function checkOption(id)
{
//if (document.getElementById("opt_" + id).checked == true && document.getElementById("opt_1001040").checked == true)
//{
//if (document.getElementById(id)) document.getElementById(id).id = "hidden_inclluded_option_"+ id;
//}
//else
//{
//if (document.getElementById("hidden_inclluded_option_" + id)) document.getElementById("hidden_inclluded_option_" + id).id= id;
//}
}

function setTotalCover()
{
if (document.getElementById('opt_1001040'))
{
var item = document.getElementById('basket');
if(document.getElementById('opt_1001040').checked == false)
{
document.getElementById('opt_1001040').checked = true;
item.innerHTML = getItemContent("back/cart.aspx?setOption=1001040");
}
checkTotalCover();
}
}

function checkTotalCover()
{
if(document.getElementById('opt_1001040').checked == false)
{
document.getElementById('opt_1000107').disabled = false;
//if (document.getElementById("hidden_inclluded_option_1000107")) document.getElementById("hidden_inclluded_option_1000107").id= "1000107";
document.getElementById('opt_price_1000107').style.textDecoration = 'none';
document.getElementById('opt_1000744').disabled = false;
//if (document.getElementById("hidden_inclluded_option_1000744")) document.getElementById("hidden_inclluded_option_1000744").id= "1000744";
document.getElementById('opt_price_1000744').style.textDecoration = 'none';
}
else
{
document.getElementById('opt_1000107').disabled = true;
//if (document.getElementById("1000107")) document.getElementById("1000107").id= "hidden_inclluded_option_1000107";
document.getElementById('opt_price_1000107').style.textDecoration = 'line-through';
document.getElementById('opt_1000744').disabled = true;
//if (document.getElementById("1000744")) document.getElementById("1000744").id= "hidden_inclluded_option_1000744";
document.getElementById('opt_price_1000744').style.textDecoration = 'line-through';
}
var item = document.getElementById('basket');
if(document.getElementById('opt_1000107').checked == false)
{
document.getElementById('opt_1000107').checked = true;
item.innerHTML = getItemContent("back/cart.aspx?setOption=1000107");
}
if(document.getElementById('opt_1000744').checked == false)
{
document.getElementById('opt_1000744').checked = true;
item.innerHTML = getItemContent("back/cart.aspx?setOption=1000744");
}
}

function dateDifferenceRentalDays()
{
	var date1 = document.getElementById('pickupdate').value;
	var time1 = document.getElementById('pickuptime').value;
	var date2 = document.getElementById('returndate').value;
	var time2 = document.getElementById('dropofftime').value;
	var diff = new Date();

	date1 = date1.split("-");
	date2 = date2.split("-");

	var sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]+" "+time1);
	var tDate = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]+" "+time2);

	diff.setTime(Math.abs(sDate.getTime() - tDate.getTime()));

	timediff = diff.getTime();

	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);

	mins = Math.floor(timediff / (1000 * 60)); 
	if (mins > 0) days += 1;
	
	//output = rentaldays
	difference = days;
	alert(difference);
}

function CheckDomain()
{
	var url = window.location.href;
	var test = url.search(".co.za");
	if (test!=-1)
	{
		redirect('http://www.holidaycars.com/en/?module=994', 'auto');
	}
}

function nph_change_img_src(id,document,url)
{
	var imgHtml = "<img src='" + url + "' border='0'>";
	var objDiv = document.getElementById('test1').innerHTML;
	alert(objDiv);
	document.getElementById('test1').innerHTML = imgHtml;
}

/* booking overview availability checks: */

function checkAccodelivery(){
   var accodelivery = document.getElementById('accodelivery').value;
   if (accodelivery == "accommdel"){
    document.getElementById('accommodationdelivery').style.display = "block";
    document.getElementById('availability').style.display = "block";
    document.getElementById('availability2').style.display = "block";
    }
   return;
}

function checkOneway(){
  var pickupoffice = document.getElementById('pickupoffice').value;
  var dropoffoffice = document.getElementById('dropoffoffice').value;
  if (!(pickupoffice == dropoffoffice)){
   document.getElementById('oneway').style.display = "block";
   document.getElementById('availability').style.display = "block";
   document.getElementById('availability2').style.display = "block";
   }
  return;
}

function checkOnRequest(){
var onrequest = document.getElementById('onrequest').value;
   if (onrequest == "Y"){
    document.getElementById('carclassonrequest').style.display = "block";
    document.getElementById('availability').style.display = "block";
    document.getElementById('availability2').style.display = "block";
    }
   return;
}

function checkOutOfHours(){
var outofhourpickup = document.getElementById('outofhourpickup').value;
var outofhourdropoff = document.getElementById('outofhourdropoff').value;
   if (outofhourpickup + outofhourdropoff > 0){
    document.getElementById('outofhours').style.display = "block";
    document.getElementById('availability').style.display = "block";
    document.getElementById('availability2').style.display = "block";
    }
   return;
}

function checkStopSale(){
var stopsale = document.getElementById('stopsale').value;
   if (stopsale == 1){
    document.getElementById('stopofsale').style.display = "block";
    document.getElementById('availability').style.display = "block";
    document.getElementById('availability2').style.display = "block";
    }
   return;
}

function calcDays(){
  var date1 = document.getElementById('pickupDate').value;
  var date2 = document.getElementById('currentDate').value;
  date1 = date1.split("-");
  date2 = date2.split("-");
  var sDate = new Date(date1[0]+"/"+date1[1]+"/"+date1[2]);
  var eDate = new Date(date2[0]+"/"+date2[1]+"/"+date2[2]);
  var daysApart = Math.abs(Math.round((sDate-eDate)/86400000));
  if (daysApart < 3){
   document.getElementById('before48hours').style.display = "block";
   document.getElementById('availability').style.display = "block";
   document.getElementById('availability2').style.display = "block";
   }
  return;
}

/* End booking overview availability checks: */


function dateDifference()
{
	var date1 = document.getElementById('pickupdate').value;
	var time1 = document.getElementById('pickuptime').value;
	var date2 = new Date();
	var diff = new Date();

	date1 = date1.split("-");

	var sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]+" "+time1);

	diff.setTime(Math.abs(sDate.getTime() - date2.getTime()));

	timediff = diff.getTime();

	weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
	timediff -= weeks * (1000 * 60 * 60 * 24 * 7);

	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);

	hours = Math.floor(timediff / (1000 * 60 * 60)); 
	timediff -= hours * (1000 * 60 * 60);

	mins = Math.floor(timediff / (1000 * 60)); 
	timediff -= mins * (1000 * 60);

	secs = Math.floor(timediff / 1000); 
	timediff -= secs * 1000;

	//output = weeks/days/hours/minutes/seconds
	difference = weeks + "/" + days + "/" + hours + "/" + mins + "/" + secs;
	return difference;
}

var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
 browserType= "gecko"
}


function dateDifferenceResPickup()
{
	var date1 = document.getElementById('pickupdate').value;
	var time1 = document.getElementById('pickuptime').value;
	var date2 = new Date();
	var diff = new Date();

	date1 = date1.split("-");

	var sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]+" "+time1);

	diff.setTime(Math.abs(sDate.getTime() - date2.getTime()));

	timediff = diff.getTime();

	weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
	timediff -= weeks * (1000 * 60 * 60 * 24 * 7);

	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);

	hours = Math.floor(timediff / (1000 * 60 * 60)); 
	timediff -= hours * (1000 * 60 * 60);

	mins = Math.floor(timediff / (1000 * 60)); 
	timediff -= mins * (1000 * 60);

	secs = Math.floor(timediff / 1000); 
	timediff -= secs * 1000;

	//output = weeks/days/hours/minutes/seconds
	difference = weeks + "/" + days + "/" + hours + "/" + mins + "/" + secs;
	return difference;
}

function hideQuote ()
{
	var diff = dateDifferenceResPickup();
	diff = diff.split("/");
	var weeks = diff[0];

	if (weeks == 0 && document.getElementById("quoteButton"))
	{
		document.getElementById("quoteButton").value = "donotdisplay";
	}
}


function hide2() {
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("loginstep3")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("loginstep3")');
  else
     document.poppedLayer =   
        eval('document.layers["loginstep3"]');
  document.poppedLayer.style.display = "none";
}

function show2() {
  if (browserType == "gecko" )
     document.poppedLayer = 
         eval('document.getElementById("loginstep3")');
  else if (browserType == "ie")
     document.poppedLayer = 
        eval('document.getElementById("loginstep3")');
  else
     document.poppedLayer = 
         eval('document.layers["loginstep3"]');
  document.poppedLayer.style.display = "block";
}

function GetLoginEnter(event,id)

{
    var intKeynum;
	if(window.event) // IE
	{
		intKeynum = event.keyCode;
	}
	else if(event.which) // Netscape/Firefox/Opera
	{
		intKeynum = event.which;
	}
	
	if(intKeynum == 13)
	{
        GetLogin(id)

    }
}

function GetLoginButton(id)
{
    GetLogin(id)
}

function GetLogin(id)

{
	var strQuery = "default.aspx?testparam=";
	var LoginUserName = "LoginUserName" + id;
	var LoginUserPassWord = "LoginUserPassWord" + id;
	var Language = document.getElementById("languagecode").value;
	strQuery += "&LoginUserName="		+ document.getElementById('username').value;
	strQuery += "&LoginUserPassWord="	+ document.getElementById('password').value;

	var strHtml = getItemContent("back/login.aspx?" + strQuery);
		
	var intStartPos	= strHtml.indexOf("<AccountID>");
	var intEndPos	= strHtml.indexOf("</AccountID>");

	var intStartPosType	= strHtml.indexOf("<Type>");
	var intEndPosType = strHtml.indexOf("</Type>");



   
  

   




		
	if(intStartPos > 0 && intEndPos > 0)
	{	
		var strAccountID	= strHtml.substring(intStartPos + 11, intEndPos);
		var strType = strHtml.substring(intStartPosType + 6, intEndPosType);
		var url = window.location.href;
		var pos1 = url.search("aspx");
		var pos2 = url.search("holidaycars.com/");
		// Fix fow default.aspxhttp bug
		// if (pos1!=-1)
		// {
		// var strRedirect = url.substring(pos2+16 , pos1+4);
		// }
		// else
		{
		var strRedirect = "";
		}
		strRedirect += "http://www.holidaycars.com/?account=" + strAccountID;
	
		if (strType == 'User')
		{
			if (strAccountID == '11924')
			{
				strRedirect += "&module=1290";
			}
			else if (document.getElementById('moduleId').value == '1980')
			{
			strRedirect += "&module=1980";
			}
			else {

			    strRedirect += "&module=3";
			/*
                var userId = strHtml.substring(strHtml.indexOf("<UserDetails>"), strHtml.length);
			    userId = userId.substring(userId.indexOf("<ID>") + 4, userId.indexOf("</ID>"));
			    strRedirect += "userId=" + userId;
                */
			}
			strRedirect += "&language=" + Language;
			
		}
	redirect(strRedirect, 'auto');
		
	}
	else
	{
		alert(LOGIN_FAILS);
		document.getElementById('password').value = "";
		document.getElementById('username').focus();
	}
}


function GetLogout()
{
        var url = window.location.href;
		var pos1 = url.search("aspx");
		var pos2 = url.search("holidaycars.com/");
		if (pos1!=-1)
		{
		var strRedirect = url.substring(pos2+16 , pos1+4);
		}
		else
		{
		var strRedirect = "";
		}
		strRedirect += "?accountid=0";
		redirect(strRedirect, 'auto');
} 
 

/* getting mouse coordinates: */

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
	if (IE) {
		tempX = event.clientX + document.documentElement.scrollLeft;
		tempY = event.clientY + document.documentElement.scrollTop;
	}
	else 
	{
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}
	return true;
}

function setCurrency()
{
for (i = 0; i < document.getElementById("currency").options.length; i++)
	{
		if (document.getElementById("currency").options[i].value.toLowerCase() == document.getElementById("currencycode").value.toLowerCase() && document.getElementById("currency").options[i].value != "") 
		{
			document.getElementById("currency").selectedIndex = i;
		}
	}

}



/* handling pressing keys: */
/* 30052006 - 1 */
// document.onkeydown = checkArrows;

var pressedKey;

function checkArrows(evt) 
{
	var keyCode = 
		document.all ? event.keyCode :
		document.getElementById ? evt.keyCode :
		document.layers ? evt.which : 0;
	
//	alert(keyCode);

	if (keyCode == 40 || keyCode == 38 || keyCode == 13 || keyCode == 27 || keyCode == 9) pressedKey = keyCode;

	return true;
}



// "change site languages" function
function setLang(newLang,currentUrl) 
{
	if (newLang != "")
	{
		ret = getFileScriptOutput("/back/setLang.aspx?setLang=" + newLang);
	}

	if (ret == "ok")
	{
		currentLang = document.getElementById("languagecode").value;
		//reload page with new language
		var pos ="-1";
		var url = window.location.href;
		
		pos = url.search(/language=/i);
		if (pos!=-1)
		{
			var strSearch = url.substring(pos,pos+11);
			url = url.replace(strSearch,"language="+newLang);
		}

		var search = "/" + currentLang + "/";
		pos = url.search(search);
		if (pos!=-1)
		{
			var strSearch = url.substring(pos,pos+4);
			url = url.replace(strSearch,"/"+newLang+"/");
		}

		pos = url.search("holidaycars.com/");
		if (pos!=-1)
		{
			var offset = pos + 16;
			var strSearch = url.substring(offset  , offset+4 );
			if( strSearch.substring( strSearch.length -1 )== "/" )
			{
				url = url.replace(strSearch, newLang+"/");
			}
		}
		
		window.location.href=url;
	}
}

function SubmitSend()
{
if (validateSend()) 
	{
	document.getElementById('RequestForm').submit();
	}
}

function validateSend()
{
	var ret = true;

	var errStr = "";
	
if (TrimString(document.getElementById('ctnRequesterName').value) == "") errStr += NAME_ERR + "\n";
if (TrimString(document.getElementById('ctnRequesterNumber').value) == "") errStr += NUMBER_ERR + "\n";

	if (errStr != "") {
		ret = false;
		alert(errStr);
	}
	
	return ret;
}
/*show hides advanced search on search car page*/
function showHideAdvSearch(itemId) 
{
	if (document.getElementById(itemId) == null) return;
	
	if (document.getElementById(itemId).style.display == "block") 
	{
		document.getElementById(itemId).style.display = "none";
		document.getElementById('searchButton').style.paddingLeft = "100px";
		document.getElementById('searchButton').style.paddingTop = "10px";
		
		document.getElementById('underFormItems').style.display = "block";
		
		resetAdvOptions();
	}
	else 
	{
		document.getElementById(itemId).style.display = "block";
		document.getElementById('searchButton').style.paddingLeft = "295px";
		document.getElementById('searchButton').style.paddingTop = "0px";
		
		document.getElementById('underFormItems').style.display = "none";
	}
}


/* function that resets the advanced options when unchecked: */
function resetAdvOptions()
{
	if (document.searchForm.carclass) 
	{
		for (i = 0; i < document.searchForm.carclass.length; i++) 
		{
			if (document.searchForm.carclass[i].checked)
			{
				document.searchForm.carclass[i].checked = false;
			}
		}
	}
	
	document.getElementById('transmission').selectedIndex = 0;
	document.getElementById('airco').selectedIndex = 0;
	document.getElementById('bodytype').selectedIndex = 0;
	document.getElementById('doors').selectedIndex = 0;
	document.getElementById('fuel').selectedIndex = 0;
	document.getElementById('seats').selectedIndex = 0;
	document.getElementById('navsystem').selectedIndex = 0;
	document.getElementById('fourwd').selectedIndex = 0;
}



/*show hides advanced search on select car page*/
function showHideAdvSelect(itemId) 
{
	if (document.getElementById(itemId) == null) return;
	
	if (document.getElementById(itemId).style.display == "block") 
	{
		document.getElementById(itemId).style.display = "none";
		resetAdvOptions();
	}
	else document.getElementById(itemId).style.display = "block";
	
}



// validation of the required fields of the form and submit:
function submitSearch(formId)
{
	animShow();

//	alert(document.getElementById('seats').options[document.getElementById('seats').selectedIndex].attributes["id"].value);
	if (validateForm(formId)) 
	{
    if (document.getElementById('lastminute'))
    {
      var dateDiff = dateDifference();
      dateDiff = dateDiff.split("/");
      var days = dateDiff[1];
      var weeks = dateDiff[0];
      if (weeks == 0 && days < 3) document.getElementById('lastminute').value = '1';
    }
    if (document.getElementById("drivercode"))
    {
			if (document.getElementById("drivercode").value == "                              ") document.getElementById("drivercode").value = "";
    }
  if(document.getElementById('countrycode') && document.getElementById('accountId').value =='0')
  {
  var Country = document.getElementById('countrycode').value;
	if (Country == 'SE') document.getElementById('accountId').value = '10160';
	if (Country == 'DK') document.getElementById('accountId').value = '10160';
	if (Country == 'NO') document.getElementById('accountId').value = '10160';
	if (Country == 'FI') document.getElementById('accountId').value = '10160';
	if (Country == 'ZA') document.getElementById('accountId').value = '10488';
	if (Country == 'TR') document.getElementById('accountId').value = '9862';
	if (Country == 'BE') document.getElementById('accountId').value = '5255';
	if (Country == 'FR') document.getElementById('accountId').value = '5255';
	if (Country == 'BR') document.getElementById('accountId').value = '9424';
	if (Country == 'IT') document.getElementById('accountId').value = '11354';
	if (Country == 'AR') document.getElementById('accountId').value = '13958';
	if (Country == 'CL') document.getElementById('accountId').value = '14244';
	if (Country == 'MX') document.getElementById('accountId').value = '14248';
	if (Country == 'UY') document.getElementById('accountId').value = '14240';
	if (Country == 'CN') document.getElementById('accountId').value = '14334';
	}	
    document.getElementById(formId).submit();
	}
	else 
	{
		animHide();
	}
}




function validateForm(formId) 
{
	var ret = true;

	var errStr = "";

	if (TrimString(document.getElementById('pickuplocation').value) == '' || TrimString(document.getElementById('pickuplocationId').value) == '') {
		errStr += PICKUPLOCATION_ERR + "\n";
	}
	if (TrimString(document.getElementById('pickupdate_DT').value) == "") errStr += PICKUPDATE_ERR + "\n";
	if (TrimString(document.getElementById('dropoffdate_DT').value) == "") errStr += RETURNDATE_ERR + "\n";
	if (TrimString(document.getElementById('pickuptime').options[document.getElementById('pickuptime').selectedIndex].value) == "") errStr += PICKUPTIME_ERR + "\n";
	if (TrimString(document.getElementById('dropofftime').options[document.getElementById('dropofftime').selectedIndex].value) == "") errStr += RETURNTIME_ERR + "\n";
	/* 30052006 - 1 */
	if (!compareTimesOnEqualDates(false)) errStr += TIMEONEQUALDATE_ERR + "\n";
	
	if (document.getElementById('currency').options.length > 0)
	{
		if (TrimString(document.getElementById('currency').options[document.getElementById('currency').selectedIndex].value) == "") 
		{
			errStr += CURRENCYCODE_ERR + "\n";
		}
	}
	
//	if (TrimString(document.getElementById('dropofflocation').value) == '' || TrimString(document.getElementById('dropofflocationId').value) == '') {
//		errStr += RETURNLOCATION_ERR + "\n";
//	}

	if (errStr != "") {
		ret = false;
		alert(errStr);
	}
	
	return ret;
}


/* 30052006 - 23 */
function compareTimesOnEqualDates(fireError)
{
	var ret = true;
	if (TrimString(document.getElementById('pickupdate_DT').value) == TrimString(document.getElementById('dropoffdate_DT').value))
	{
		var pickUpTimeVar = new String(TrimString(document.getElementById('pickuptime').options[document.getElementById('pickuptime').selectedIndex].value).replace(':','').replace(':',''));
		if (pickUpTimeVar.indexOf("0") == 0) pickUpTimeVar = pickUpTimeVar.substring(1, pickUpTimeVar.length);
		pickUpTimeVarInt = parseInt(pickUpTimeVar);
		
		var returnTimeVar = new String(TrimString(document.getElementById('dropofftime').options[document.getElementById('dropofftime').selectedIndex].value).replace(':','').replace(':',''));
		if (returnTimeVar.indexOf("0") == 0) returnTimeVar = returnTimeVar.substring(1, returnTimeVar.length);
		returnTimeVarInt = parseInt(returnTimeVar);
		
		if (pickUpTimeVarInt >= returnTimeVarInt)
		{
		//	alert("not allowed");
		//	alert(pickUpTimeVarInt + " >= " + returnTimeVarInt);
			if (fireError == true) alert(TIMEONEQUALDATE_ERR);
			ret = false;
		}
	}
	return ret;
}



/* example for calling the ajax function: */

function execCall(itemId, type) 
{
	var ret = "";
	
	ret = getItemContent("supply.aspx?id=" + itemId + "&type=" + type);
	
	if (ret != "") document.write(ret);
}



/* Trim() for JavaScript String: */
function TrimString(inputStr) {
	var str = new String(inputStr);
	str = str.replace( /^\s+/g, "" );
	return str.replace( /\s+$/g, "" );
}





function setChBox(itemId)
{
	if (document.getElementById(itemId + "_hid"))
	{
		if (document.getElementById(itemId).checked) document.getElementById(itemId + "_hid").value = "1";
		else document.getElementById(itemId + "_hid").value = "";
	}
}





function pwOpen(sUrl, ID, type)
{
	if (sUrl != '') 
	{
		var qStr = "";
		
		var windowProps = "";
		
		if (type == 'cardetails')
		{
			qStr = "CarID=" + ID;
			qStr += "&" + getSelectCarFormValuesToQueryString5('searchForm');
			windowProps = "width=650, height=300, resizable=yes, scrollbars=yes";
			sUrl += "?" + qStr;
			
		}
		else if (type == 'callme') 
		{
		windowProps = "width=370, height=480, resizable=no, scrollbars=no";
		if (document.getElementById('ordernummers')) sUrl += "?order=" + document.getElementById('ordernummers').value;
		}
		
		else if (type == 'productdetails')
		{var moduleid = document.getElementById('moduleId').value;
			qStr = "module=" + moduleid;
			qStr += "&ProductID=" + ID;
			windowProps = "width=780, height=500, resizable=yes, scrollbars=yes";
			sUrl += "?" + qStr;
		}
		else if (type == 'printcarlist') windowProps = "width=580, height=500, resizable=yes, scrollbars=yes";
		else if (type == 'emailcarlist') windowProps = "width=350, height=450, resizable=no, scrollbars=no";
		else if (type == 'printBooking') windowProps = "width=580, height=500, resizable=yes, scrollbars=yes";
		else if (type == 'cvcInfo') windowProps = "width=350, height=400, resizable=no, scrollbars=no";
		else windowProps = "width=780, height=500, resizable=yes, scrollbars=yes";
		
		window.open(sUrl, type, windowProps);
	}
}





function getSelectCarFormValuesToQueryString(formId) 
{
	// for product matrix:
	
	var qsStr = "";
	
	qsStr += "PickupLocationID=" + document.getElementById('pickuplocationId').value;
	qsStr += "&DropoffLocationID=" + document.getElementById('dropofflocationId').value;
	qsStr += "&PickupDate=" + document.getElementById('pickupdate_DT').value + "T" + document.getElementById('pickuptime').options[document.getElementById('pickuptime').selectedIndex].value;
	qsStr += "&DropoffDate=" + document.getElementById('dropoffdate_DT').value + "T" + document.getElementById('dropofftime').options[document.getElementById('dropofftime').selectedIndex].value;
	
	if (document.getElementById('currency').options.length > 0)
		qsStr += "&CurrencyCode=" + document.getElementById('currency').options[document.getElementById('currency').selectedIndex].value;
	
	//if (document.getElementById('drivercode').value!="wow" && document.getElementById('drivercode').value!="WOW")
	//{
	qsStr += "&FrequentDriverCode=" + document.getElementById('drivercode').value;
	//}
	if (document.getElementById('airco').options[document.getElementById('airco').selectedIndex].value != "0")
		qsStr += "&Airco=" + document.getElementById('airco').options[document.getElementById('airco').selectedIndex].value;
	
	if (document.getElementById('doors').options[document.getElementById('doors').selectedIndex].value > 0)
		qsStr += "&Doors=" + document.getElementById('doors').options[document.getElementById('doors').selectedIndex].value;
		
	if (document.searchForm.carclass) 
	{
		carTypesStr = "";
		m = 0;
		for (i = 0; i < document.searchForm.carclass.length; i++) 
		{
			if (document.searchForm.carclass[i].checked)
			{
				if (m > 0) carTypesStr += ",";
				carTypesStr += document.searchForm.carclass[i].value;
				m++;
			}
		}
		
		if (carTypesStr != "") qsStr += "&CarTypes=" + carTypesStr;
	}

	if (document.getElementById('bodytype').options[document.getElementById('bodytype').selectedIndex].value > 0)
		qsStr += "&Chassis=" + document.getElementById('bodytype').options[document.getElementById('bodytype').selectedIndex].value;

	if (document.getElementById('fourwd').options[document.getElementById('fourwd').selectedIndex].value != "0")
		qsStr += "&FourWheelDrive=" + document.getElementById('fourwd').options[document.getElementById('fourwd').selectedIndex].value;
	
	if (document.getElementById('seats').options[document.getElementById('seats').selectedIndex].value > 0)
		qsStr += "&Seats=" + document.getElementById('seats').options[document.getElementById('seats').selectedIndex].value;
	
	if (document.getElementById('navsystem').options[document.getElementById('navsystem').selectedIndex].value != "0")
		qsStr += "&Navigation=" + document.getElementById('navsystem').options[document.getElementById('navsystem').selectedIndex].value;
	
	if (document.getElementById('transmission').options[document.getElementById('transmission').selectedIndex].value > 0)
		qsStr += "&Transmission=" + document.getElementById('transmission').options[document.getElementById('transmission').selectedIndex].value;

	if (document.getElementById('fuel').options[document.getElementById('fuel').selectedIndex].value > 0)
		qsStr += "&Fuel=" + document.getElementById('fuel').options[document.getElementById('fuel').selectedIndex].value;
	
	qsStr += "&LanguageCode=" + document.getElementById('languagecode').value;
	qsStr += "&ModuleID=" + document.getElementById('moduleId').value;
	qsStr += "&AccountID=" + document.getElementById('accountId').value;
	if (document.getElementById('ProductType'))
	{
	qsStr += "&ProductType=" + document.getElementById('ProductType').value;
	}
	return qsStr;
}





function getSelectCarFormValuesToQueryString2(formId) 
{
	// especially for the getCars web service:
	
	var qsStr = "";
	
	qsStr += "PickUpLocationID=" + document.getElementById('pickuplocationId').value;
	qsStr += "&ReturnLocationID=" + document.getElementById('dropofflocationId').value;
	qsStr += "&PickUpDateTime=" + document.getElementById('pickupdate_DT').value + "T" + document.getElementById('pickuptime').options[document.getElementById('pickuptime').selectedIndex].value;
	qsStr += "&ReturnDateTime=" + document.getElementById('dropoffdate_DT').value + "T" + document.getElementById('dropofftime').options[document.getElementById('dropofftime').selectedIndex].value;
	qsStr += "&CurrencyCode=" + document.getElementById('currency').options[document.getElementById('currency').selectedIndex].value;
	
	if (document.getElementById('drivercode').value != "")// && document.getElementById('drivercode').value!="wow" && document.getElementById('drivercode').value!="WOW")
		qsStr += "&FrequentDriverCode=" + document.getElementById('drivercode').value;
	
	if (document.getElementById('airco').options[document.getElementById('airco').selectedIndex].value != "0")
		qsStr += "&Airco=" + document.getElementById('airco').options[document.getElementById('airco').selectedIndex].value;
	
	if (document.getElementById('doors').options[document.getElementById('doors').selectedIndex].value > 0)
		qsStr += "&Doors=" + document.getElementById('doors').options[document.getElementById('doors').selectedIndex].value;

	if (document.getElementById('bodytype').options[document.getElementById('bodytype').selectedIndex].value > 0)
		qsStr += "&Chassis=" + document.getElementById('bodytype').options[document.getElementById('bodytype').selectedIndex].value;

	if (document.getElementById('fourwd').options[document.getElementById('fourwd').selectedIndex].value != "0")
		qsStr += "&FourWheelDrive=" + document.getElementById('fourwd').options[document.getElementById('fourwd').selectedIndex].value;

	if (document.getElementById('seats').options[document.getElementById('seats').selectedIndex].value > 0)
		qsStr += "&Seats=" + document.getElementById('seats').options[document.getElementById('seats').selectedIndex].value;
	
	if (document.getElementById('navsystem').options[document.getElementById('navsystem').selectedIndex].value != "0")
		qsStr += "&Navigation=" + document.getElementById('navsystem').options[document.getElementById('navsystem').selectedIndex].value;
	
	if (document.getElementById('transmission').options[document.getElementById('transmission').selectedIndex].value > 0)
		qsStr += "&Transmission=" + document.getElementById('transmission').options[document.getElementById('transmission').selectedIndex].value;
	
	if (document.getElementById('fuel').options[document.getElementById('fuel').selectedIndex].value > 0)
		qsStr += "&Fuel=" + document.getElementById('fuel').options[document.getElementById('fuel').selectedIndex].value;
	
	qsStr += "&LanguageCode=" + document.getElementById('languagecode').value;
	qsStr += "&ModuleID=" + document.getElementById('moduleId').value;
	qsStr += "&AccountID=" + document.getElementById('accountId').value;
	if (document.getElementById('ProductType'))
	{
	qsStr += "&ProductType=" + document.getElementById('ProductType').value;
	}
	
	return qsStr;
}




function getSelectCarFormValuesToQueryString3(formId) 
{
	// especially for the cart service:
	
	var qsStr = "";
	
	qsStr += "PickUpLocationID=" + document.getElementById('pickuplocationId').value;
	qsStr += "&PickUpLocationNAME=" + document.getElementById('pickuplocation').value;
	qsStr += "&ReturnLocationID=" + document.getElementById('dropofflocationId').value;
	qsStr += "&ReturnLocationNAME=" + document.getElementById('dropofflocation').value;
	qsStr += "&PickUpDateTime=" + document.getElementById('pickupdate_DT').value + "T" + document.getElementById('pickuptime').options[document.getElementById('pickuptime').selectedIndex].value;
	qsStr += "&ReturnDateTime=" + document.getElementById('dropoffdate_DT').value + "T" + document.getElementById('dropofftime').options[document.getElementById('dropofftime').selectedIndex].value;
	qsStr += "&CurrencyCode=" + document.getElementById('currency').options[document.getElementById('currency').selectedIndex].value;
	qsStr += "&LanguageCode=" + document.getElementById('languagecode').value;
	qsStr += "&ModuleID=" + document.getElementById('moduleId').value;
	qsStr += "&AccountID=" +  + document.getElementById('accountId').value;
	
	return qsStr;
}



function getSelectCarFormValuesToQueryString4(formId) 
{
	// especially for the cart in the booking details:
	
	var qsStr = "";
	
	qsStr += "PickUpLocationID=" + document.getElementById('pickuplocationId').value;
	qsStr += "&PickUpLocationNAME=" + document.getElementById('pickuplocation').value;
	qsStr += "&ReturnLocationID=" + document.getElementById('dropofflocationId').value;
	qsStr += "&ReturnLocationNAME=" + document.getElementById('dropofflocation').value;
	qsStr += "&PickUpDateTime=" + document.getElementById('pickupdate_DT').value + "T" + document.getElementById('pickuptime').value;
	qsStr += "&ReturnDateTime=" + document.getElementById('dropoffdate_DT').value + "T" + document.getElementById('dropofftime').value;
	qsStr += "&CurrencyCode=" + document.getElementById('currency').value;
	qsStr += "&LanguageCode=" + document.getElementById('languagecode').value;
	qsStr += "&ModuleID=" + document.getElementById('moduleId').value;
	qsStr += "&AccountID=" +  + document.getElementById('accountId').value;
	
	return qsStr;
}

function getSelectCarFormValuesToQueryString5(formId) 
{
	// especially for the cardetails of upgrade in the booking details:
	
	var qsStr = "";
	
	qsStr += "PickUpLocationID=" + document.getElementById('pickuplocationId').value;
	qsStr += "&ReturnLocationID=" + document.getElementById('dropofflocationId').value;
	qsStr += "&PickUpDateTime=" + document.getElementById('pickupdate_DT').value + "T" + document.getElementById('pickuptime').value;
	qsStr += "&ReturnDateTime=" + document.getElementById('dropoffdate_DT').value + "T" + document.getElementById('dropofftime').value;
	qsStr += "&CurrencyCode=" + document.getElementById('currency').value;
	qsStr += "&LanguageCode=" + document.getElementById('languagecode').value;
	qsStr += "&ModuleID=" + document.getElementById('moduleId').value;
	qsStr += "&AccountID=" +  + document.getElementById('accountId').value;
	
	return qsStr;
}


var animTimeout;
/*
function setAnim() 
{
	calendarTimeout = setTimeout('animShow()', 0);
}
*/

function updateImg(ctrl, imgsrc)
{
    var img = document.getElementById(ctrl);
	if (img) img.src = imgsrc;
}

function reloadImg(ctrl)
{
    var img = document.getElementById(ctrl);
    var imgSrc = img.src;
    var now = new Date();
    img.src = imgSrc + "?" + now.getTime();

}

function animShow(hideAllWhileWaiting)
{

	reloadImg('progressImage');
	
	setTimeout('showNoClickDiv()', 100);

    /* 30052006 - 1 */
	if (hideAllWhileWaiting == true && document.all)
	{
		if (document.getElementById('header')) document.getElementById('header').style.display = "none";
		if (document.getElementById('navigation')) document.getElementById('navigation').style.display = "none";
		if (document.getElementById('content')) document.getElementById('content').style.display = "none";
	}
	
	
	return true;
}




function animHide()
{
	setTimeout('hideNoClickDiv();', 100);
	
	//if (document.getElementById('header')) document.getElementById('header').style.display = "block";
	//if (document.getElementById('navigation')) document.getElementById('navigation').style.display = "block";
	//if (document.getElementById('content')) document.getElementById('content').style.display = "block";
	
	return true;
}



// *****  start: new wait animation layer  ********
function showNoClickDiv()
{
    var objDiv = document.getElementById("noClickDiv");
    var objProgressDiv = document.getElementById("progressBar");
    var objProgressText = document.getElementById("progressText");
    var objAnimText = document.getElementById("anim");
    var progressText = 'wait...';
    
    // get text for progress bar from <DIV id='anim'> in webpage
    if (objAnimText)  progressText = objAnimText.innerHTML;
    
    // fill in text for progress bar in <DIV id='progressText'> 
    if (objProgressText)  objProgressText.innerHTML = progressText;
 
    //if (objDiv != null) objDiv.className = 'noClickDivVisible';
    if (objProgressDiv != null) objProgressDiv.className = 'progressBarVisible';

    resizeNoClickDiv();// Zet de initieele grootte
//    hideAllCombos(); //Omdat deze anders door de div heen komen.
    return true;
}
 

function hideNoClickDiv()
{
    var objDiv = document.getElementById("noClickDiv");
    var objProgressDiv = document.getElementById("progressBar");

    if (objDiv != null && objProgressDiv != null)
    {
        objDiv.className = 'noClickDivInvisible';
        objProgressDiv.className = 'progressBarInvisible';
    }

//    hideAllCombos(); //Omdat deze anders door de div heen komen.
}
 
 
function resizeNoClickDiv()
{
    var strBrowserType = navigator.appName;

//    setStyle("noClickDiv", "top", (document.body.scrollTop) + "px");
//    setStyle("noClickDiv", "width", (document.body.offsetWidth) + "px");

    if(strBrowserType.indexOf("Microsoft") > -1)//IE
    {
//        setStyle("noClickDiv", "height", (document.body.clientHeight) + "px");
    }
    else //Mozilla
    {
//        setStyle("noClickDiv", "height", (document.documentElement.offsetHeight) + "px");
    }

    var intImageWidth = 174;//getStyle(document.getElementById("progressImage"), "width");
    var intImageHeigth = 25;//getStyle(document.getElementById("progressImage"), "height");


    setStyle("progressBar", "left", (document.body.offsetWidth/2) - (intImageWidth/2) + "px");
//    setStyle("progressBar", "top", (document.body.offsetHeight/2) - (intImageHeigth/2) + document.body.scrollTop + "px");
    setStyle("progressBar", "top", (document.documentElement.offsetHeight/2) - (intImageHeigth/2) + document.documentElement.scrollTop + "px");
}


function setStyle(objId, style, value)
{
    try
    {
        if (document.getElementById(objId) != null) 
        {
            if (style == 'height')
            {
                document.getElementById(objId).style.height = value;
            }
            else
            {
                document.getElementById(objId).style[style] = value;
            }
        }
        return;
    }
    catch(err)
    {
        alert('error:' + err.message);
        return;
    }
}

function getStyle(el, style)
{
    if(!document.getElementById) return;

    var value = el.style[toCamelCase(style)];

    if(!value)
    {
        if(document.defaultView)
        {
            value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
        }
        else
        {
            if(el.currentStyle) value = el.currentStyle[toCamelCase(style)];
        }
    }
    return value;
}


function toCamelCase( sInput )
{
    var oStringList = sInput.split('-');

    if(oStringList.length == 1)
    {
        return oStringList[0];
    }

    var ret = sInput.indexOf("-") == 0 ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0];

    for(var i = 1, len = oStringList.length; i < len; i++)
    {
        var s = oStringList[i];
        ret += s.charAt(0).toUpperCase() + s.substring(1);
    }
    return ret;
}


function hideAllCombos()
{
    if(document.all)
    {
        var arrSelects = document.getElementsByTagName('select');

        for (var intI = 0; intI < arrSelects.length; intI++)
        {
            arrSelects[intI].style.visibility = 'hidden';
            arrSelects[intI].style.display = 'none';
        }
    }
}

function showAllCombos()
{
    if(document.all)
    {
        var arrSelects = document.getElementsByTagName('select');

        for (var intI = 0; intI < arrSelects.length; intI++)
        {
            arrSelects[intI].style.visibility = 'hidden';
            arrSelects[intI].style.display = 'none';
        }
    }
}

function SetDropOffDate(blnFromCalendar)
{
	var dtmXMLDropOff	= new XmlDateTime(document.getElementById('dropoffdate').value,'#dd-#MM-#yyyy');

	if(blnFromCalendar)
	{
		dtmXMLDropOff = new XmlDateTime(calendar.date);
	}
	
	var strDropOffXmlDate	= dtmXMLDropOff.GetXMLDateTime().substring(0,10)+ 'T00:00:00';
	
	if(!isXMLDate(strDropOffXmlDate))
	{
		alert(WRONG_DATE);
		document.getElementById('dropoffdate').focus();
	}
	else
	{
		var strPickUpXmlDate	= document.getElementById('pickupdate_DT').value + 'T00:00:00';

		document.getElementById('dropoffdate').value	= dtmXMLDropOff.GetDateTime('#dd-#MM-#yyyy');
		
		if(compareXMLDates(strDropOffXmlDate, strPickUpXmlDate)  == -1)
		{
			alert(DROPOFF_PICKUP);
			document.getElementById('dropoffdate').value	= document.getElementById('pickupdate').value;
		}
		else
		{
			document.getElementById('dropoffdate_DT').value	= dtmXMLDropOff.GetDateTime('#yyyy-#MM-#dd');
		}
	}
}

 
function SetPickUpDate(blnFromCalendar)
{

	var dtmXMLPickUp	= new XmlDateTime(document.getElementById('pickupdate').value,'#dd-#MM-#yyyy');
	var dtmXMLDropOff	= new XmlDateTime(document.getElementById('dropoffdate').value,'#dd-#MM-#yyyy');
	
	if(blnFromCalendar)
	{
		dtmXMLPickUp = new XmlDateTime(calendar.date);
	}
	
	var strPickUpXmlDate	= dtmXMLPickUp.GetXMLDateTime().substring(0,10)+ 'T00:00:00';
	
	if(!isXMLDate(strPickUpXmlDate))
	{
		alert(WRONG_DATE);
		setTimeout("document.getElementById('pickupdate').focus()",0);
		return false;
	}
	else
	{
		document.getElementById('pickupdate_DT').value	= dtmXMLPickUp.GetDateTime('#yyyy-#MM-#dd');
		document.getElementById('pickupdate').value		= dtmXMLPickUp.GetDateTime('#dd-#MM-#yyyy');
		
		var dtmDropOffJS					= dtmXMLPickUp.GetDateTimeJS();

		if(blnFromCalendar)
		{
			dtmDropOffJS	= calendar.date;
		}
		
		var newDate = new Date(dtmDropOffJS);
		newDate.setDate(dtmDropOffJS.getDate() + 7);
		
		dtmXMLDropOff		= new XmlDateTime(newDate,'#yyyy-#MM-#dd');
		strDropOffXmlDate	= dtmXMLDropOff.GetXMLDateTime().substring(0,10)+ 'T00:00:00';
		
		document.getElementById('dropoffdate_DT').value	= dtmXMLDropOff.GetDateTime('#yyyy-#MM-#dd');
		document.getElementById('dropoffdate').value	= dtmXMLDropOff.GetDateTime('#dd-#MM-#yyyy');
	}	
	
	var pickUpDateCompare = parseInt(dtmXMLPickUp.GetDateTime('#yyyy#MM#dd'));
	
	if(!isInFuture(pickUpDateCompare))
	{
		alert(PICKUP_TO_EARLY);
		document.getElementById('btnDateSelectedPickup').click();
	}
	
}
 
function isInFuture(dateString)
{
	var date = new Date;
	var year = date.getFullYear();
	var month = date.getMonth()+1;
	var day = date.getDate();
	
	if(date < 10)
		date = "0" + date;
	if(month < 10)
		month = "0" + month;
	
	
	var DateNow = parseInt(year.toString()+month.toString()+day.toString());
	
	if (dateString >= DateNow)
	{	
		return true;
	}
	else
	{
		return false;
	}
} 
function applyDateMask(event)
{

	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
	{
		keynum = event.keyCode;
	}
	else if(event.which) // Netscape/Firefox/Opera
	{
		keynum = event.which;
	}
	
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	
	var blnNumber	= numcheck.test(keychar);
	
	var arrKeyCodes = new Array();
	
	arrKeyCodes[0] = 95; //-
	arrKeyCodes[1] = 9; //tab
	arrKeyCodes[2] = 37; //pijltje links
	arrKeyCodes[3] = 39; //pijltje rechts
	arrKeyCodes[4] = 46; //delete
	arrKeyCodes[5] = 96; //0 (num)
	arrKeyCodes[6] = 97; //1 (num)
	arrKeyCodes[7] = 98; //2 (num)
	arrKeyCodes[8] = 99; //3 (num)
	arrKeyCodes[9] = 100; //4 (num)
	arrKeyCodes[10] = 101; //5 (num)
	arrKeyCodes[11] = 102; //6 (num)
	arrKeyCodes[12] = 103; //7 (num)
	arrKeyCodes[13] = 104; //8 (num)
	arrKeyCodes[14] = 105; //9 (num)
	arrKeyCodes[15] = 36; //home
	arrKeyCodes[16] = 35; //end
	arrKeyCodes[17] = 109; //- (num)
	arrKeyCodes[18] = 8; //backspace
	arrKeyCodes[19] = 189; //-
	
	var blnFound = false;
	
	
for(intI = 0; intI < arrKeyCodes.length; intI++)
	{
		if(keynum == arrKeyCodes[intI])
		{
			blnFound = true;
		}
	}
	
	return (blnNumber || blnFound)
}


if(!IE)
{
	HTMLElement.prototype.click = function()
	{
		var evt = this.ownerDocument.createEvent('MouseEvents');
		evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
		this.dispatchEvent(evt);
	}
}

// *****  end: new wait animation layer  ********

function dateDifference()
{
 var date1 = document.getElementById('pickupdate').value;
 var time1 = document.getElementById('pickuptime').value;
 var date2 = document.getElementById('dropoffdate').value;
 var time2 = document.getElementById('dropofftime').value;
 
 date1 = date1.split("-");
 date2 = date2.split("-");
 
 var sDate = new Date(date1[1]+"/"+date1[0]+"/"+date1[2]+" "+time1);
 var vDate = new Date(date2[1]+"/"+date2[0]+"/"+date2[2]+" "+time2);
 
  var diff = new Date();
 diff.setTime(Math.abs(sDate.getTime() - vDate.getTime()));
  
  var timediff = "";
 timediff = diff.getTime();
 
 weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
 timediff -= weeks * (1000 * 60 * 60 * 24 * 7);
 
 days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
 timediff -= days * (1000 * 60 * 60 * 24);
 
 hours = Math.floor(timediff / (1000 * 60 * 60)); 
 timediff -= hours * (1000 * 60 * 60);
 
 mins = Math.floor(timediff / (1000 * 60)); 
 timediff -= mins * (1000 * 60);
 
 secs = Math.floor(timediff / 1000); 
 timediff -= secs * 1000;
 
 //output = weeks/days/hours/minutes/seconds
 var difference = "";
 difference = weeks + "/" + days + "/" + hours + "/" + mins + "/" + secs;
 return difference;
}

function CheckLongTerm()
{
    var dateDiff = dateDifference();
    dateDiff = dateDiff.split("/");
    var weeks = dateDiff[0];
    if (weeks > 3 || weeks == 3)
    {
        if(document.getElementById('LongTermDiscountBlock')!= null)
        {
            document.getElementById('LongTermDiscountBlock').style.display = "block";
            document.getElementById('PossibleLongTermDiscountBlock').style.display = "none";
        }
    }
    else
    {
        if(document.getElementById('PossibleLongTermDiscountBlock')!= null)
        {
            document.getElementById('LongTermDiscountBlock').style.display = "none";
            document.getElementById('PossibleLongTermDiscountBlock').style.display = "block";
        }
    }
}

function compareTimesOnEqualDates(fireError)
{
	var ret = true;
	if (TrimString(document.getElementById('pickupdate_DT').value) == TrimString(document.getElementById('dropoffdate_DT').value))
	{
		var pickUpTimeVar = new String(TrimString(document.getElementById('pickuptime').value).replace(':','').replace(':',''));
		if (pickUpTimeVar.indexOf("0") == 0) pickUpTimeVar = pickUpTimeVar.substring(1, pickUpTimeVar.length);
		pickUpTimeVarInt = parseInt(pickUpTimeVar);
		
		var returnTimeVar = new String(TrimString(document.getElementById('dropofftime').value).replace(':','').replace(':',''));
		if (returnTimeVar.indexOf("0") == 0) returnTimeVar = returnTimeVar.substring(1, returnTimeVar.length);
		returnTimeVarInt = parseInt(returnTimeVar);
		
		if (pickUpTimeVarInt >= returnTimeVarInt)
		{
			if (fireError == true) alert(TIMEONEQUALDATE_ERR);
			ret = false;
		}
	}
	return ret;
}

// functions for previews partners mod1
function nextimage(PN)
{
var PN =PN;
var currentimage = document.getElementById('bigimageQ').style.backgroundImage;
var strend = currentimage.indexOf(")");
var CIsmallsubstr = currentimage.substring (22,strend);
var punt = CIsmallsubstr.indexOf(".");
var soort = CIsmallsubstr.substring (0,(punt - 1));
var nummer = CIsmallsubstr.substring ((punt - 1),punt) * 1;
var ext=CIsmallsubstr.substring (punt,999);
if (PN == 'N'){
if (soort == "cobranded" && cobrandedcount != 1)
{
if (nummer < cobrandedcount) nummer += 1;
else nummer = 1;
} 
if (soort == "hcbranded" && hcbrandedcount != 1)
{
if (nummer < cobrandedcount) nummer += 1;
else nummer = 1;
}
if (soort == "privatelabel" && privatelabelcount != 1)
{
if (nummer < cobrandedcount) nummer += 1;
else nummer = 1;
} 
if (soort == "xmlinterface" && xmlinterfacecount != 1)
{
if (nummer < cobrandedcount) nummer += 1;
else nummer = 1;
} }
if (PN == 'P'){
if (soort == "cobranded" && cobrandedcount != 1)
{
if (nummer > 1) nummer -= 1;
else nummer = cobrandedcount;
} 
if (soort == "hcbranded" && hcbrandedcount != 1)
{
if (nummer > 1) nummer -= 1;
else nummer = hcbrandedcount;
}
if (soort == "privatelabel" && privatelabelcount != 1)
{
if (nummer > 1) nummer -= 1;
else nummer = privatelabelcount;
} 
if (soort == "xmlinterface" && xmlinterfacecount != 1)
{
if (nummer > 1) nummer -= 1;
else nummer = xmlinterfacecount;
} }

document.getElementById('bigimageQ').style.backgroundImage= 'url(media/sitepreview/'+soort + nummer + ext + ')';
}

function setimage(soort,nummer)
{
if ((soort == 'cobranded' && cobrandedcount == 1)||(soort == 'hcbranded' && hcbrandedcount == 1)||(soort == 'privatelabel' && privatelabelcount == 1)||(soort == 'xmlinterface' && xmlinterfacecount == 1))
{
document.getElementById('navP').style.display = 'none';
document.getElementById('navN').style.display = 'none';
}
else
{
document.getElementById('navP').style.display = '';
document.getElementById('navN').style.display = '';
}
if (soort == 'cobranded' && nummer <= cobrandedcount ) document.getElementById('bigimageQ').style.backgroundImage= 'url(media/sitepreview/'+soort + nummer +'.gif)';
else if (soort == 'hcbranded' && nummer <= hcbrandedcount ) document.getElementById('bigimageQ').style.backgroundImage= 'url(media/sitepreview/'+soort + nummer +'.gif)';
else if (soort == 'privatelabel' && nummer <= privatelabelcount ) document.getElementById('bigimageQ').style.backgroundImage= 'url(media/sitepreview/'+soort + nummer +'.gif)';
else if (soort == 'xmlinterface' && nummer <= xmlinterfacecount ) document.getElementById('bigimageQ').style.backgroundImage= 'url(media/sitepreview/'+soort + nummer +'.gif)';
else setimage(soort,1);
document.getElementById('partnerpreview').style.display = 'block';
document.getElementById('partnerpreviewo').style.display = 'block';
}


