// 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/obaintranet/graphics/letter_size_minus.gif" alt="Maak letter kleiner" id="smaller" onclick="lettersize(\'smaller\')" />';
	input2 += '<img src="/html/obaintranet/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/obaintranet/graphics/letter_size_minus_inact.gif';
	}else{
		document.getElementById("smaller").src='/html/obaintranet/graphics/letter_size_minus.gif';
	}
	if(currentSize == letterSizes.length-1){
		document.getElementById("bigger").src='/html/obaintranet/graphics/letter_size_plus_inact.gif';
	}else{
		document.getElementById("bigger").src='/html/obaintranet/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;
		 	}
		}
	 
	 
	 } 
} 


function searchForm(){
	var form 					= 	document.getElementById('searchForm');
	var aquaBrowserInput 		= 	document.getElementById('queryInput');
	var intranetInput 			= 	document.getElementById('queryInputIntra');
	
	var aquaBrowserTarget 		= 	document.getElementById('aquabrowser');
	var intranetTarget 			= 	document.getElementById('intranet');
	
	
	if(form){
		form.onsubmit = function(){
			if(aquaBrowserInput.value == "" && intranetInput.value == ""){
				alert("Voer uw zoekterm in.");
				return false;
			}else{
				if(aquaBrowserInput.value != ""){
					form.action = aquaBrowserTarget.value;
				}
				if(intranetInput.value != ""){
					form.action = intranetTarget.value;
				}
			}
		}
	}
}

<!------------------------------------------------------------------------------------->
function opacity(id, opacStart, opacEnd, millisec) { 
			maxHeight = 252;
			
			
			setHeight = document.getElementById(id).scrollHeight;
			if(setHeight > maxHeight){
				setHeight = maxHeight;
			}	
			
			diffHeight = maxHeight - setHeight;
			
			opacEnd = setHeight;
			
			//document.getElementById(id).style.height="0px";
			
			var object = document.getElementById(id).style; 
			object.top = diffHeight+"px"; 
			
			
			//speed for each frame 
			var speed = Math.round(millisec / 100); 
			var timer = 2; 
		
			//determine the direction for the blending, if start and end are the same nothing happens 
			if(opacStart > opacEnd) { 
				for(i = opacStart; i >= opacEnd; i--) { 
					setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
					timer++; 
				} 
			} else if(opacStart < opacEnd) { 
				for(i = opacStart; i <= opacEnd; i++) 
					{ 
					setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
					timer++; 
				} 
			} 
		} 

		//change the opacity for different browsers 
		function changeOpac(opacity, id) { 
			
			
			
			var object = document.getElementById(id).style; 
			//document.getElementById("output").innerHTML = object.top;
			
			
				object.top = opacity+diffHeight+"px"; 
			
			
			
			//object.opacity = (opacity / 100); 
			//object.MozOpacity = (opacity / 100); 
			//object.KhtmlOpacity = (opacity / 100); 
			//object.filter = "alpha(opacity=" + opacity + ")"; 
		} 

<!------------------------------------------------------------------------------------------------------------->

function setMenuLinks() { 
	if (!document.getElementsByTagName) return; 
	 	var elements = document.getElementsByTagName("a"); 
	 	for (var i=0; i<elements.length; i++) { 
	  		var element = elements[i]; 
			if (element.getAttribute("rel") == "onderhoud") {
		  		element.onmouseover = function(){ 
					opacity('onderhoudUL', 0, 100, 300);
					//opacity('reparatieUL', 0, 0, 1);
					//opacity('moderniseringUL', 0, 0, 1);
				}
		  	}
			
			if (element.getAttribute("rel") == "reparatie") {
		  		element.onmouseover = function(){ 
					//opacity('onderhoudUL', 0, 0, 1);
					opacity('reparatieUL', 0, 100, 300);
					//opacity('moderniseringUL', 0, 0, 1);
				}
		  	}
			
			if (element.getAttribute("rel") == "modernisering") {
		  		element.onmouseover = function(){ 
					//opacity('onderhoudUL', 0, 0, 1);
					//opacity('reparatieUL', 0, 0, 1);
					opacity('moderniseringUL', 0, 100, 300);
				}
		  	}
			
			
		}
}
<!------------------------------------------------------------------------------------------------------------->	
	



_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;
}






//appendLoader(writelettersize);
appendLoader(externalLinks);
appendLoader(setMenuLinks);

