isOpen="";

window.onload=init;

function init() {
	if(typeof laatOpen != "undefined"){
		setElementVisible(laatOpen);
		setOpmVisible(laatOpen);
	}
	
	if(typeof doorgegeven != "undefined"){
		setElementVisible(doorgegeven);
	}
	
	if(document.getElementById("upArrow") != undefined){
		startScrollfunction();	
	}
}

function setElementVisible(element){
	var idBox='box_'+element;
	var idRow='rij_'+element;
	var idPijl='pijl_'+element;
	document.getElementById(idBox).style.display='block';
	document.getElementById(idRow).className='kalenderRijGroen';
	document.getElementById(idPijl).className='kalPijl2';
	if(isOpen!=""){
		var oldIdBox='box_'+isOpen;
		var idOldRow='rij_'+isOpen;
		var idOldPijl='pijl_'+isOpen;
		document.getElementById(oldIdBox).style.display='none';
		document.getElementById(idOldRow).className='kalenderRijWit';
		document.getElementById(idOldPijl).className='kalPijl1';
	}
	if(isOpen!=element){
		isOpen=element;
	}else{
		isOpen="";
	}
}

function setOpmVisible(element){
	var idOpm='opm_'+element;
	var idOpmTekst='opmTekst_'+element;
	if(document.getElementById(idOpm).style.display=='none'){
		document.getElementById(idOpm).style.display='block';
		document.getElementById(idOpmTekst).innerHTML='Verberg opmerkingen';
	}else{
		document.getElementById(idOpm).style.display='none';
		document.getElementById(idOpmTekst).innerHTML='Opmerkingen Tonen/Toevoegen';
	}
}

function setRowColor(row,to){
	if(to==true){
		row.className='kalenderRijGroen';
	}else{
		checkRow='rij_'+isOpen;
		if(row!=document.getElementById(checkRow)){
			row.className='kalenderRijWit';
		}
	}
}

function goToUrl(url){
	window.location=url;
}

function goToUrlWithStat(url){
	
	y=getScroll();
	
	var opmOpen=false;
	if(document.getElementById('opm_'+isOpen).style.display=='block'){
		opmOpen=true;
	}
	
	window.location='index.php?section=terugblik&amp;y='+y+'&amp;kid='+isOpen+'&amp;opm='+opmOpen;
}

function controleer(formulier){
	var error=false;
	if((formulier.naam.value=="")||(formulier.bericht.value=="")){
		alert('U gaf niet alle verplichte velden in!');
	}else{
		formulier.submit();
	}
}



function checkall()
{

{
if(document.FormName.elements[i].type=="checkbox")
{
document.FormName.elements[i].checked=true;
}
}
}

function Browser() {
 
  var ua, s, i;
 
  this.isIE    = false;
  this.isNS    = false;
  this.version = null;
 
  ua = navigator.userAgent;
 
  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  } 

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
 
  // Treat any other "Gecko" browser as NS 6.1.
 
  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}
 
var browser = new Browser();

window.size=function()
{
  var b=document.body, e=document.documentElement;
  var esw=0, eow=0, bsw=0, bow=0, esh=0, eoh=0, bsh=0, boh=0;
  if (e) {
    esw = e.scrollWidth;
    eow = e.offsetWidth;
    esh = e.scrollHeight;
    eoh = e.offsetHeight;
  }
  if (b) {
    bsw = b.scrollWidth;
    bow = b.offsetWidth;
    bsh = b.scrollHeight;
    boh = b.offsetHeight;
  }
	//alert('compatMode: ' + document.compatMode + '\n\ndocumentElement.scrollHeight: ' + esh + '\ndocumentElement.offsetHeight: ' + eoh + '\nbody.scrollHeight: ' + bsh + '\nbody.offsetHeight: ' + boh + '\n\ndocumentElement.scrollWidth: ' + esw + '\ndocumentElement.offsetWidth: ' + eow + '\nbody.scrollWidth: ' + bsw + '\nbody.offsetWidth: ' + bow);
  return {w:Math.max(esw,eow,bsw,bow),h:Math.max(esh,eoh,bsh,boh)+100};
}


function showBlackOverlay(){
	//var docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;
	var totalheight = window.size().h;
	//document.getElementById('black_overlay').style.height=totalheight+'px';
	//document.getElementById('black_overlay').style.height=window.size().height+'px';
	document.getElementById('black_overlay').style.display='block';
}

function getScroll(){
	var y;
	
	if (self.pageYOffset) // all except Explorer
	{
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop)
		// Explorer 6 Strict
	{
		y = document.documentElement.scrollTop;
	}
	else if (document.body) // all other Explorers
	{
		y = document.body.scrollTop;
	}
	return y;
}

function setScroll(y){
	window.scrollTo(0,y);
}
