var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;  
var IE7 = false
if((navigator.appVersion.indexOf("MSIE 7.")!=-1)){IE7 = true;}
  
function submitParentForm(argObj)
{
	objParent=argObj.parentNode
	while(objParent && objParent.tagName != "FORM")
	{
		objParent=objParent.parentNode
	}
	
	objParent.submit();
}

function toggleClassId(eId) 
{
	curClass = document.getElementById(eId).className;
	baseName = ""; //className uden Show eller Hide
	if (curClass.lastIndexOf("Hide") > -1) 
	{
		arrClassName = curClass.split("Hide");
		postfix = "Show";
	}
	else if (curClass.lastIndexOf("Show") > -1) 
	{
		arrClassName = curClass.split("Show");
		postfix = "Hide";
	}

	baseName = arrClassName[0];
	className =  baseName + postfix
	document.getElementById(eId).className = className;
	return className;
}

function toggleClassObject(argObj) 
{
	curClass = argObj.className;
	if (curClass.lastIndexOf("Hide") > -1) 
	{
		newClassName = curClass.replace("Hide","Show");
	}
	else if (curClass.lastIndexOf("Show") > -1) 
	{
		newClassName = curClass.replace("Show","Hide");
	}

	argObj.className = newClassName;
}

function menuToggler(argObj)
{
	if(document.getElementById('subLiShow'))
	{
		var child = document.getElementById('subLiShow');
		var parent = document.getElementById('subLiShow').parentNode//document.getElementsByTagName('body')[0]
		parent.removeChild(child);
	}
	
	var intCount = 0;
	var tempLiNo=-1;
	var arrTopLevelLIs = new Array();
	var intCountTopLevelLIs=0;
	var arrLIs = argObj.parentNode.parentNode.getElementsByTagName('li')
	for(i=0;i<arrLIs.length;i++)
	{
		if(arrLIs[i] == argObj.parentNode)
		{
			thisLiNo = i
			thisTopLevelLiNo = intCount
		}
		
		if(arrLIs[i].className!="sub")
		{
			arrTopLevelLIs[intCountTopLevelLIs]=i
			arrLIs[i].className="";
			intCountTopLevelLIs++;
			intCount++;
		}
	}
	argObj.parentNode.className="selected"

	var indexNo = (( Math.floor(thisTopLevelLiNo/7) + 1) * 7)
	intLiNoToHavePrevSibling = arrTopLevelLIs[indexNo]
	if(arrLIs[intLiNoToHavePrevSibling])
	{
		var node=arrLIs[intLiNoToHavePrevSibling];
   	var elem=document.createElement('LI');
   	elem.innerHTML='';
   	elem.className="subLiShow"
   	elem.id="subLiShow"
   	node.parentNode.insertBefore(elem,node);
   	
   	document.getElementById('subLiShow').innerHTML="<ul>"+argObj.parentNode.getElementsByTagName('ul')[0].innerHTML+"</ul>";
	}
	else
	{
		var strInnerHTMLNow = argObj.parentNode.parentNode.innerHTML
		var strUlInnerHtml = argObj.parentNode.getElementsByTagName('ul')[0].innerHTML
		
		argObj.parentNode.parentNode.innerHTML = strInnerHTMLNow + '<li class="subLiShow" id="subLiShow"></li>'
		document.getElementById('subLiShow').innerHTML="<ul>"+strUlInnerHtml+"</ul>";
	}
}

function inputFocus(argValue, argField)
{
	if(argField.value==argValue)
	{
		argField.value="";
		if(argField.className.substring(argField.className.length-4) == "Show")
		{
			toggleThisClass(argField)
		}
	}
}
function inputBlur(argValue, argField)
{
	if(argField.value=="")
	{
		argField.value=argValue;
		if(argField.className.substring(argField.className.length-4) == "Hide")
		{
			toggleThisClass(argField)
		}
	}
}

function menuIeLayoutCheck()
{
	if(true)//IE6 || IE7)
	{
			var arrLIs = document.getElementById('listCategories').getElementsByTagName('li')
	
		var arrTopLevelLIs = new Array();
		var intCountTopLevelLIs=0;
		for(i=0;i<arrLIs.length;i++)
		{
			if(arrLIs[i].className!="sub")
			{
				arrTopLevelLIs[intCountTopLevelLIs]=i
				arrLIs[i].className="";
				intCountTopLevelLIs++;
			}
		}
		
		hat="";
		for(j=0;j<arrTopLevelLIs.length;j++)
		{
			if(j % 7 != 0)
			{
				//arrLIs[arrTopLevelLIs[j]].getElementsByTagName('span')[0].style.width="1px"
				arrLIs[arrTopLevelLIs[j]].getElementsByTagName('span')[0].style.width="109px"
			}
		}
	}

}

function displayShopList()
{
	var objShopList = document.getElementById('outletList');
	objShopList.style.display = "block";
}

function hideShopList()
{
	var objShopList = document.getElementById('outletList');
	objShopList.style.display = "none";
}

function printOrderOverview(argID)
{
	w = 600;
	h = 450;
	wh = "width=" + w + ", height=" + h;
	center = ", "+ getCenterWindowString(w, h);
	features = wh + center + ', scrollbars=yes, status=yes, resizable=yes';
	win = window.open("/betal/printorderoversigt/" + argID, "orderoverview", features);
	win.focus();
}

function getCenterWindowString(argW, argH)
{

	if (document.all || document.layers)
	{
	   w = screen.availWidth;
	   h = screen.availHeight;
	}
	else
	{
		w = window.screen.availWidth;
		h = window.screen.availHeight;
	}
	var topPos = Math.floor((h-argH)/2);
	var leftPos = Math.floor((w-argW)/2);

	return 'top='+ topPos + ', left=' + leftPos;
}

function submitOrderStatus(argValue,argObj)
{
	document.getElementById('admin_input_orderStatus').value=argValue;
	submitParentForm(argObj)
}

function getElementsByClassName(classname, node)
{
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);
	return a;
}


function fixLayout()
{
	var arrTemp = getElementsByClassName('LeftMenuBoxContainer');
	var objTdToMakeWider = arrTemp[0].parentNode.parentNode.getElementsByTagName('td')[0].getElementsByTagName('img')[0];
	objTdToMakeWider.style.width="4px"
}

function chooseRegion(argRegionId)
{
	//reset evt. allerede valgte options
	var arrInputs = document.getElementById('outletList').getElementsByTagName('input')
	for(i=0;i<arrInputs.length;i++)
	{
		if(arrInputs[i].name=="outletID")
		{
			arrInputs[i].checked=false;
		}
	}

	//skjul evt. allerede viste regioner
	var arrUls = document.getElementById('outletList').getElementsByTagName('ul')
	for(i=0;i<arrUls.length;i++)
	{
		if(arrUls[i].className=="cntChooseStoreScroller elementShow")
		{
			toggleClassObject(arrUls[i]);
		}
	}
	document.getElementById("cntChooseStoreScrollerNone").className ="cntChooseStoreNone elementHide"
	
	
	if(argRegionId != 0)
	{
		if(document.getElementById("cntChooseStoreScroller"+argRegionId))
		{
			
			toggleClassId("cntChooseStoreScroller"+argRegionId);
		}
		else
		{
			toggleClassId("cntChooseStoreScrollerNone");
			
		}
	}
}

function controlShopScrollerHeight(argId)
{
	var arrShopLis = document.getElementById(argId).getElementsByTagName('li');
	if(arrShopLis.length<4)
	{
		document.getElementById(argId).style.height="auto";
	}
}
