/**************************************************************************
********					Filter Engine							*******
**************************************************************************/
	
	//Global var set
	/*
	var myFilter = new Array();
	myFilter["numofrows"] = 1;

	myFilter["lengte"] = [4.5, 12];
	myFilter["personen"] = [3, 6];
	myFilter["prijs"] = [450, 1250];
	
	var oldNumOfRows = myFilter["numofrows"];
	

	*/
	var	gAanbiederId;
	var gPlugin;
	var gProductId;
	var gToonFade = false;
	//var gZoekDatum;
	var gLoading = 0;
	var gLMNumOfRows = 10;
	var gLMPage = 1;
	var gTickerTeller = 0;
	var gTickerFade = false;
	
	//var gTickerText;

	///vanaf nu een global var die algemene vars meestuurd.
	var gSetting;
	
	
/*******************************************************************************
 * UNCACHE
 *******************************************************************************/
function uncache(url)
{
	var d = new Date();
	var tijd = d.getTime();
	
	return url + "&tijd=" + tijd;
}

	
/*******************************************************************************
 * Globale 'listener' om het verkeer te monitoren
 *******************************************************************************/
/*
	var myGlobalHandlers = {
		onCreate: function(){
		//	Element.show('loadingMelding');
		},

		onComplete: function() {
			if(Ajax.activeRequestCount == 0){
		//		setTimeout("Effect.Fade('loadingMelding')",1000);
			}
		}
	};
	
	//	Ajax.Responders.register(myGlobalHandlers);
	*/

	
/*******************************************************************************
 * Tab wisseling
 *******************************************************************************/

function swapTab(sel){
//	var mytabs = new Fabtabs('header');

	mytabs.showTab(sel);

/*	if (sel == "details")
	{
		mytabs.showDetails();
	}
	else if (sel == "zoekresultaten")
	{
		mytabs.showZoekresultaten();
	}*/

}

function getLanding()
{
	url = 'index.php';
		
		var myAjax = new Ajax.Updater(     	
        	'resultWrapper', 
        	incpath + url,
        	{
         		method:'get', 
           		parameters:	'landing=true&lang=' + taal
			}
		);

}

function getTicker(pos)
{
	if (gTickerTeller <= 0 ) 
	{
		//Effect.toggle('landing_scroller','appear');
		
	  new Effect.Opacity('landing_scroller',
		{ duration: 0.2, 
		  transition: Effect.Transitions.linear, 
		  from: 0.0, to: 1.0 });

		$('landing_scroller').innerHTML = gTickerText[pos];
		gTickerTeller = 4000;
		
		pos++;
		if (pos >= gTickerText.length) {
			pos = 0;
		}
		gTickerFade  = false;
		
		getTicker(pos);
		
	}else{
		if ((gTickerTeller < 400) && (gTickerFade == false)) {
			gTickerFade = true;
			//Effect.toggle('landing_scroller','appear');
			 new Effect.Opacity('landing_scroller',
				{ duration: 0.2, 
				  transition: Effect.Transitions.linear, 
				  from: 1.0, to: 0.0 });
		}
		gTickerTeller -= 100;
		setTimeout(function(){getTicker(pos)},100);
	}
	
}

/*******************************************************************************
 * TALEN SWITCHER
 *******************************************************************************/
function changeLanguage(taal)
{
	var gSetting = "lang=" + taal;
}


/*******************************************************************************
 * zorgt voor het bijwerken van de zoekresultaten
 * LET OP: Deze is oud en wordt niet meer gebruikt. Zie updateZoekCriteria();
 *******************************************************************************/

	
	function updateResult(varname, value)
	{
		//for the transistion(blindup/down)		
		//oldNumOfRows = myFilter["numofrows"];			
	
		//set the new var in the global var set
		//alert(varname + " " + value);
		
		myFilter[varname] = value; 
		
		//reset page teller wanneer de numofrows slider is verandert
		if (varname != "page")
		{
			myFilter["page"] = 1;
		}

		//serialize it
		var sMyFilter = customSerialize();
		
		//send the filter to the server to get the new result
		sendFilter(sMyFilter);
			
	}

/*******************************************************************************
 * aantal resultaten per pagina
 *******************************************************************************/

	function LMchangeNumOfRows()
	{
		var numofrowsFull   = 	Form.serialize('LMnumperpage');
		var numofrowsBroken =	numofrowsFull.split("=");
		
		gLMNumOfRows = numofrowsBroken[1];
		gLMPage = 1;
	
		getLastMinute(gPlugin);
		showLastMinute();
	
	}
	
	function changeNumOfRows()
	{
		var numofrowsFull   = 	Form.serialize('numperpage');
		var numofrowsBroken =	numofrowsFull.split("=");
		
		myFilter['numofrows'] = numofrowsBroken[1];
	//	alert(myFilter['numofrows']);	
		goToFirstPage();
		updateZoekCriteria(false);
	
	}
	
	
	
/*******************************************************************************
 * toon eerste pagina
 *******************************************************************************/

	function goToFirstPage() {
		myFilter['page'] = 1 ;
	}

/*******************************************************************************
 * Zorgt voor het bijwerken van de zoekresultaten icm de hiswa template
 *******************************************************************************/

	function updateZoekCriteria(toonFade)
	{
		//alert("asdfasdf");
		gToonFade = toonFade;
		
		//pak alle variabelen uit het formulier 
		var formParams = Form.serialize('zoekcriteriaform');
		//alert(formParams);
		
		var brokenForm = formParams.split("&");
		
		//maak van de geserializde array een mooie associatieve array
		var zoekwaarden = new Array;
		for (i=0; i< brokenForm.length; i++)
		{
			brokenStuk = brokenForm[i].split("=");
			zoekwaarden[brokenStuk[0]] = brokenStuk[1];
		}
		
		var sendParams = "";
		//var brokenForm = formParams.split("&");
		
		//de pagina isntellingen
		sendParams = "numofrows=" +  myFilter['numofrows'] +  "&page=" + myFilter['page'];
		
		//doorloop alle params en voeg ze aan sendParams to.
		
		
		//categorie
		sendParams =  sendParams +  "&categorie=" + zoekwaarden['categorie'];
		
		//lengte, NIET GEKOPPELD AAN REAL SITUATION
		sendParams = sendParams + "&lengte=1-40";
		
		//datum en duur
		sendParams = sendParams + "&datum_van=" + gZoekDatum + "&duur=" + zoekwaarden['duur'];
		
		//aantal personen
		sendParams = sendParams + "&personen=" + zoekwaarden['aantalpersonen'] + "-" + zoekwaarden['aantalpersonen'];
				
		//prijs
		sendParams = sendParams + "&prijs=" + zoekwaarden['prijs_van'] + "-" + zoekwaarden['prijs_tot'];
		
		
		//sorteer op
		sorteerop = zoekwaarden['sorteerop'];
		sorteerop2 = sorteerop.split("_");
		compareorderby = sorteerop2[0];
		comparedirection = sorteerop2[1];
		sendParams = sendParams + "&compareorderby=" + compareorderby + "&comparedirection=" + comparedirection;
	
		//aanbieder id met een globale variabele
		sendParams = sendParams + "&aanbiederid=" + gAanbiederId;
		
		if (gPlugin == true){
			sendParams = sendParams + "&plugin=" + gPlugin;
		}
		
		
		//var brokenstring=bla.split("&");
		
		//alert(brokenstring[1]);
		//alert(sendParams);
		
		//ivm het scroll probleem in de zoekcriteria
		//$('categorie').blur();
//		$('aantalpersonen').focus();
	//	$('prijs_van').focus();
	//	$('prijs_tot').blur();
	//	$('sorteerop').blur();
		
		//window.document.zoekcriteriaform.aantalpersonen.blur();
		//document.forms["zoekcriteriaform"].elements["dataAankomst"].focus();
		sendFilter(sendParams);
		
		
		
	}
	
	
	
/*******************************************************************************
 * aantal resultaten per pagina
 *******************************************************************************/
	
	function sendFilter(sMyFilter)
	{
		
		
		//url = "updateEngine.php";
		url = "index.php";
		container = "resultWrapper";
		//document.write(sMyFilter);
		sMyFilter = sMyFilter +  "&overzicht=true";
		
		var myAjax = new Ajax.Request( 
			incpath + url, 
			{ 	
				method: 'get', 
				parameters: sMyFilter +'&lang=' + taal, 
				onComplete: showResultResponse 
			}
		);
	}



		
/*******************************************************************************
 *Het resultaat van sendFilter(var)
 *******************************************************************************/

	function showResultResponse(originalRequest)
	{		
		$('resultWrapper').innerHTML = originalRequest.responseText;
	
		if (gToonFade && (gLoading == 1))
		{
			gLoading = 2;
			//Element.show('loadingMelding');
			//new Effect.Opacity('loadingMelding', {duration:1, from:1.0, to:0});	
			new Effect.Fade('loadingMelding', {duration:1, afterFinish: finishMelding});	
			//toon de resultaten als ze zijn gewijzigd
			new Effect.Opacity("resultWrapper", {duration:0.2, from:0.5, to:1.0, afterFinish: finishLoading});
			//Element.('resultWrapper');
			
			
			
 	 	}
	}
	
	function finishLoading()
	{
		gLoading = 0;
		Element.setOpacity("resultWrapper",1.0);
	}
	
	function finishMelding()
	{
		Element.setOpacity("loadingMelding",0.0);
	}	
/*******************************************************************************
 * Maakt van alle parameters een mooie string 
 *******************************************************************************/
 
	function customSerialize()
	{
		var toReturn = String;
		toReturn = "";
		
		//settings
		toReturn += "numofrows=" + myFilter["numofrows"] + "&";
		toReturn += "page=" + myFilter["page"] + "&";
		toReturn += "datum=" + myFilter["datum"] + "&";		
		toReturn += "categorie=" + myFilter["categorie"] + "&";
				
		//search criteria		
		for (i=0;i < nameArray.length; i++)
		{
			toReturn += nameArray[i] + "=" + myFilter[nameArray[i]][0] + "-" + myFilter[nameArray[i]][1] +"&";
		}
		
		return toReturn;
	}

/*******************************************************************************
 * voor het veranderen van de pagina
 *******************************************************************************/

	function changePage (direction)
	{
		if (direction != "next")
		{
			//pagina terug
			//updateResult("page",myFilter['page']-1);			
			myFilter['page'] = myFilter['page']-1;
			
			if (myFilter['page'] < 1) {
				myFilter['page'] = 1; 
			}
			
			updateZoekCriteria(false);
		}
		else
		{
			//pagina verder
			//updateResult("page",myFilter['page']+1);	
			myFilter['page'] = myFilter['page']+1;
			updateZoekCriteria(false);
		}
	}


	function LMchangePage (direction)
	{
		if (direction != "next")
		{
			//pagina terug
			//updateResult("page",myFilter['page']-1);			
			gLMPage = gLMPage - 1;
			
			if (gLMPage < 1) {
				gLMPage = 1; 
			}
			
			getLastMinute(gPlugin);
			showLastMinute();
		}
		else
		{
			//pagina verder
			//updateResult("page",myFilter['page']+1);	
			gLMPage = gLMPage + 1;
			getLastMinute(gPlugin);
			showLastMinute();
		}
	}	


/*******************************************************************************
 * voor het veranderen van de prijs
 *******************************************************************************/

	function changePrijsPage (productid, page)
	{
			//url = "detailEngine.php";
			url = "index.php";
			var myAjax = new Ajax.Updater(     	
        	'prijzen', 
        	incpath + url,
        	{
         		method:'get', 
           		parameters:	'getprijs=true&productid=' + productid + "&pos=" + page + "&datum_van=" + gZoekDatum + '&lang=' + taal
			}
		);
		
		
		
	}



/*******************************************************************************
 * De details van een product ophalen
 *******************************************************************************/
	
	function getDetails(productId, lm)
	{
		gProductId = productId;
		
		
		//url = "detailEngine.php";		
		url = "index.php";
		productString = "showDetail=true&productid=" + productId + "&datum_van=" + gZoekDatum + "&lastminute=" + lm +'&lang=' + taal;
		
		
		var myAjax = new Ajax.Request( 
			incpath + url, 
			{ 	
				method: 'get', 
				parameters: productString, 
				onComplete: showDetailResponse 
			}
		);
	
	}
	
/*******************************************************************************
* De details van een product tonen, resultaat van getDetails(var)
*******************************************************************************/

	function showDetailResponse(originalRequest)
	{
		$('detailContent').innerHTML = originalRequest.responseText;
		
		swapTab("detailContent");

		myLightbox = new Lightbox();
	}
	
	
/*******************************************************************************
* De details van een product tonen, resultaat van getDetails(var)
*******************************************************************************/

	function beschrijvingLeesMeer(){
		Element.hide('leesmeer_knop');
		Effect.Appear('beschrijvingTekst_leesmeer');
	}

	
/*******************************************************************************
* voor het tonen van een grote thumb :), wordt niet meer gebruikt
*******************************************************************************/
	
	function toonGroteFoto(url)
	{
		$('grotefoto').innerHTML = "<img src='" + url.getAttribute('href') + "' border='0' width='200'/>";
	
	}

/*******************************************************************************
* Toon kalender voor boekingsmogelijkheden result
*******************************************************************************/

	function getKalender(month, year, action, productid)
	{
		//var url = 'detailEngine.php';
		var url = 'index.php';

		//var datum	 = Form.Element.getValue('testDatum');
	
		var param = 'kalender=true&month='+month+'&year='+year+'&productid=' + productid + "&action=" + action + '&lang=' + taal;
		
		var myAjax = new Ajax.Request(
			incpath + url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: getKalenderResponse
			});	
	}

/*******************************************************************************
* Toon kalender voor boekingsmogelijkheden result
*******************************************************************************/

	function getKalenderResponse(originalRequest)
	{
	//	$('bestelformulier').innerHTML = originalRequest.responseText;
	//	Element.show('bestelformulier');
		$('bestelKalender').innerHTML = originalRequest.responseText;
		
	}
	
/*******************************************************************************
* Toon boekingsmogelijkheden
*******************************************************************************/

	function getBoekingsMogelijkheden(productid, datum)
	{
		//var url = 'detailEngine.php';
		var url = 'index.php';
		//var datum	 = Form.Element.getValue('testDatum');
		
	
		var param = 'boekingsmogelijkheden=true&productid=' + productid + "&datum=" + datum + '&lang=' + taal;
		
		var myAjax = new Ajax.Request(
			incpath + url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: getBoekingsMogelijkhedenResponse
			});	
	}

/*******************************************************************************
* Toon bestelformulier resultaat
*******************************************************************************/

	function getBoekingsMogelijkhedenResponse(originalRequest)
	{
	//	$('bestelformulier').innerHTML = originalRequest.responseText;
	//	Element.show('bestelformulier');
		$('boekingsMogelijkheden').innerHTML = originalRequest.responseText;
		$('bestelBlok').scrollTo();
		
		
		
	}
	
	
/*******************************************************************************
* Toon bestelformulier
*******************************************************************************/

	function showOrderForm(productid)
	{
		//var url = 'detailEngine.php';
		var url = 'index.php';
		
		
		gProductId = productid;
		var datumVan	 = gZoekDatum;
		var datumTot	 = "";//Form.Element.getValue('dataVertrek');
		var aantalPersonen	 = Form.Element.getValue('aantalpersonen');
		
	
		var param = 'showbestelformulier=true&cal=true&productid=' + productid + "&datumvan=" + datumVan + "&aantalpersonen=" + aantalPersonen + '&lang=' + taal;
		
		if ((typeof(gZoekDatum)) && (gZoekDatum != undefined)){
			
			//maak datum geschikt voor de boekingsmogelijheden.
			var explodedDatum = gZoekDatum.split("-");
			var month	= explodedDatum[1];
			var year	= explodedDatum[2];
			
			param += "&month=" + month + "&year=" + year;
		} 
		
		var myAjax = new Ajax.Request(
			incpath + url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: showOrderFormResponse
			});	
	}

	function showOrderForm2(productid, datum_van, datum_tot, datum_tot_dag, basis_hp, lastminute, param, step)
	{
		//var url = 'detailEngine.php';
		//var url = 'index.php';

		if (step == 'finish')
		{
			var url = "/site/addrental/order/finish/";
		}
		else
		{
			var url = "/site/addrental/order/step2/";
		}

		if (!param)
		{
			//var datumVan	 = Form.Element.getValue('dataAankomst');
			//	var datumTot	 = Form.Element.getValue('dataVertrek');
			var aantalPersonen	 = Form.Element.getValue('aantalpersonen');

			var param = 'showbestelformulier=true&productid=' + productid + "&datumvan=" + datum_van + "&datumtot=" + datum_tot +"&aantalpersonen=" + aantalPersonen + "&datumtotdag=" + datum_tot_dag + "&basis_hp=" + basis_hp + "&lastminute=" + lastminute + '&lang=' + taal;
		}

		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: param,
				onComplete: showOrderFormResponse2
			});	
	}

/*******************************************************************************
* Toon bestelformulier resultaat
*******************************************************************************/

	function showOrderFormResponse(originalRequest)
	{
		$('detailContent').innerHTML = originalRequest.responseText;
		swapTab("detailContent");
		//als er een datum is ongevoerd ook gelijk de boekingsmogelijkheden tonen.
		if ((typeof(gZoekDatum)) && (gZoekDatum != undefined)){
			
			//maak datum geschikt voor de boekingsmogelijheden.
			var explodedDatum = gZoekDatum.split("-");
			var verzendDatum = explodedDatum[2] + "-" + explodedDatum[1] + "-" +explodedDatum[0]; 
			
			//haal de boekingsmogelijkheden op
			getBoekingsMogelijkheden(gProductId, verzendDatum);
		} 
		
		
	}
	
	function showOrderFormResponse2(originalRequest)
	{
		$('detailContent').innerHTML = originalRequest.responseText;
	}
	
/*******************************************************************************
* Controleer beschikbaarheid
*******************************************************************************/	
	function checkBeschikbaarheid(productId)
	{
		//pak de van / tot datum
		var klantformulier = Form.serialize('klantgegevens');
		//url = 'detailEngine.php';
		url = 'index.php';
		
		var myAjax = new Ajax.Updater(     	
        	'checkBeschikbaarheid', 
        	incpath + url,
        	{
         		method:'get', 
           		parameters:	'checkbeschikbaarheid=true&productid=' + productId + "&" + klantformulier + '&lang=' + taal
			}
		);
		
		
	}
	
	
/*******************************************************************************
* Kalender voor het bestelformulier
*******************************************************************************/	

function koppelKalenderBestelForm()
{
	try
	{
		//de van datum
		 Calendar.setup(
		{
		  inputField  : "datum_van",         // ID of the input field
		  ifFormat    : "%d-%m-%Y",    // the date format
		  button      : "triggerVan2"       // ID of the button
		}
	  );
	  
	  // de tot datum
	   Calendar.setup(
		{
		  inputField  : "datum_tot",         // ID of the input field
		  ifFormat    : "%d-%m-%Y",    		// the date format
		  button      : "triggerTot2"       // ID of the button
		}
	  );
	 }
	 catch(e){}
}

/*******************************************************************************
* Een bestelling plaatsen
*******************************************************************************/
	
	function orderProduct(step, product_id, terug)
	{
		
		//pak het formulier met de klantgegevens
		var klantformulier = Form.serialize('klantgegevens');
		var param = "";
		
		//pak het formulier met de data
		//var dataformulier = "leeg";//Form.serialize('calendar');
		
		//maak de volledige array
		
		if (gPlugin == true) {
			bron = 'plugin';
		}else{
			bron = 'rental';
		}

		// parameters
		if (step == "1")
		{
			var param = "order=true&controle=true&productid=" + product_id +"&" + klantformulier + '&lang=' + taal;
			if (terug == "true") {
				param = param +  "&terug=true";
			}
		}
		else if (step == "2")
		{
			//var param = "order=true&boeknu=true&product_id=" + product_id +"&" + klantformulier;  			
		}
		else if (step == "3")
		{
			var param = "order=true&boeknu=true&product_id=" + product_id +"&" + klantformulier + '&bron=' + bron + '&lang=' + taal;
		}

		// start request
		if (step == "1")
		{
			showOrderForm2(product_id, '', '', '', '', '', param);
		}
		else if (step == "3")
		{
			step = 'finish';
			showOrderForm2(product_id, '', '', '', '', '', param,step);
		}
		else
		{
			//	alert(param);
			//url = "detailEngine.php";
			url = 'index.php';
		
			//verstuur de data
			
			var myAjax = new Ajax.Request( 
				incpath + url, 
				{ 	
					method: 'get', 
					parameters: param, 
					onComplete: showOrderResponse 
				}
			);
		}
		
	}
	
/*******************************************************************************
* Het resultaat van een bestelling plaatsen
*******************************************************************************/

	function showOrderResponse(originalRequest)
	{
		$('detailContent').innerHTML = originalRequest.responseText;
		//alert(originalRequest.responseText);
		//koppelKalenderBestelForm();
		//vul de perdiode adh de periode bij de zoekcriteria
		

		//	checkBeschikbaarheid(gProductId);
		//alert("b = " + bla);
		//alert($F('dataAankomst'));
		
	
		//refresh het resultaat
		
		//updateZoekCriteria();
		
		//serialize it
		//var sMyFilter = customSerialize();
		
		//send the filter to the server to get the new result
		//sendFilter(sMyFilter);
			
	}
	
/*******************************************************************************
* Toon boten per aanbieder
*******************************************************************************/

	function showVlootByAanbieder(aanbiederid, plugin)
	{
		if (aanbiederid >= 0)
		{	
			gAanbiederId = aanbiederid;
			//datum moet leeg ivm de complete vloot
			var datumAankomst	 = "";//Form.Element.getValue('dataAankomst');
			var datumVertrek	 = "";//Form.Element.getValue('dataVertrek');
		
			var param = "geselecteerdAanbieder=" + aanbiederid + "&datumaankomst=" + datumAankomst + "&datumvertrek=" + datumVertrek + "&plugin=" + plugin + '&lang=' + taal;

			url = "index.php";
			
			var myAjax = new Ajax.Request( 
				url, 
				{ 	
					method: 'get', 
					parameters: param, 
					onComplete: showVlootPerAanbiederResponse 
				}
			);
			
		}	
	}




/*******************************************************************************
* resultaat van setAanbiederId(var)
*******************************************************************************/
	
	function setAanbiederId(id, plugin)
	{
		gAanbiederId = id;
		gPlugin = plugin;
	}
	

	
/*******************************************************************************
* resultaat van showVlootByAanbieder(var)
*******************************************************************************/
	
	function showVlootPerAanbiederResponse(originalRequest)
	{
		//zet de nieuwe zoekcriteria in de zoekcriteria div
		$('zoekcriteria').innerHTML = originalRequest.responseText;
		
		//ga naar pagina 1
		myFilter['page'] = 1;
		
		//update resultaat aan de hand van de nieuwe zoekcriteria
	 	 updateZoekCriteria();
	 	 
	 	 //toon de resultaten
		swapTab("resultContent");
		
		//toon de kalender
		showKalender();
	}
	
/*******************************************************************************
* resultaat van showVlootByAanbieder(var)
*******************************************************************************/
	
	function getLastMinute(plugin)
	{
		var sendParams = "";
		
		
		//de pagina isntellingen
		sendParams = "numofrows=" + gLMNumOfRows + "&page="  +	gLMPage;
		
		//categorie
		sendParams =  sendParams +  "&categorie=alle"; //+ zoekwaarden['categorie'];
		
		//lengte, NIET GEKOPPELD AAN REAL SITUATION
		sendParams = sendParams + "&lengte=1-40";
		
		//datum en duur
		d = new Date();
		datumNu = d.getDate() + "-" + d.getMonth() + "-" + d.getFullYear();
		
		sendParams = sendParams + "&datum_van=" + datumNu + "&duur=undefined";
		
		//aantal personen
		sendParams = sendParams + "&personen=1-1";
				
		//prijs
		sendParams = sendParams + "&prijs=100-4000";// + zoekwaarden['prijs_van'] + "-" + zoekwaarden['prijs_tot'];
		
		
		//sorteer op
		sorteerop = "prijs-min_asc";//zoekwaarden['sorteerop'];
		sorteerop2 = sorteerop.split("_");
		compareorderby = sorteerop2[0];
		comparedirection = sorteerop2[1];
		sendParams = sendParams + "&compareorderby=" + compareorderby + "&comparedirection=" + comparedirection;
	
		//aanbieder id met een globale variabele
		//sendParams = sendParams + "&aanbiederid=" + gAanbiederId;
		
		
		if (plugin == true){
			sendParams = sendParams + "&aanbiederid=" + gAanbiederId;
			sendParams = sendParams + "&plugin=" + gPlugin;
		}
		
		var param = sendParams + "&lastminute=true";

		//url = "updateEngine.php";
		url = "index.php";
		
		var myAjax = new Ajax.Request( 
			incpath + url, 
			{ 	
				method: 'get', 
				parameters: param + "&overzicht=true&lang=" + taal,
				onComplete: showLastMinuteResponse 
			}
		);
	}
	
	
	function showLastMinute()
	{
		//data vullen
		
		//getLastMinute();
		
		
		//tabbladen tonen/verbergen
		$('lastminuteContent').show();
		$('lastminuteTab').addClassName('lastminuteTab-actief');
		$('lastminuteTab').removeClassName('lastminuteTab-nietactief');
		
		//tabbladen verschuilen
		$('resultContent').removeClassName('active-tab-body');		
		$('detailContent').removeClassName('active-tab-body');
		
		elm = $('header').getElementsByClassName('active-tab');
		
		//alleen als hij bestaad de classname verwijderen
		if (typeof(elm[0]) != "undefined") {
			elm[0].removeClassName('active-tab');
		}
	}
	
	function hideLastMinute()
	{
		Element.hide('lastminuteContent');
		
		$('lastminuteTab').removeClassName('lastminuteTab-actief');
		$('lastminuteTab').addClassName('lastminuteTab-nietactief');
	}
	
	function showLastMinuteResponse(or){
		$('lastminuteContent').innerHTML = or.responseText;
	}


/*******************************************************************************
* toon de kalender 
*******************************************************************************/	
function showKalender()
{
	$('deKalender').innerHTML = toonKalender();
	
	//koppel de observer
	//showNav();
}



/*******************************************************************************
* LANDINGSPAGINA
*******************************************************************************/
function gadirectnaar(doel)
{
	alert(doel);
	
	//change zoekCriteria
	
}
	

/*******************************************************************************
*toon zoekresultaten
*******************************************************************************/

	function terugNaarZoekresultaten()
	{
		swapTab("resultContent");
	}

/*******************************************************************************
* toon foutmelding
*******************************************************************************/

	function reportError () 
	{
		alert('Sorry. There was an error.');
	}


/*******************************************************************************
* De details van een product tonen, resultaat van getDetails(var)
*******************************************************************************/
	
	
	//niet nodig bij de Updater, wel bij de Request
	
	//constructor call
	/*
		Dit gebeurt nu in zoek.tpl omdat hij anders wordt aangeroepen 
		wanneer het formulier wellicht nog niet bestaat.
		Dit word nu na het aanmaken van het formulier in zoek.tpl aangeroepen
	*/
	//this.updateResult("","");
	//setTimeout('this.updateZoekCriteria()',500);
	
	function showPosition(e) {
  	  //alert("Your mouse is at " + Event.pointerX(e) + "px");
  	  $('debug').innerHTML  = Event.pointerX(e) + " px * " + Event.pointerY(e) + " px";
	}

	//Event.observe(document, "mousedown", showPosition, false);
