	
	//<![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) {
			$("#product_images .thumb_image").css("border", "1px solid #61707e");
			$("#image_main").attr("src", locatie + photo + "_me." + extensie);
			$("#image_main_href").attr("href", locatie + photo + "." + extensie);
			var element = "#image_thumb_" + photo;
			$(element).css("border", "1px solid #f49616");
		}*/
		
		function ChangeImage(oObj, locatie, photo, extensie, size) {
			$("#product_images div.selected").each(function(){
				$(this).removeClass("selected");
			});
			
			$(oObj).addClass("selected");
			
			if (size != ""){
				size = "_" + size;
			}
			
			$("#image_main").attr("src", locatie + photo + size + "." + extensie);
			$("#image_main_href").attr("href", locatie + photo + "." + extensie);
			
			$("#current_thumb").val(photo);
		}
		
		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-loader.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='Added to basket' title='Added to basket' onmouseover='Tip(this, \"Added to basket\", \"\", 0, \"\");' /></span>");
			
			EditMiniCart();
		}
		
		function setUserText(bFocus, obj){
			if (bFocus == true){
				if (obj.value == "User ID"){
					obj.value = "";
				}
			}else{
				if (obj.value == ""){
					obj.value = "User ID";
				}
			}
		}
		
		function setPassText(bFocus, obj){
			if (bFocus == true){
				if (obj.value == "Password"){
					obj.value = "";
				}
			}else{
				if (obj.value == ""){
					obj.value = "Password";
				}
			}
		}
		
		jQuery.event.add(window, "load", resizeFrame);
		jQuery.event.add(window, "resize", resizeFrame);
		
		function resizeFrame() 
		{
			var strWidth = $(window).width();
		
			$("span.wide-omschrijving").hide();
								$("span.small-omschrijving").hide();
					$("span.normal-omschrijving").show();
						
					
			if($("#cssWide").attr("disabled") == false){ 
				$("span.wide-omschrijving").show();
				$("span.normal-omschrijving").hide();
				$("span.small-omschrijving").hide();
				
				if(strWidth < 995) {
					$("#cssWide").attr("disabled", true);
					
					$("span.wide-omschrijving").hide();
												$("span.small-omschrijving").hide();
							$("span.normal-omschrijving").show();
					
					strValue = "N";
					
					$.post(strPath + "ajax_utilities.php", "type=wide-screen&value=" + strValue);
				}
			} 
		}
		
		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);
}
		
		$(document).ready(function() {
			$("a.wide").click(function()
			{				
				if($("#cssWide").attr("disabled") == true){ 
					$("#cssWide").attr("disabled", false);
					
					$("a.wide").text("Go to normal view");
					
					$("span.wide-omschrijving").show();
					$("span.small-omschrijving").hide();
					$("span.normal-omschrijving").hide();
					
					strValue = "Y"; 
				} else { 
					$("#cssWide").attr("disabled", true);
					
					$("a.wide").text("Go to wide view");
					
					$("span.wide-omschrijving").hide();
												$("span.small-omschrijving").hide();
							$("span.normal-omschrijving").show();
										strValue = "N"; 
				}
				
				$.post(strPath + "ajax_utilities.php", "type=wide-screen&value=" + strValue);		
			});
		});
		
	//]]>
