var blinkOnOff = 'on';

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function ToggleLayer(LayerName) {
	if (document.getElementById(LayerName).style.display == 'none') {
		document.getElementById(LayerName).style.display = 'block';
	} else {
		document.getElementById(LayerName).style.display = 'none';
	}
}
function TogglePicture(ElementName,ControlName) {

	if (document.getElementById(ControlName).style.display == 'none') {
		document.getElementById(ElementName).src = 'pix/knap_folddown.jpg';
	} else {
		document.getElementById(ElementName).src = 'pix/knap_foldup.jpg';
	}
}

function blinkElement(ElmNm) {
	
	setInterval("blinkToggle('" + ElmNm + "');",500);
}

function blinkToggle(ElementName) {

	if (blinkOnOff == 'on') {
		document.getElementById(ElementName).style.display = 'none';
		blinkOnOff = 'off'
	} else {
		document.getElementById(ElementName).style.display = 'block';
		blinkOnOff = 'on'
	}

}

function ToggleWorkspace() {
		
	if (document.getElementById('MenuVindue').style.display == 'block') 
	{
		document.getElementById('MenuVindue').style.display = 'none';
		document.getElementById('HovedVindue').style.width = '960px';
	} else {				
		document.getElementById('MenuVindue').style.display = 'block';
		document.getElementById('HovedVindue').style.width = '760px';		
	}	
}

function ToggleMenu(TableId,MaaKollapse) {

	if (document.getElementById(TableId).style.display == 'none') {
		document.getElementById(TableId).style.display = 'block';
		
		if (document.getElementById('MenuFold').value.length > 0 && document.getElementById('MenuFold').value != 'null') {
			var myArray = document.getElementById('MenuFold').value.split(",");
			var x=0;
			var hits = 0; 
			for (x=0; x < myArray.length; x++) { 
				if (myArray[x] == TableId) { hits++; }
			}
			if (hits == 0) { 
				document.getElementById('MenuFold').value = document.getElementById('MenuFold').value + "," + TableId;
			}
		} else {
			document.getElementById('MenuFold').value = TableId
		}
	} else if (MaaKollapse == 1) {
	
		document.getElementById(TableId).style.display = 'none';
			var myArray = document.getElementById('MenuFold').value.split(",");
			var x=0;
			var hits = 0;
			var nyStr = ""
			for (x=0; x < myArray.length; x++) { 
				if (myArray[x] != TableId) { 
					nyStr = nyStr + myArray[x] + ",";		
				}
			}
			nyStr = Left(nyStr,nyStr.length-1);
			document.getElementById('MenuFold').value = nyStr;
	}	
	createCookie('MenuCookie',document.getElementById('MenuFold').value,365);
}

function ToggleShopMenu(TableId,MaaKollapse) {

	if (document.getElementById(TableId).style.display == 'none') {
		document.getElementById(TableId).style.display = 'block';
		
		if (document.getElementById('ShopMenuFold').value.length > 0 && document.getElementById('ShopMenuFold').value != 'null') {
			var myArray = document.getElementById('ShopMenuFold').value.split(",");
			var x=0;
			var hits = 0; 
			for (x=0; x < myArray.length; x++) { 
				if (myArray[x] == TableId) { hits++; }
			}
			if (hits == 0) { 
				document.getElementById('ShopMenuFold').value = document.getElementById('ShopMenuFold').value + "," + TableId;
			}
		} else {
			document.getElementById('ShopMenuFold').value = TableId
		}
	} else if (MaaKollapse == 1) {
	
		document.getElementById(TableId).style.display = 'none';
			var myArray = document.getElementById('ShopMenuFold').value.split(",");
			var x=0;
			var hits = 0;
			var nyStr = ""
			for (x=0; x < myArray.length; x++) { 
				if (myArray[x] != TableId) { 
					nyStr = nyStr + myArray[x] + ",";		
				}
			}
			nyStr = Left(nyStr,nyStr.length-1);
			document.getElementById('ShopMenuFold').value = nyStr;
	}	
	createCookie('ShopMenuCookie',document.getElementById('ShopMenuFold').value,365);
}

function UpdateMenu() {
	
	//Her henter vi cookie der holder info om menuen. Vi folder så de rigtige undermenuer ud, såfremt der findes en cookie
	var TestCookie = readCookie('MenuCookie');
	if (TestCookie != '' && TestCookie != null) {
		document.getElementById('MenuFold').value = readCookie('MenuCookie');
		var myMenuArray = document.getElementById('MenuFold').value.split(",");
		var x=0;
		for (x=0; x < myMenuArray.length; x++) { 			
			ToggleMenu(myMenuArray[x],0);			
		}
	}
}

function UpdateShopMenu() {
	
	//Her henter vi cookie der holder info om menuen. Vi folder så de rigtige undermenuer ud, såfremt der findes en cookie
	var TestCookie = readCookie('ShopMenuCookie');
	if (TestCookie != '' && TestCookie != null) {
		document.getElementById('ShopMenuFold').value = readCookie('ShopMenuCookie');
		var myMenuArray = document.getElementById('ShopMenuFold').value.split(",");
		var x=0;
		for (x=0; x < myMenuArray.length; x++) { 			
			ToggleShopMenu(myMenuArray[x],0);			
		}
	}
}

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);
}

function DanishReplace(obj) {
	var txt = '';
	var str = '';
	var letter = '';
	txt = obj.value;
	for (i=1;i<=txt.length;i++) {
		letter = txt.substring(i-1,i)
		if (letter=='æ') { letter = '&aelig;' };
		if (letter=='Æ') { letter = '&AElig;' };
		if (letter=='ø') { letter = '&oslash;' };
		if (letter=='Ø') { letter = '&Oslash;' };
		if (letter=='å') { letter = '&aring;' };
		if (letter=='Å') { letter = '&Aring;' };
		str = str + letter
	}
	obj.value = str;
}


