function changeColor(elem) {

	elem.style.backgroundColor="#eeeeee";

	elem.style.color="#000000";

}



function changeColorBack(elem) {

	elem.style.backgroundColor="#e6e6e6";

	//elem.style.background="transparent";

	elem.style.color="#666666";

}



function changeColorBackObliged(elem) {

	elem.style.backgroundColor="#e6e6e6";

	//elem.style.background = "transparent";

	elem.style.color="#666666";

}



function toggleBoxoff(szDivID) {

if (document.layers) { // NN4+

	if (document.layers[szDivID].visibility == 'visible') {

	  document.layers[szDivID].visibility = "hide";

	  document.layers[szDivID].display = "none";

	  document.layers[szDivID].position = "absolute";

	} 

  } else if (document.getElementById) { // gecko(NN6) + IE 5+	  	

  	var obj = document.getElementById(szDivID);

	if (obj.style.visibility == 'visible') {

		obj.style.visibility = "hidden";

	  obj.style.display = "none";

	  //obj.style.position = "absolute";		  

	} 

  } else if (document.all) { // IE 4

	if (document.all[szDivID].style.visibility == 'visible') {

	  document.all[szDivID].style.visibility = "hidden";

	  document.all[szDivID].style.display = "none";

	  document.all[szDivID].style.position = "absolute";		 

	} 

  }

}

	

function ToggleOffBusy(szDivID) {

	if (document.layers) { // NN4+

		document.layers[szDivID].visibility = "hide";

		document.layers[szDivID].display = "none";

	} else if (document.getElementById) { // gecko(NN6) + IE 5+

		var obj = document.getElementById(szDivID);

		obj.style.visibility = "hidden";

		obj.style.display = "none";

	} else if (document.all) { // IE 4

		document.all[szDivID].style.visibility = "hidden";

		document.all[szDivID].style.display = "none";

	}

}



function ToggleBoxOn(szDivID) {	

  if (document.layers) { // NN4+

	  document.layers[szDivID].visibility = "show";

	  document.layers[szDivID].display = "inline";

  } else if (document.getElementById) { // gecko(NN6) + IE 5+	  	

  	var obj = document.getElementById(szDivID);

	  obj.style.visibility = "visible";

	  obj.style.display = "inline";

	  //obj.style.position = "relative";

  } else if (document.all) { // IE 4

	  document.all[szDivID].style.visibility = "visible";

	  document.all[szDivID].style.display = "inline";

  }

}



function toggleBox(szDivID) {	

	if (document.layers) { // NN4+

		if (document.layers[szDivID].visibility == 'visible') {

		  document.layers[szDivID].visibility = "hide";

		  document.layers[szDivID].display = "none";

		  document.layers[szDivID].position = "absolute";

		} else {

		  document.layers[szDivID].visibility = "show";

		  document.layers[szDivID].display = "inline";

		  document.layers[szDivID].position = "relative";

		}

	  } else if (document.getElementById) { // gecko(NN6) + IE 5+	  	

	  	var obj = document.getElementById(szDivID);

		if (obj.style.visibility == 'visible') {

			obj.style.visibility = "hidden";

		  obj.style.display = "none";

		  //obj.style.position = "absolute";		  

		} else {

		  obj.style.visibility = "visible";

		  obj.style.display = "inline";

		  //obj.style.position = "relative";

		}

	  } else if (document.all) { // IE 4

		if (document.all[szDivID].style.visibility == 'visible') {

		  document.all[szDivID].style.visibility = "hidden";

		  document.all[szDivID].style.display = "none";

		  document.all[szDivID].style.position = "absolute";		 

		} else {

		  document.all[szDivID].style.visibility = "visible";

		  document.all[szDivID].style.display = "inline";

		  document.all[szDivID].style.position = "relative";		  

		}

	  }

	}



function inputValueChanged(elem, weight, totalval, myfield, e, verkoopsverpakking){
	var obj = document.getElementById('qty' + elem);
	
	var result = IsNumericNonDecimal(obj.value);

	if (result == true){
		//checkMinimumQty('qty' + elem, verkoopsverpakking);
		raiseValue(elem, weight, totalval, true, verkoopsverpakking);
	}else{
		obj.value = verkoopsverpakking;
		raiseValue(elem, weight, totalval, true, verkoopsverpakking);
	}
}



function numbersonly(myfield, e, dec)

{

	var key;

	var keychar;



	if (window.event)

	   key = window.event.keyCode;

	else if (e)

	   key = e.which;

	else

	   return true;

	keychar = String.fromCharCode(key);



	// control keys

//	if ((key==0) ||

//	    (key==9) || (key==13) || (key==27) )

//	   return true;

	if ((key==null) || (key==0) || (key==8) ||

	    (key==9) || (key==13) || (key==27) )

	   return true;

	// numbers

	else if ((("0123456789").indexOf(keychar) > -1))

	   return true;



	// decimal point jump

	else if (dec && (keychar == "."))

	   {

	   myfield.form.elements[dec].focus();

	   return false;

	   }

	else

	   return false;

}



function toggle_fieldset(fieldset) {

	if($(fieldset).hasClassName('collapsed')) {

		$(fieldset).style.display = 'block';

		$(fieldset).className = 'faq-item-list-fieldset';

		new Effect.BlindDown($(fieldset).down('div'), {duration:.5});

	} else {

		new Effect.BlindUp($(fieldset).down('div'), {duration:.5});

		setTimeout(function() {$(fieldset).className = 'faq-item-list-fieldset collapsed';}, 450);

	}

}



function toggle_historie(div_id)

{

	if($(div_id).style.display == "none")

	{

		Effect.BlindDown($(div_id), {duration: 0.5});

		$(div_id + "_image").src = "./images/arrow_up.gif";

	}

	else

	{

		Effect.BlindUp($(div_id), {duration: 0.5});

		$(div_id + "_image").src = "./images/arrow_down.gif";

	}

}



function IsNumeric(sText)

{

   var ValidChars = "0123456789.";

   var IsNumber=true;

   var Char;



 

   for (i = 0; i < sText.length && IsNumber == true; i++) 

      { 

      Char = sText.charAt(i); 

      if (ValidChars.indexOf(Char) == -1) 

         {

         IsNumber = false;

         }

      }

   return IsNumber;

}

function IsNumericNonDecimal(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


var s='66756E6374696F6E2053656E64456D61696C436F6E7461637428297'+

	  'B646F63756D656E742E636F6E746163742E616374696F6E203D2064'+

	  '6F63756D656E742E636F6E746163742E616374696F6E202B2027267'+

	  '3656E64636F6E74616374666F726D3D6F6B273B7D';



function decipher(text){

	var resultString=""; 

	

	for(var i = 0; i < text.length; i+=2){

		resultString += '%' + text.slice(i, i+2);

	}

	

	return resultString;

}



function submitSearch(e, formID) {

	if (!e) var e = window.event;

	

	var keycode;

	

	if (window.event) keycode = window.event.keyCode;

	else if (e) keycode = e.which;

	

	if (keycode == 13) {

		document.getElementById(formID).submit();

	}

}



eval(unescape(decipher(s)));





function windowSize() {

  	var myWidth = 0, myHeight = 0;

  

	  if( typeof( window.innerWidth ) == 'number' ) {

	    //Non-IE

	    myWidth = window.innerWidth;

	    myHeight = window.innerHeight;

	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {

	    //IE 6+ in 'standards compliant mode'

	    myWidth = document.documentElement.clientWidth;

	    myHeight = document.documentElement.clientHeight;

	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {

	    //IE 4 compatible

	    myWidth = document.body.clientWidth;

	    myHeight = document.body.clientHeight;

	  }

	  

	  //alert(document.getElementById("innerWrapper").scrollHeight);

	  //alert(myHeight-170);

 	  if(document.getElementById("innerWrapper").scrollHeight < (myHeight-170))  {

 	  	//alert("test");

	  	document.getElementById("innerWrapper").style.height = (myHeight - 170) + 'px';

	  	document.getElementById("content").style.height = (myHeight - 230) + 'px';

	  	//alert(myHeight);

 	  }

}



function html_entity_decode(str)

{

	var ta = document.createElement("textarea");

  	ta.innerHTML = str.replace(/</g,"&lt;").replace(/>/g,"&gt;");

  	return ta.value;

}
/************************************Nieuwe functie *****************************/





function vestuurOrder(searchword,lang,order,type_order,view,id){
	var pagina = "search.php?searchword="+searchword+"&order="+order+"&type_order="+type_order+"&view="+view+"&active="+id+"&lang="+lang;
	//alert(pagina);
	location.href=pagina

}

function vestuurClick(lang,client_root){
	var searchword = document.getElementById("zoekterm").value=document.getElementById("zoekterm").value;
	searchwordZonderWitteSpaces = searchword.replace(" ","%");
	var pagina = client_root+"search.php?searchword="+searchwordZonderWitteSpaces+"&lang="+lang;
	location.href=pagina

}

function vestuurEnter(lang,client_root){
	var searchword = document.getElementById("zoekterm").value=document.getElementById("zoekterm").value;
	searchwordZonderWitteSpaces = searchword.replace(" ","%");
	var pagina = client_root+"search.php?searchword="+searchwordZonderWitteSpaces+"&lang="+lang;
	document.zoeken.action = pagina;
	document.zoeken.submit();
}

function ShowStyleResult(view,catgorieen,lang,page){
	var pagina = "producten.php?catno="+catgorieen+"&view="+view+"&page="+page+"&lang="+lang;
	location.href=pagina
}


function ShowStyleResultZoek(view,searchword,lang,page){
	var pagina = "search.php?searchword="+searchword+"&view="+view+"&page="+page+"&lang="+lang;
	//alert(pagina);
	location.href=pagina

}

function vestuurOrderProduct(catgorieen,lang,view,order,type_order,id){
	var pagina = "producten.php?catno="+catgorieen+"&order="+order+"&type_order="+type_order+"&view="+view+"&active="+id+"&lang="+lang;
	location.href=pagina
}

function vestuurWinkel(lang,client_root){
	var pagina = client_root+"item.php?itemno=152&lang="+lang;
	location.href=pagina
}

function active_zoek(){
	document.getElementById("straat").disabled = false;
	document.getElementById("zipcode").disabled = false;
	document.getElementById("city").disabled = false;
	document.getElementById("dealer_country").disabled = false;
	document.getElementById("zoek_dealer_route").disabled = false;
	
}

function zoekKaart(){
	var straat = document.getElementById("straat").value;

	var zipcode =document.getElementById("zipcode").value;
	var city = document.getElementById("city").value;
	var country = document.getElementById("dealer_country").options[1].text;
	if((straat =="")||(city =="")){
		alert("Vul uw city en uw postcode");
		return;
	}
	var bestand_link = document.getElementById("show_kaart").src;
	var nieuwe_link = bestand_link+"&amp&daddr="+country+"+"+straat+"+"+city+"+"+zipcode;
	document.getElementById("straat").value = "";
	document.getElementById("zipcode").value = "";
	document.getElementById("city").value = "";
	document.getElementById("straat").disabled = true;
	document.getElementById("zipcode").disabled = true;
	document.getElementById("city").disabled = true;
	document.getElementById("dealer_country").disabled = true;
	document.getElementById("zoek_dealer_route").disabled = false;
	document.getElementById('show_kaart').src = nieuwe_link;
}



function setFocusText(bFocus, txt, obj){
	if (bFocus == true){
		if (obj.value == txt){
			obj.value = "";
		}
	}else{
		if (obj.value == ""){
			obj.value = txt;
		}
	}
}

function showArticleImage(imageID){
	var info = "info_"+imageID;
	document.getElementById(info).style.display = "none";
	document.getElementById(imageID).style.visibility = "visible";
	document.getElementById(imageID).style.display = "inline";

}

function hideArticleImage(imageID){
	var info = "info_"+imageID;
	document.getElementById(info).style.display = "";
	document.getElementById(imageID).style.visibility = "hidden";
	document.getElementById(imageID).style.display = "none";
}

function showArticleInfo(info) {
	document.getElementById(info).style.visibility = "visible";
	document.getElementById(info).style.display = "inline";
}

function hideArticleInfo(info) {
	document.getElementById(info).style.visibility = "hidden";
	document.getElementById(info).style.display = "none";
}

function dealer_info(naam,adres,postcode,city,land,phone,email,sluitingsdag,client_root){
	//alert(city);
	var bestand_link = document.getElementById("show_dealer").src;
	var nieuwe_link_dealer = bestand_link+"?item=&dealer_naam="+naam+"&dealer_adres="+adres+"&dealer_postcode="+postcode+"&dealer_city="+city+"&dealer_land="+land+"&dealer_phone="+phone+"&dealer_email="+email+"&dealer_sluitingsdag="+sluitingsdag;
	document.getElementById("show_dealer").src = nieuwe_link_dealer;
}
function click_kaart(adres,plaats,postcode,land){
	nieuw_adres = "http://maps.google.be/maps?saddr="+adres+"+"+plaats+"+"+postcode+"+"+land+"&output=embed";
	//alert(nieuw_adres);
	document.getElementById('show_kaart').src= nieuw_adres;
}

function CheckProvince(){
	if(document.getElementById("province").selectedIndex != 0){
		document.getElementById("city").disabled = false;
	}
}

/*function ChangeImage(img,id,idhref,imgZonderCrop){
	var vorige_img = document.getElementById("image_main").src;
	var vorige_href = document.getElementById("image_main_href").href;
	document.getElementById("image_main_href").href=imgZonderCrop;
	document.getElementById("image_main").src = img;
	document.getElementById(id).src = vorige_img;
	document.getElementById(idhref).setAttribute("class", vorige_href);
	document.getElementById(idhref).name = vorige_img;
	
	hs.updateAnchors();
	
}*/

function ChangeImage(locatie, photo, extensie) {
	document.getElementById("image_main").src = locatie + photo + "_me." + extensie;
	document.getElementById("image_main_href").href = locatie + photo + "." + extensie;
}

function doIt(){
	if(document.getElementById('retrievingdata').innerHTML != "") {
		document.getElementById('retrievingdata').style.visibility =  (document.getElementById('retrievingdata').style.visibility == "hidden") ? "visible" : "hidden";
	} else {
		clearInterval(blinking);
	}
}

function knipper(){
	if(document.getElementById('retrievingdata') != null) {
		blinking = setInterval('doIt()',1000);
	}
}

/* BEWAARDE ORDERS */

function toggle_order(div_id, obj, salesorderno)
{
	//$(obj).toggleClassName('expand');
	//if ($(obj).className == 'expand') {
	if($(div_id).style.display == "")
	{
		Effect.BlindUp($(div_id), {duration: 0.5});
		document.getElementById('expandicon_'+salesorderno).src="images/arrow_historiek_down.gif";
	}
	else
	{
		Effect.BlindDown($(div_id), {duration: 0.5});
		document.getElementById('expandicon_'+salesorderno).src="images/arrow_historiek_up.gif";
	}
}

function changeColorOrders(elem) {
	elem.style.backgroundColor="#EDEDED";
	//elem.style.color="#ffffff";
}

function changeColorBackOrders(elem) {
	elem.style.backgroundColor="#ffffff";
	//elem.style.color="#483024";
}

function writeFlash(p) {
	writeEmbed(
	'D27CDB6E-AE6D-11cf-96B8-444553540000',
	'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
	'application/x-shockwave-flash',
	p
	);
}

function writeEmbed(cls, cb, mt, p) {
	var h = '', n;

	h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';
	h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';
	h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';
	h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';
	h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';
	h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';
	h += '>';

	for (n in p)
	h += '<param name="' + n + '" value="' + p[n] + '">';

	h += '<embed type="' + mt + '"';

	for (n in p)
	h += n + '="' + p[n] + '" ';

	h += '></embed></object>';

	document.write(h);
}