/* Functions m.b.t. de search en archief functies */
var ie5;
var url;

/* aanroep tbv van kalender popup */
function popup()
{
	w = window.open("/Public/CFI-Online/calendar.asp?date=" + escape(this.document.forms['AdvSearch'].elements['datumveld'].value),"Calendar","toolbar=no,scrollbars=no,width=220,height=150,left=550,top=350")
}
function popupDatum(fieldname, formname)
{
	// open new calendar window
	w = window.open("/Public/CFI-Online/calendar.asp?date=" + escape(this.document.forms[formname].elements[fieldname].value) + "&form=" + formname + "&element=" + fieldname,"Calendar","toolbar=no,scrollbars=no,width=220,height=150,left=550,top=350")
}

/* functie tbv sector selectie */
function changeSector()
{
	selectbox = document.forms[0].SelectOnderwijsSector;
	sectorSelected = selectbox.options[selectbox.selectedIndex].value;
	if (sectorSelected) SetSector(sectorSelected);
}

/* functie tbv sector selectie */
function SetSector(sector) 
{ 
	document.AdvSearch.sector.value=sector; 
}

/* functie tbv datumindicatie selectie en icons wissel */
function SetDatum(selectie)
{
	document.AdvSearch.datumselectie.value=selectie; 
	/*switch(selectie)
	{
		case("Voor"):
		document.images.Voor.src="/Public/CFI-Online/Fixed_Images/Knopvooractief.gif"
		document.images.Op.src="/Public/CFI-Online/Fixed_Images/Knopopzwart.gif"	
		document.images.Na.src="/Public/CFI-Online/Fixed_Images/Knopnazwart.gif"
		break;
		
		case("Op"):
		document.images.Voor.src="/Public/CFI-Online/Fixed_Images/Knopvoorzwart.gif"
		document.images.Op.src="/Public/CFI-Online/Fixed_Images/Knopopactief.gif"	
		document.images.Na.src="/Public/CFI-Online/Fixed_Images/Knopnazwart.gif"
		break;
		
		case("Na"):
		document.images.Voor.src="/Public/CFI-Online/Fixed_Images/Knopvoorzwart.gif"
		document.images.Op.src="/Public/CFI-Online/Fixed_Images/Knopopzwart.gif"	
		document.images.Na.src="/Public/CFI-Online/Fixed_Images/Knopnaactief.gif"
		break;
	}*/
}


/* functie tbv soort datum selectie en icons wissel */
function SetsoortDatum(selectie)
{
	document.AdvSearch.soortdatum.value=selectie; 
	switch(selectie)
	{
		case("pubdatum"):
		document.getElementById("pubdatum").className = "buttonactief";
		document.getElementById("indatum").className = "button";	
		break;
		
		case("indatum"):
		document.getElementById("pubdatum").className = "button";
		document.getElementById("indatum").className = "buttonactief";	
		break;
	}
}

/* functie tbv soort datum selectie en icons wissel */
function Setsoortpub(selectie)
{
	document.AdvSearch.soortpub.value=selectie; 
	/*switch(selectie)
	{
		case("allepub"):
		document.images.allepub.src="/Public/CFI-Online/Fixed_Images/Knopallepublicatiesactief.gif"
		document.images.regelgeving.src="/Public/CFI-Online/Fixed_Images/Knopalleregelgevingzwart.gif"	
		document.images.voorlichting.src="/Public/CFI-Online/Fixed_Images/Knopallevoorlichtingzwart.gif"	
		break;
		
		case("regelgeving"):
		document.images.allepub.src="/Public/CFI-Online/Fixed_Images/Knopallepublicatieszwart.gif"
		document.images.regelgeving.src="/Public/CFI-Online/Fixed_Images/Knopalleregelgevingactief.gif"	
		document.images.voorlichting.src="/Public/CFI-Online/Fixed_Images/Knopallevoorlichtingzwart.gif"	
		break;

		case("voorlichting"):
		document.images.allepub.src="/Public/CFI-Online/Fixed_Images/Knopallepublicatieszwart.gif"
		document.images.regelgeving.src="/Public/CFI-Online/Fixed_Images/Knopalleregelgevingzwart.gif"	
		document.images.voorlichting.src="/Public/CFI-Online/Fixed_Images/Knopallevoorlichtingactief.gif"	
		break;
	}*/
}

/* functie tbv opschonen datumveld */
function wis(fieldName){	  
	if (!fieldName) {
		document.AdvSearch.datumveld.value="";
	} else {
		document.AdvSearch.elements[fieldName].value="";
	}		
}

/* Zet Nederlandse datum terug naar VerityVariant */
function translateID(maand)
{
	
	switch(maand)
	{
		case("Januari"):
			maand = 1
		break;

		case("Februari"):
		 	maand = 2
		break;

		case("Maart"):
			maand = 3
		break;

		case("April"):
			maand = 4
		break;

		case("Mei"):
			maand = 5
		break;

		case("Juni"):
			maand = 6
		break;

		case("Juli"):
			maand = 7
		break;

		case("Augustus"):
			maand = 8
		break;

		case("September"):
			maand= 9
		break;

		case("Oktober"):
			maand = 10
		break;

		case("November"):
			maand = 11
		break;

		case("December"):
			maand = 12
		break;
	}
	
	return maand;
}

/* functie tbv het vullen van de benodigde Verity Collectie */
function SetCollection(selectie)
{
	var strCollectie;
	
	varCollectie="CFI_TOTAAL";
	switch(selectie)
	{
		case("TOTAAL"):
		strCollectie="CFI_TOTAAL"
		break;
		
		case("PO"):
		strCollectie="CFI_PO"
		break;
		
		case("VO"):
		strCollectie="CFI_VO"
		break;

		case("BVE"):
		strCollectie="CFI_BVE"
		break;
		
		case("HOWO"):
		strCollectie="CFI_HOWO"
		break;
	}
	return strCollectie;
}

/* functie tbv het converteren van de Nederlandse datum naar de Verity Variant */
function DatumConvert(strDatum)
{
	var arrSplit, strTemp;
		
		arrSplit = strDatum.split(" ");
		
		strTemp = "";
		
		if (arrSplit.length > 2) {
			strTemp = (arrSplit[0]+"-"+translateID(arrSplit[1])+"-"+arrSplit[2]);
		}
		
	return strTemp;
}

/* functie tbv het vullen van de benodigde Verity SourceQueryText */
function SetSourceQueryText(strsector,selectie,datum, strTemp)
{
	
	if (strTemp	=="") {
		strTemp = "sector<contains>" + strsector;
		}
	else
		{
		if (!strTemp.match("sector<contains>" + strsector))
			{
			strTemp = strTemp + " and sector<contains>" + strsector;
			}
		}
	if (datum=="") return strTemp;
	
	switch(selectie)
	{
		case("Voor"):
			if (strTemp == "")	{
				strTemp = "publicatiedatum<=" + DatumConvert(datum);
				}
			else
				{
				strTemp = strTemp + " and publicatiedatum<=" + DatumConvert(datum)
				}
		break;
		
		case("Op"):
			if (strTemp == "")	{
				strTemp = "publicatiedatum=" + DatumConvert(datum);
				}
			else
				{
				strTemp = strTemp + " and publicatiedatum=" + DatumConvert(datum)
				}
		break;
		
		case("Na"):
			if (strTemp == "")	{
				strTemp = "publicatiedatum>=" + DatumConvert(datum);
				}
			else
				{
				strTemp = strTemp + " and publicatiedatum>=" + DatumConvert(datum)
				}
		break;
	}

	return strTemp;
}

function submitVerity(objForm)
{	
	objForm.Collection.value = SetCollection(objForm.sector.value);
	objForm.SourceQueryText.value = SetSourceQueryText(objForm.sector.value,objForm.datumselectie.value,objForm.datumveld.value, objForm.SourceQueryText.value);
	
	objForm.submit();
}

/* functies tbv IE > v5, om trackpath te refreshen */
function saveTimestamp(){
	if (ie5){oPersistInput.setAttribute("sPersistValue",currentTime);}
}	//saveTimestamp

function loadTimestamp(){
	if (ie5){
	    oPersistInput.value=oPersistInput.getAttribute("sPersistValue");
	    timeStamp=oPersistInput.getAttribute("sPersistValue");}
}	//loadTimestamp

/* functies om trackpath te refreshen */
function pageRefresh(){
	if ((ie5) && (timeStamp==currentTime)){window.location.reload(true);}
	else{
		if (window.parent.onder){window.parent.onder.window.location.reload(true);}
	}
}	//pageRefresh

/* bepaal navigator soort en versie */
if (navigator.appName.toUpperCase().indexOf("NETSCAPE")>=0){url=("ns");}
if ((url=="ie") && (document.all) && (navigator.appVersion.substring(22,23).valueOf()>4)){ie5=true;}

