// cookie management functions
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);
}
// end of cookie management functions

// text resizing functions
// default textsize
var newLetterSize = 1;

function writelettersize(){
	var	input2 = '<img src="/html/basic/graphics/letter_size_minus.gif" alt="Maak letter kleiner" id="smaller" onclick="lettersize(\'smaller\')" />';
	input2 += '<img src="/html/basic/graphics/letter_size_plus.gif" alt="Maak letter groter" id="bigger" onclick="lettersize(\'bigger\')" />';	
			
	document.getElementById('lettersize01').innerHTML = input2;
	if(readCookie("letterSize") == null) {
		createCookie("letterSize", newLetterSize);
	}
	lettersize("");
}		

function lettersize(action) {
	var letterSizes = new Array('60%', '70%','80%','90%','100%');
	var currentSize = readCookie("letterSize");

	if(currentSize == null) {
		currentSize = newLetterSize;
	};
	
	if(action == 'bigger' & currentSize < letterSizes.length-1) currentSize++;
	if(action == 'smaller' & currentSize > 0) currentSize--;
	
	document.body.style.fontSize = letterSizes[currentSize];
	eraseCookie("letterSize");
	createCookie("letterSize", currentSize);	
	
	if(currentSize == 0){
		document.getElementById("smaller").src='/html/onlineapotheker/graphics/letter_size_minus_inact.gif';
	}else{
		document.getElementById("smaller").src='/html/onlineapotheker/graphics/letter_size_minus.gif';
	}
	if(currentSize == letterSizes.length-1){
		document.getElementById("bigger").src='/html/onlineapotheker/graphics/letter_size_plus_inact.gif';
	}else{
		document.getElementById("bigger").src='/html/onlineapotheker/graphics/letter_size_plus.gif';
	}
	
}

function externalLinks() { 
	 if (!document.getElementsByTagName) return; 
	 var anchors = document.getElementsByTagName("a"); 
	 for (var i=0; i<anchors.length; i++) { 
	  
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && 
			anchor.getAttribute("rel") == "external") {
		  	anchor.target = "_blank";
		}
	 
	 	if (anchor.getAttribute("rel") == "popup") {
			anchor.onclick = function () {
				window.open(this.href,'newWindow','width=50,height=50');return false;
		 	}
		}
	 
	 
	 } 
} 

_LOADERSRisico = Array();

function callAllLoaders() {
	var i, loaderFunc;
	for(i=0;i<_LOADERSRisico.length;i++) {
		loaderFunc = _LOADERSRisico[i];
		if(loaderFunc != callAllLoaders) loaderFunc();
	}
}


function appendLoader(loaderFunc) {
	if(window.onload && window.onload != callAllLoaders)
		_LOADERSRisico[_LOADERSRisico.length] = window.onload;

	window.onload = callAllLoaders;

	_LOADERSRisico[_LOADERSRisico.length] = loaderFunc;
}

function columnHeight(){
	if (document.getElementById) {
		// the divs array contains references to each column's div element.  
		// Replace 'center' 'right' and 'left' with your own.  
		// Or remove the last one entirely if you've got 2 columns.  Or add another if you've got 4!
		var divs = new Array(document.getElementById('mainNavigationArea'), document.getElementById('primaryContentArea'), document.getElementById('secondaryContentArea'));
		
		// Let's determine the maximum height out of all columns specified
		var maxHeight = 0;
		for (var i = 0; i < divs.length; i++) {
			if (divs[i].offsetHeight > maxHeight) maxHeight = divs[i].offsetHeight;
		}
		
		// Let's set all columns to that maximum height
		for (var i = 0; i < divs.length; i++) {
			divs[i].style.height = maxHeight + 'px';

			// Now, if the browser's in standards-compliant mode, the height property
			// sets the height excluding padding, so we figure the padding out by subtracting the
			// old maxHeight from the new offsetHeight, and compensate!  So it works in Safari AND in IE 5.x
			if (divs[i].offsetHeight > maxHeight) {
				divs[i].style.height = (maxHeight - (divs[i].offsetHeight - maxHeight)) + 'px';
			}
		}
			document.getElementById('footerArea').style.display='block';
			
			maxHeight = maxHeight + 240;
			// maxHeightCanvas = maxHeight + 264;
			
			document.getElementById('footerArea').style.top=parseInt(maxHeight)+"px"; 
			// document.getElementById('canvasArea').style.top=parseInt(maxHeightCanvas)+"px";
		
		
	}
}





<!--------------------------------------------------------------------------------------------------------------->
//Set menu
function setMenu(){
	var getElement = document.getElementsByTagName("li");  
	cnt = 0;
	for(i=0;i<getElement.length;i++) { 
			if(getElement[i].className == "level1 groupRow"+cnt || getElement[i].className == "activeElement level1 groupRow"+cnt+" selectedElement" || getElement[i].className == "activeElement lastElement level1 groupRow"+cnt+" selectedElement" || getElement[i].className == "lastElement level1 groupRow"+cnt+"" || getElement[i].className == "activeElement lastElement level1 groupRow"+cnt+""
			){
			
				//Clear all open submenu's
				//getUlElement = getElement[i].getElementsByTagName("ul");
				//if(getUlElement && getUlElement.length > 0){
					//getUlElement[0].style.display="none";
				//}
				
				
				getElement[i].onmouseover = function(){
					getHitElement = this.getElementsByTagName("ul");
					if(getHitElement && getHitElement.length > 0){
						hideActive(getElement);
						thisElement = getHitElement[0];
						thisElement.style.display="block";
						
					}
				}
				
				getElement[i].onmouseout = function(){
					getHitElement = this.getElementsByTagName("ul");
					if(getHitElement && getHitElement.length > 0){
						getHitElement[0].style.display="none";
						
						showActive(getElement);
					}
				}
				
		
			cnt++;
		}
	} 
}

<!-------------------------------------------------------------------------------------------------------------->
function hideActive(element){
	
	cnt = 0;
	for(i=0;i<element.length;i++) { 
		
		//alert(element[i].className + " =  activeElement level1 groupRow"+cnt+" selectedElement");
		
	
		
		
		if(element[i].className == "level1 groupRow"+cnt || element[i].className == "activeElement level1 groupRow"+cnt+" selectedElement"  || element[i].className == "activeElement level1 groupRow"+cnt || element[i].className == "level1 groupRow"+cnt+" onhover groupRow"+cnt+"onhover" || element[i].className == "activeElement lastElement level1 groupRow"+cnt+"" || element[i].className == "activeElement lastElement level1 groupRow"+cnt+" selectedElement"){
			
			if(element[i].className == "activeElement level1 groupRow"+cnt+" selectedElement"  || element[i].className == "activeElement level1 groupRow"+cnt || element[i].className == "activeElement lastElement level1 groupRow"+cnt+"" || element[i].className == "activeElement lastElement level1 groupRow"+cnt+" selectedElement"){
				getUlElement = element[i].getElementsByTagName("ul");
				if(getUlElement && getUlElement.length > 0){
					getUlElement[0].style.display="none";
				}
			
			}
			cnt++;
		}
		
	}
}
<!--------------------------------------------------------------------------------------------------------------->
function showActive(element){
		cnt = 0;
	for(i=0;i<element.length;i++) { 
		
		//alert(element[i].className +"\nlevel1 groupRow"+cnt);
		
		if(	element[i].className == "level1 groupRow"+cnt || element[i].className == "activeElement level1 groupRow"+cnt+" selectedElement" || element[i].className == "activeElement level1 groupRow"+cnt+" selectedElement groupRow"+cnt+"onhover" || element[i].className == "level1 groupRow"+cnt+" groupRow"+cnt+"onhover"  || element[i].className == "activeElement level1 groupRow"+cnt || element[i].className == "level1 groupRow"+cnt+" onhover groupRow"+cnt+"onhover" || element[i].className == "activeElement lastElement level1 groupRow"+cnt+"" || element[i].className == "activeElement lastElement level1 groupRow"+cnt+" selectedElement"){
			
			
			
			if(element[i].className == "activeElement level1 groupRow"+cnt+" selectedElement" || element[i].className == "activeElement level1 groupRow"+cnt+" selectedElement groupRow"+cnt+"onhover" || element[i].className == "activeElement level1 groupRow"+cnt || element[i].className == "activeElement lastElement level1 groupRow"+cnt+"" || element[i].className == "activeElement lastElement level1 groupRow"+cnt+" selectedElement"){
				getUlElement = element[i].getElementsByTagName("ul");
				if(getUlElement && getUlElement.length > 0){
					getUlElement[0].style.display="block";
				}
			
			}
			cnt++;
		}
		
	}
}
<!------------------------------------------------------------------------------------------------------------------>
<!------------------------------------------------------------------------------------------------------------------>

// appendLoader(writelettersize);
appendLoader(externalLinks);
appendLoader(columnHeight);
//appendLoader(setMenu);


