// functions used for adding css class to body from cookie
function setBodyStyle(className)
{
	document.body.className = className;
	createCookie('bodyClassName', className, 356);
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


//functions for show-hide divs
function Hide(divId){
	if (document.getElementById(divId)){
		obj = document.getElementById(divId);
		obj.style.display = "none";
	}
}

function Show(divId){
	if (document.getElementById(divId)){
		obj = document.getElementById(divId);
		obj.style.display = "";
	}
}

function InitShow(){
	document.getElementById('Div1').style.display = "block";
	document.getElementById('Div2').style.display = "none";
	document.getElementById('Div3').style.display = "none";
	document.getElementById('Div4').style.display = "none";
	document.getElementById('Div5').style.display = "none";
}

function DisplayDiv(divId, linkID) {
	Hide("Div1"); SetClassName("link1", ""); //document.getElementById("link1").className = "";
	Hide("Div2"); SetClassName("link2", ""); //document.getElementById("link2").className = "";
	Hide("Div3"); SetClassName("link3", ""); //document.getElementById("link3").className = "";
	Hide("Div4"); SetClassName("link4", ""); //document.getElementById("link4").className = "";
	Hide("Div5"); SetClassName("link5", ""); //document.getElementById("link5").className = "";
	Show(divId);  SetClassName(linkID, "selected"); //document.getElementById(linkID).className = "selected";
	

}

function SetClassName(id, className)
{
	if ((document.getElementById(id)) && (document.getElementById(id) != null))
	{
		document.getElementById(id).className = className;
	}
}

//display inspire
function openMyPaper(pid,initpage)
{
	var mp = window.open('http://www.mypaper.se/read.asp?showType=show&pid='+pid+'&initPage='+initpage,'mypaper'+Math.floor(Math.random()*100000),'width=900,height=655,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
}

function checkAndSubmitLogin(oEvent){
	var bReturn = true;
	if(oEvent){
			if((oEvent.type == "keydown" && oEvent.keyCode == 13)){	
			oButtonLogin.click();
			}
	}
	return bReturn;
}

<!-- Acknowledgements                                                 -->
<!-- 	Written by:  Michael Lindstamer (lindy060157@q.com)           -->
<!-- 	Web Site:    http://lindstamer.com                            -->

function ExpandCollapse(ElementId) {
	var ClickedElement = document.getElementById(ElementId);
	var SectionElement = ClickedElement.parentNode;
	var GroupElement = SectionElement.parentNode;
	var SpanSiblings = SectionElement.getElementsByTagName("span");
	var DivSiblings = SectionElement.getElementsByTagName("div");

	if (ClickedElement.innerHTML.indexOf("iconMinus2")>0) {
		// this code turns this section off
		ClickedElement.innerHTML = "<img src='CUSTOMER/CmsObjectLibrary/Shared/StaticControls/IggesundExtranet/iconPlus2.gif' border='0'>";
		SpanSiblings[1].innerHTML = "Show";
		DivSiblings[0].style.display = "none";
	} else {
		// this code turns this section on and all other sections off
		ClickedElement.innerHTML = "<img src='CUSTOMER/CmsObjectLibrary/Shared/StaticControls/IggesundExtranet/iconMinus2.gif' border='0'>";
		SpanSiblings[1].innerHTML = "Hide";
		DivSiblings[0].style.display = "block";
		var otherSections = GroupElement.getElementsByTagName("span");
		for (i=0; i<otherSections.length; i++) {
			// first make sure this span is an immediate child of the parent group
			if (otherSections[i].parentNode.id == GroupElement.id ) {
				// next make sure this section is not the one you just expanded
				if (otherSections[i].id != SectionElement.id) {
					// collapse this section
					var x = document.getElementById(otherSections[i].id);
					var SpanSiblings = x.getElementsByTagName("span");
					var DivSiblings = x.getElementsByTagName("div");
					SpanSiblings[0].innerHTML = "<img src='CUSTOMER/CmsObjectLibrary/Shared/StaticControls/IggesundExtranet/iconPlus2.gif' border='0'>";
					SpanSiblings[1].innerHTML = "Show";
					DivSiblings[0].style.display = "none";
				}
			}
		}
	}
}

function AddToTotalKilos(oInput) {
	var thePrelKgs, theAvailKgs, thePrelSP, theAvailSP = 0;
	var theParent;
	theCurrentTr = oInput.parentElement.parentElement;
	//alert(theCurrentTd.innerHTML);
	for (i=0;i<theCurrentTr.children.length; i++) {
		
		//check if order or submit page
		if (theCurrentTr.children[i].children.length > 0) {
			theParent = theCurrentTr.children[i].children[0]; 	
		} else {
			theParent = theCurrentTr.children[i]
		}
		//get the vals
		if (theParent.id.indexOf('lstItemPrel') >= 0) {
			thePrelSP = theParent.innerHTML;
			//alert("PRELSP " + thePrelSP);
			continue;
		}
		if (theParent.id.indexOf('lstItem') >= 0) {
			theAvailSP = theParent.innerHTML;
			//alert("theAvailSP " + theAvailSP);
			continue;
		}
		if (theParent.id.indexOf('lstClientPrel') >= 0) {
			thePrelKgs = theParent.innerHTML;
			//alert("thePrelKgs " + thePrelKgs);
			continue;
		}
		if (theParent.id.indexOf('lstClient') >= 0) {
			theAvailKgs = theParent.innerHTML;
			//alert("theAvailKgs " + theAvailKgs);
			continue;
		}
	}
	
	thePrelSP = thePrelSP.replace(/^\s+|\s+$/g, '');
	theAvailSP = theAvailSP.replace(/^\s+|\s+$/g, '');
	thePrelKgs = thePrelKgs.replace(/^\s+|\s+$/g, '');
	theAvailKgs = theAvailKgs.replace(/^\s+|\s+$/g, '');
	
	if ((theAvailSP + thePrelSP) > 0) {
		theKilos = Number(oInput.value) * (Number(theAvailKgs) + Number(thePrelKgs))/(Number(theAvailSP) + Number(thePrelSP*1.0));
	} else {
		theKilos = "";
	}
	
	//theKilos = theFactor * Number(oInput.value);
	return theKilos;
}

//Added for iggesund extranet
function SummarizeOrders(strDivId, strNetInputCtrlId){
	//alert(strDivId);
	var div = document.getElementById(strDivId);
	if (div == "") 
		return false;
	var inputs = div.getElementsByTagName('INPUT');
	var sumFld = getDotNetCtrl('total', 'INPUT');
	var theUnit;
	var theSum = 0;
	var theSumKgs = 0;
	var theSheetPackBool;
	
	//alert(inputs);
	//alert(inputs.length);
	
	for(r=0;r<3;r++) {
		strControlName = "rbOrderingUnit_" + r;
		oInput = getDotNetCtrl(strControlName, 'INPUT')
		if(oInput.checked == true){
			if(r==0) {
				theUnit = "Kg";
				theSheetPackBool = false;
				break;
			}
			else if(r==1) {
				theUnit = "Sheets";
				theSheetPackBool = true;
				break;
			}
			
			else if(r==2) {
				theUnit = "Packs";
				theSheetPackBool = true;
				break;
			}
		}
	}
	
	
		for (var i = 0; i < inputs.length; i++) {
	
		if ((inputs[i].value != '') && (getDotNetCtrl(strNetInputCtrlId, 'INPUT') != false)) {
		
			if (isUnsignedInteger(inputs[i].value)) {
			
				if ((inputs[i].type.toUpperCase() == 'TEXT') && (inputs[i] != sumFld)) {
					theSum += inputs[i].value * 1.0;
					theSumKgs += AddToTotalKilos(inputs[i]);
				}
			}
			else {
				//alert('You must give a positive number in this field')
				//inputs[i].focus();
			}
		}
	}
	sumFld.value = theSum;
	theSumKgs = Math.ceil(theSumKgs);
	if (theSheetPackBool) {
		oKgs = getDotNetCtrl('txtTotalLoad', 'INPUT')
		oKgs.value = theSumKgs;
	}
}

function getDotNetCtrl(id,tag)
{
	var arObj = document.getElementsByTagName(tag);
	var serverCtrlName = id.replace(/_/g,'$');
	
	var regExId = new RegExp(id+"$", "ig");

	for (var i = 0; i < arObj.length; i++)
	{
		if (arObj[i].id)
		{
			
			if (arObj[i].id.match(regExId)) {
				return arObj[i];
			}
		}
		/*else if (arObj[i].name)
		{
			(arObj[i].name == serverCtrlName)
			
			arObj[i].focus();
			alert("2" + arObj[i].name)
			return arObj[i];
		}*/
	}
return false;
}

function isUnsignedInteger(s) {
return (s.toString().search(/^[0-9]+$/) == 0);
}

function confirmWebCallOffDelete()
{
	if (confirm("Delete this call-off?") == false) 
	{ 
		window.event.returnValue = false; 
		return false; 
	} 
		else 
	{ 
		window.event.returnValue = true; 
		return true; 
	}
}
function getCoords(strContainerID, strHiddenId) {
    var scrollY;
    oContainer = document.getElementById(strContainerID);
    scrollY = oContainer.scrollTop;
    oHidden = getDotNetCtrl(strHiddenId, 'INPUT');
    oHidden.value = scrollY;
    //window.status = scrollY;
}

function setScrollCoords(strContainerID, strHiddenId) {
    var scrollY;
	oContainer = document.getElementById(strContainerID);
	if (oContainer) {	
		oHidden = getDotNetCtrl(strHiddenId, 'INPUT');
		oContainer.scrollTop = oHidden.value;
    }
}


