// 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 = 0;

function writelettersize(){
	var	input2 = '<img src="/html/obainternet/graphics/letter_size_minus.gif" alt="Maak letter kleiner" id="smaller" onclick="lettersize(\'smaller\')" />';
	input2 += '<img src="/html/obainternet/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('70%', '80%','90%','100%','110%');
	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/obainternet/graphics/letter_size_minus_inact.gif';
	}else{
		document.getElementById("smaller").src='/html/obainternet/graphics/letter_size_minus.gif';
	}
	if(currentSize == letterSizes.length-1){
		document.getElementById("bigger").src='/html/obainternet/graphics/letter_size_plus_inact.gif';
	}else{
		document.getElementById("bigger").src='/html/obainternet/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 formNewWindow() { 
	document.getElementById("searchForm").target = "_blank";
} 

function formPrint()	{
	if(document.getElementById("form-print")){
		document.getElementById("form-print").innerHTML = "<p>U kunt het formulier voor uw eigen administratie <a href='javascript:window.print();' class='printButton'>afdrukken</a>. Daarna dient u het formulier te verzenden aan de Openbare Bibliotheek Amsterdam</p>";	
	}
}


function setBirthDate(selectId)
{
  theSelect = document.getElementById(selectId);
  selectedValue = theSelect.options[theSelect.selectedIndex].value;
  
  if (selectedValue < 10) { 	
     selectedValue = "0"+selectedValue;
  } 

  document.getElementById(selectId+"value").value = selectedValue;
 
  fillBirthDate();

}

function fillBirthDate() {
  document.getElementById("datebirth").value = document.getElementById("daybirthvalue").value+"-"+document.getElementById("monthbirthvalue").value+"-"+document.getElementById("yearbirthvalue").value;
}

//voor wijzigen profiel interesses
function toggleBoolean(id) {
	
	if (document.getElementById(id+"_fld").checked) { 
		document.getElementById(id).value = "Ja";
	}
	else {
		document.getElementById(id).value = "Nee";
	}
}



_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(formNewWindow);
appendLoader(formPrint);

