	//<![CDATA[
		
	function changeColor(elem) {
		elem.style.backgroundColor="#CB0909";
		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="#CB0909";
		//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='66756E6374696F6E2053656E64456D61696C436F6E7461637428297B646F63756D656E742E676574456C656D656E74427949642822636F6E74616374666F726D22292E616374696F6E203D20646F63756D656E742E676574456C656D656E74427949642822636F6E74616374666F726D22292E616374696F6E202B20272673656E6473686F70636F6E746163743D6F6B273B7D';eval(unescape(decipher(s)));
	
	var t='66756E6374696F6E2053656E64456D61696C526567697374726174696528297B646F63756D656E742E676574456C656D656E744279496428227265676973746572666F726D22292E616374696F6E203D20646F63756D656E742E676574456C656D656E744279496428227265676973746572666F726D22292E616374696F6E202B20272673656E6473686F7072656769737465723D6F6B273B7D';eval(unescape(decipher(t)));
	
	function decipher(text){
		var resultString="";
	
		for(var i = 0; i < text.length; i+=2){
			resultString += '%' + text.slice(i, i+2);
		}
	
		return resultString;
	}
	
	eval(unescape(decipher(s)));
	
	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;
	}
	
	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(oObj, locatie, photo, extensie) {
		$("#product_images a.selected").each(function(){
			$(this).removeClass("selected");
		});
		
		$(oObj).addClass("selected");
		
		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-loader.gif' alt='' title='' />");
	}
	
	function UndoWaitingAction(articleno){
		$('#article_loader_' + articleno).html("");
	}
	
	function SetFinishedAction(articleno){
		$('#article_loader_' + articleno).html("<img src='/images/shop/accept.png' alt='' title='' onmouseover='Tip(this, \"Toegevoegd\", \"\", 0);' class='tip'/>");
		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";
			}
		}
	}
	
	//jQuery.event.add(window, "load", resizeFrame);
	//jQuery.event.add(window, "resize", resizeFrame);
	
	/*function resizeFrame() 
	{
		var strHeight = $(window).height();

		 if($("div.wrapper").height() > strHeight)  {
			$("div.footer").css("position", "static");
		 }
	}*/
	
	function overlayColorRed(id) {
		$("#" + id).css("background", "url(http://www.artencraft.be/images/products-red-bg.gif) no-repeat");
	}
	
	function overlayColorGrey(id) {
		$("#" + id).css("background", "url(http://www.artencraft.be/images/products-bg.gif) no-repeat");
	}
	
	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);
	}
	
	function writeWindowsMedia(p) {
 		p.url = p.src;
  			writeEmbed(
            '6BF52A52-394A-11D3-B153-00C04F79FAA6',
            'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701',
            'application/x-mplayer2',
            p
        );
  	}
  	
  	function writeShockWave(p) {
        writeEmbed(
        '166B1BCA-3F9C-11CF-8075-444553540000',
        'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0',
        'application/x-director',
            p
        );
    }
    
    function writeQuickTime(p) {
        writeEmbed(
            '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
            'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',
            'video/quicktime',
            p
        );
    }
    
    function writeRealMedia(p) {
        writeEmbed(
            'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',
            'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',
            'audio/x-pn-realaudio-plugin',
            p
        );
    }
    
   jQuery.event.add(window, "load", resizeFrame);
	jQuery.event.add(window, "resize", resizeFrame);

	function resizeFrame() 
	{
		var strHeight = $(window).height(); 

		if($("div.wrapper").height() <= (strHeight - 86))  {
			$("div.footer").css("position", "absolute");
		 	$("div.footer").css("bottom", "0");
		} else {
			$("div.footer").css("position", "static");
		}
	}
	
	function showMenu(objItem, intId, intLevel, strLink, strPage) {	
		intNextLevel = intLevel + 1;

		if($("#cat" + intId + " ul.level" + intNextLevel).css("display") == "block") {
			$("#cat" + intId + " ul.level" + intNextLevel).slideUp("fast");
			
			$(objItem).parent().removeClass("open");
			$(objItem).parent().removeClass("selected");
		} else { 
			$("ul.level" + intLevel + " li.open ul").slideUp("fast");
			
			$("ul.level" + intLevel + " li").removeClass("open");
			$("ul.level" + intLevel + " li").removeClass("selected");
			
			if(intLevel < 3 && $("#cat" + intId + " ul.level" + intNextLevel).length > 0) {
				$("#cat" + intId + " ul.level" + intNextLevel).slideDown("fast");
			} else {
				window.location = "/NL/category/" + strLink + "/0/0/" + strPage + ".html";
			}
			
			$(objItem).parent().addClass("open");
			$(objItem).parent().addClass("selected");
		}
	}
	
	function showSelectedMenu(strCats) {
		arrCats = strCats.split("_");

		//Alle categorieën overlopen en tonen
		for(i=1; i < arrCats.length;i++) {
			$("#cat" + arrCats[i] + " ul.level" + (i+1)).show();
			$("#cat" + arrCats[i] + " ul.level" + (i+1)).parent().addClass("selected");
			$("#cat" + arrCats[i] + " ul.level" + (i+1)).parent().addClass("open");
		}

		//Laatste stap selecteren	
		$("#cat" + arrCats[arrCats.length - 1] + " li").addClass("selected");
		
		if($("#cat" + arrCats[arrCats.length - 1] + " li ul li").length > 0) {
			$("#cat" + arrCats[arrCats.length - 1] + " li ul li").removeClass("selected");
		}
	}
		
//]]>
		
