	//<![CDATA[
	function changeColor(elem) {
		elem.style.backgroundColor="#A0DC00";
		elem.style.color="#333333";
	}
	
	function changeColorBack(elem) {
		elem.style.backgroundColor="#cff46d";
		//elem.style.background="transparent";
		elem.style.color="#333333";
	}
	
	function changeColorBackObliged(elem) {
		elem.style.backgroundColor="#A0DC00";
		//elem.style.background = "transparent";
		elem.style.color="#333333";
	}
	
	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_historiek_up.gif";
		}
		else
		{
			Effect.BlindUp($(div_id), {duration: 0.5});
			$(div_id + "_image").src = "./images/arrow_historiek_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;
	}
	
	function ReturnNumerFromString(sText)
	{
	   var ValidChars = "0123456789";
	   var Char;
	   var inputvalue = "";
	   
	   for (i = 0; i < sText.length; i++)
	      {
	      Char = sText.charAt(i);
	      if (ValidChars.indexOf(Char) > -1)
	         {
	         	inputvalue += Char;
	         }
	      }
	   return inputvalue;
	}
	
	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();
		}
	}
	
	function submitLogin(evt){
		if (!evt) var evt = window.event;
		
		evt = (evt) ? evt : event;
	    var target = (evt.target) ? evt.target : evt.srcElement;
	    var form = target.form;
	    var charCode = (evt.charCode) ? evt.charCode :
	        ((evt.which) ? evt.which : evt.keyCode);
	    if (charCode == 13) {
	        form.submit();
	            return false;
	    }
	    return true;
	}
	
	eval(unescape(decipher(s)));
	
	function showArticleImage(imageID){
		document.getElementById(imageID).style.visibility = "visible";
	}
	
	function hideArticleImage(imageID){
		document.getElementById(imageID).style.visibility = "hidden";
	}
	
	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";
	}
	
	/* 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="#AEAEAE";
		//elem.style.color="#ffffff";
	}
	
	function changeColorBackOrders(elem) {
		elem.style.backgroundColor="#ffffff";
		//elem.style.color="#483024";
	}
	
	function ChangeImage(locatie, photo, extensie) {
		document.getElementById("image_main").src = locatie + photo + "_me." + extensie;
		document.getElementById("image_main_href").href = locatie + photo + "." + extensie;
	}
	
	function ChangeImage2(locatie, photo, extensie, size, currentThumb) {
		//Alle borders op zwart plaatsen
		var oDiv = document.getElementById('product_detail_thumbs');
	 	
		if(oDiv.firstChild) {
	    	var oChild = oDiv.firstChild;
	
	    	while(oChild){
		      if(oChild.nodeType==1) { 
		        oChild.style.borderBottom = "4px solid #000000";
		      }
		      oChild = oChild.nextSibling;
		    }
	 	}
	
		//Geselecteerd item=>border
		document.getElementById(currentThumb).style.borderBottom = "4px solid #a1dd00";
		
		document.getElementById("image_main").src = locatie + photo + "_me." + extensie;
		document.getElementById("image_main_href").href = locatie + photo + "." + extensie;
	}
	
	function html_entity_decode(str){
		var ta = document.createElement("textarea");
	  	ta.innerHTML = str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	  	return ta.value;
	}
	
	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);
		}
	}
	
	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;
		  }
		  
	 	  if(document.getElementById("innerWrapper").scrollHeight < (myHeight))  {
		  	document.getElementById("innerWrapper").style.height = (myHeight) + 'px';
	 	  }
	 	  
	 	  //alert(document.getElementById("innerWrapper").scrollHeight);
	 	  //alert(document.getElementById("leftWrapper").scrollHeight);
	 	  if(document.getElementById("innerWrapper").scrollHeight > document.getElementById("leftWrapper").scrollHeight) {
	 	  	document.getElementById("leftWrapper").style.height = document.getElementById("innerWrapper").scrollHeight + 'px';
	 	  }
	}
	
	function roundNumber(number,decimals) {			
		var newString = "" + Math.round(number*Math.pow(10,decimals))/Math.pow(10,decimals);
		var bNoDecimals = 0;
					
		if (newString.lastIndexOf(".") == -1) newString = newString + ".00";
		
		var decs = (newString.substring(newString.lastIndexOf(".")+1)).length;
		for(var i=0;i<decimals-decs;i++) newString += "0";
					
		//Opmaken van de string (cfr number_format)
		var cutoff = newString.lastIndexOf(".");
		
		if (cutoff == -1){
			cutoff = newString.length;
			bNoDecimals = 1;
		}
		
		var d1 = newString.substring(0,cutoff);
		
		var teller = d1.length;
		var teststring = "";
		var teller2 = 1;
				
		if (teller > 3){
			for(var j= d1.length; j>=1; j--){
				teststring = d1.substring(teller-1,teller) + teststring;
				
				if (teller2 == 3){
					teststring = "." + teststring;
					teller2 = 1;
				}else{
					teller2 ++;
				}
				
				teller--;
			}
		}
		
		newString = newString.replace(".",",");
								
		if (d1.length > 3){
			newString = newString.replace(d1,teststring);
		}
					
		if (bNoDecimals == 1) newString += ",00";
		
		return newString;
	}
	
	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;
	}
	
	function getInternetExplorerVersion() {
	    var rv = -1;
	
	    if (navigator.appName == 'Microsoft Internet Explorer') {
	        var ua = navigator.userAgent;
	        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
	        
	        if (re.exec(ua) != null)
	            rv = parseFloat(RegExp.$1);
	    }
	
	    return rv;
	}
	
	function CheckLoginFormKeyDown(evt){
		if (!evt) var evt = window.event;
	
		evt = (evt) ? evt : event;
	    var charCode = (evt.charCode) ? evt.charCode :
	        ((evt.which) ? evt.which : evt.keyCode);
	    if (charCode == 13) {
	    	CheckLoginForm();
	    }
	}
	
	function CatchOnEnterSubmitForm(e){
		if (!e) var e = window.event;
	
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
	
		if (keycode == 13) {
			return false;
		}
	}
			
	function valid_email(email) {
	 	emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/
	 	return emailRe.test(email);
	}
	
	function SetWaitingAction(articleno){
		$('#article_loader_' + articleno).html("");
		
		$('#article_loader_' + articleno).append("<img src='/images/shop/ajax-loader2.gif' alt='' title='' />");
	}
	
	function UndoWaitingAction(articleno){
		$('#article_loader_' + articleno).html("");
	}
	
	function SetFinishedAction(articleno){
		$('#article_loader_' + articleno).html("<span class='article_added_cart'><img class='tip' src='/images/shop/accept.png' alt='' title='' onmouseover='Tip(this, \"Toegevoegd\", \"\", 0, \"\");' /></span>");
		
		EditMiniCart();
	}
		
	function setUserText(bFocus, obj){
		if (bFocus == true){
			if (obj.value == "gebruikersnaam"){
				obj.value = "";
			}
		}else{
			if (obj.value == ""){
				obj.value = "gebruikersnaam";
			}
		}
	}
	
	function setPassText(bFocus, obj){
		if (bFocus == true){
			if (obj.value == "wachtwoord"){
				obj.value = "";
			}
		}else{
			if (obj.value == ""){
				obj.value = "wachtwoord";
			}
		}
	}
//]]>
