function changeColor(elem) {
	elem.style.backgroundColor="#bda885";
	elem.style.color="#6a4f2d";
}

function changeColorBack(elem) {
	elem.style.backgroundColor="#dcc6a0";
	//elem.style.background="transparent";
	elem.style.color="#6a4f2d";
}

function changeColorBackObliged(elem) {
	elem.style.backgroundColor="#bda885";
	//elem.style.background = "transparent";
	elem.style.color="#6a4f2d";
}

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";
	}
}

/* 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="#EADBC8";
	//elem.style.color="#ffffff";
}

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

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);
 	  if(document.getElementById("innerWrapper").scrollHeight < (myHeight-179))  {
 	  	//alert("test");
	  	document.getElementById("innerWrapper").style.height = (myHeight - 179) + 'px';
	  	document.getElementById("content").style.height = (myHeight - 179) + 'px';
 	  }
 	  
 	  if(document.getElementById("content").scrollHeight > document.getElementById("sidebar").scrollHeight) {
 	  	document.getElementById("sidebar").style.height = document.getElementById("content").scrollHeight + 'px';
 	  }
 	  
	}
	
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 ChangeImage(locatie, photo, extensie) {
	document.getElementById("image_main").src = locatie + photo + "." + extensie;
	document.getElementById("image_main_href").href = locatie + photo + "." + extensie;
}