function fixLayout() {
	if( typeof( window.innerWidth ) == 'number' ) {
	  //Non-IE
	  myWidth = window.innerWidth;
	  myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	  //IE 6+ in 'standards compliant mode'
	  myWidth = document.documentElement.clientWidth;
	  myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	  //IE 4 compatible
	  myWidth = document.body.clientWidth;
	  myHeight = document.body.clientHeight;
	}

	containerDiv	=	document.getElementById('container');
	footerDiv	=	document.getElementById('footer');
	if(myHeight > 650){
		containerDiv.style.height	=	(myHeight-(footerDiv.clientHeight+14))+'px';
	}
}

function createHttpRequest() {
	if (window.XMLHttpRequest) {
		var httpRequest = new XMLHttpRequest()
    }
    else if (window.ActiveXObject) {
      var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }    
	return httpRequest;
}

function getTimeString() {
	var today=new Date();						// We geven de datum/tijd mee zodat er altijd een 
	var h=today.getHours();					// andere url is waardoor de pagina niet uit
	var m=today.getMinutes();				// de cache zal worden gehaald.
	var s=today.getSeconds();
	return h+':'+m+':'+s;
}

function launchJavascriptFromXML(responseXML) {

if (responseXML == null) return;

if (responseXML.getElementsByTagName('script') == null) return;
  var jsCode = responseXML.getElementsByTagName('script');
	
	for (var i = 0; i < jsCode.length; i++) { 

	if(!jsCode[i].innerHTML == ''){
	if(window.execScript) {
		window.execScript(jsCode[i].innerHTML); // eval in global scope for IE
	} else {
		//eval(scripts.innerHTML);
		var dj_global = this; // global scope object
		if (dj_global.eval)
		{
			dj_global.eval(jsCode[i].innerHTML) //This works in Firefox but not in IE (eval is not an object method in IE).
		}
		else
		{
			eval(jsCode[i].innerHTML);	      // doesn’t work in FF or IE
		}
	}
}
}
}

function escapeCustom(f_value) {
	f_value = escape(f_value)
	f_value	=	f_value.replace(/\+/g,encodeURIComponent('&#43;'))
	f_value	=	f_value.replace(/\%5C/g,'%5C%5C');
	return f_value;
}

function loadAjax(f_Url, f_div) {
	
	if(f_Url.indexOf('?') > 0) {
		TimeStr = '&Tijd='+getTimeString();
	} else {
		TimeStr = '?Tijd='+getTimeString();
	}
	
	var httpRequest = createHttpRequest()
	httpRequest.open('post', f_Url+TimeStr, false); 
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	httpRequest.send('');
	if(httpRequest.readyState == 4) { 
		if (httpRequest.status == 200) {
			document.getElementById(f_div).innerHTML	=	httpRequest.responseText
		}
		else {
			alert('Er is een fout opgetreden. Neem contact op met de webbeheerder.');
			alert(httpRequest.responseText);
		}
	}
}

function submitAgendaForm(f_tijd){
	document.agendaForm.Tijd.value=f_tijd;
	document.agendaForm.submit()
}

function highlightDiv(f_div, f_nextdiv, f_Duur) {
	var currentDiv	=	document.getElementById(f_div);
	var currentClassName	=	currentDiv.className
	if(f_nextdiv != ''){
		var nextDiv	=	document.getElementById(f_nextdiv);
		var nextClassName	=	nextDiv.className
	} else {
		var nextDiv	=	''
		var nextClassName=''
	}
		
	if(f_Duur == '30'){
		if(currentClassName	== 'beschikbaar') {currentDiv.className	= 'gekozen'}
	} 
	
	if(f_Duur == '60') {
		if(currentClassName	== 'beschikbaar' && nextClassName	== 'beschikbaar') {currentDiv.className	= 'gekozen';nextDiv.className	= 'gekozen';}
	}
	
}

function resetClass(f_div, f_nextdiv) {
	document.getElementById(f_div).className	=	'beschikbaar';
	if(f_nextdiv != ''){
		if(document.getElementById(f_nextdiv).className == 'gekozen'){
			document.getElementById(f_nextdiv).className	=	'beschikbaar';
		}
	}
}

function chooseTime(f_div, f_nextdiv, f_Duur, f_url) {
	
	var currentDiv	=	document.getElementById(f_div);
	var currentClassName	=	currentDiv.className
	if(f_nextdiv != ''){
		var nextDiv	=	document.getElementById(f_nextdiv);
		var nextClassName	=	nextDiv.className
	} else {
		var nextDiv	=	''
		var nextClassName=''
	}
		
	if(f_Duur == '30'){
		if(currentClassName	== 'gekozen') {
			loadAjax(f_url,'agendaDiv')
		}
	} 
	
	if(f_Duur == '60') {
		if(currentClassName	== 'gekozen' && nextClassName	== 'gekozen') {
			loadAjax(f_url,'agendaDiv')
		}
	}
	
}
