function popUpFullScreen(url) {
	popUp( url, 800, 600, 100, 100);
}

function popUp( url, width, height, left, top ) {
      var popupName = popUpIdent( url, width, height, left, top );

}

function popUpIdent( url, width, height, left, top ) {
      var rnum = Math.random()*200; rnum = Math.round(rnum);
      this['win'+rnum] =  window.open(url,
        "pup"+rnum,
        "width="+width+",height="+height+",left="+left+",top="+top+",resizable=yes,menubar=no,directories=no,toolbar=no,scrollbars=no"
      );
      return 'pup'+rnum;
}

function updateOnDate() {
	var vanDatum;
	var totDatum;
	var urlStr;		
	vanDatum = getDatum('Van');
	totDatum = getDatum('Tot');
	var oneProvincieId;
	//oneProvincieId = getLbValue(document.zoekform, 'oneProvincieId');
	document.zoekform.van.value = vanDatum;
	document.zoekform.tot.value = totDatum;
	urlStr = getUrl(vanDatum, totDatum);	
	
	//document.location.href=urlStr;
	var ajax   = new Ajax();	
	ajax.requestURI = urlStr;	
	ajax.onCompletion = ajaxCallBack;
	ajax.run();
	
}

function ajaxCallBack() {
	var enabledProvincies;	
	var leraren;
	var trainers;
	var result;
	result=this.response.split("~~objsep~~");	
	//enabledProvincies=result[0].split("~~recsep~~");
	leraren=result[0].split("~~recsep~~");	
	trainers=result[1].split("~~recsep~~");	

	//disableProvincies(enabledProvincies);
	fillLeraren(leraren);
	fillTrainers(trainers);
}	

function fillLeraren(leraren) {
		var lb;
		var i;
		var leraar;
		lb = document.zoekform.leraar;
		while (lb.options.length!=0) {
      lb.remove(0);
     }
     lb.options[lb.options.length] = new Option('Alle leraren',0);
		for (i=0; i<leraren.length;i++) {
				leraar = leraren[i];
				lb.options[lb.options.length] = new Option(leraar, leraar);
		}		
}

function fillTrainers(trainers) {
		var lb;
		var i;
		var trainer;
		lb = document.zoekform.trainer;
		while (lb.options.length!=0) {
      lb.remove(0);
     }
     lb.options[lb.options.length] = new Option('Alle trainers',0);
		for (i=0; i<trainers.length;i++) {
				trainer = trainers[i];
				lb.options[lb.options.length] = new Option(trainer, trainer);
		}		
}

function disableProvincies(enabledProvincies) {
	var aantal;
	var provOpt;
	var i;
	var pid;
	aantal = document.zoekform.oneProvincieId.length;	
	
		for (i=0; i<aantal; i++) {
			provOpt =document.zoekform.oneProvincieId[i];							
			if (provOpt) {
					pid = provOpt.value;
			}
			if (pid) 
			{
				if (inArray(enabledProvincies, pid)) 
				{
							provOpt.disabled = "";
							provOpt.style.color = "menutext";
				} else {
							provOpt.disabled = "disabled";
							provOpt.style.color = "DFDCD7";
				}
			}
				
				
		}
	
}

function getUrl(vanDatum, totDatum) {
	var urlStr;
	urlStr = appDir+'ajax.php?van='+vanDatum+'&tot='+totDatum;
	return urlStr;
}

function getDatum(type) {
	var datum;
	datum = getLbValue(document.zoekform, 'jaar'+type);
	datum+= "-";
	datum+= getLbValue(document.zoekform, 'maand'+type);
	datum+= "-";
	datum+= getLbValue(document.zoekform, 'dag'+type);
	return datum;
}

function getLbValue(form, lbName) {
		return form[lbName][form[lbName].selectedIndex].value;
}

function inArray(myArray, myElem) {
	for (i=0; i<myArray.length; i++) {
		if (myArray[i]==myElem) {
			return true;
		}
	}
	return false;
}