
/**
*	Set the css class of an element
**/
function setCssClass(elementId, cssClass) {
	
	(element = document.getElementById(elementId)) ? element.className = cssClass : null;	
}


/**
* Toogles the display value of an element
*/
function toggleDisplay(elmId) {
	
	if(document.getElementById(elmId)) {
	
		if(document.getElementById(elmId).style.display == 'block') {
			
			document.getElementById(elmId).style.display = 'none';
			
		}
		else{
			
			document.getElementById(elmId).style.display = 'block';
		}
	}
}




/**
* Rightmenu
*/
function mouseOverMenuItem(div) {
	div.className = 'menudivOver';
	var linkElement = div.childNodes[0];
	linkElement.className = 'menuitem menuitemlinkOver';
}
function mouseOutMenuItem(div) {
	div.className = 'menudiv';
	var linkElement = div.childNodes[0];
	linkElement.className = 'menuitem menuitemlink';
}
/**
* Rightmenu (Toolbox)
*/
function checkMenu() {
	var menuArray = new Array('print','newsletter','anbefal');
	for(var i=0;i<menuArray.length;i++) {
		var value = getCookie(menuArray[i]);
		
		if (value == 'open') {
			setMenuHeaderOpen(true,menuArray[i]);
			invertMenu(menuArray[i]);
		}
	}
}
function setMenuHeaderOpen(bool,what) {
	var image = document.getElementById(what + 'Header');
	if (bool) {
		image.className = 'menuTopImage ' + what + 'HeadlineImageUnfolded';
	}
	else {
		image.className = 'menuTopImage ' + what + 'HeadlineImageNormal';
	}
}
function invertMenu(what) {
	var contentRight = document.getElementById(what + 'RightContents');
	
	// alert(what + 'HeadlineImageNormal');
	
	if (contentRight.className == what + 'RightDivNormal') {
		setMenuHeaderOpen(true,what);
		contentRight.className = what + 'RightDivUnfolded';
		setCookie(what,'open');
	}
	else {
		setMenuHeaderOpen(false,what);
		contentRight.className = what + 'RightDivNormal';
		setCookie(what,'closed');
	}
}
/**
* Leftmenu
*/
function invertLeftMenu(id) {
	var menuelement = document.getElementById('leftmenuitem' + id);
	var element = document.getElementById('leftsubmenu' + id);
	if (element) {
		if (element.style.display == 'none') {
			menuelement.className = 'menuLeftFirstLevelMenuItemSelected';
			element.style.display = 'block';
		}
		else {
			menuelement.className = 'menuLeftFirstLevelMenuItem';
			element.style.display = 'none';
		}
	}
}
/**
* Util functions
*/
function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";",offset);  
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset,endstr));
}
function getCookie(name) {  
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal(j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {
			break;
		}
	}
	return null;
}
function setCookie (name, value) {
	// alert(name + ':' + value);
	var argv = setCookie.arguments;  
	var argc = setCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;
	
	expires = new Date();
	expires.setTime(expires.getTime() + (365 * 24 * 60 * 60 * 1000)); 
	
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}