function changeColor(elem) {
	elem.style.backgroundColor="#c6d5e0";
	elem.style.color="#333333";
}

function changeColorBack(elem) {
	elem.style.backgroundColor="#d4e4f0";
	//elem.style.background="transparent";
	elem.style.color="#333333";
}

function changeColorBackObliged(elem) {
	elem.style.backgroundColor="#c6d5e0";
	//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;
}

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="#BDD6E8";
	//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 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;
	  }

	 // alert(document.getElementById("content").scrollHeight);
	  //alert(document.getElementById("left-sidebar-center").scrollHeight);
	  //alert(myHeight - 300);
	  
	  if(document.getElementById("content").scrollHeight > document.getElementById("left-sidebar-center").scrollHeight && document.getElementById("content").scrollHeight > (myHeight - 300))  {
	  	//alert("test");
 	  	document.getElementById("left-sidebar-center").style.height = (document.getElementById("content").scrollHeight - 45) + "px";
 	  }else{
	  	document.getElementById("left-sidebar-center").style.minHeight = (myHeight - 300) + 'px';

 	  }
	}

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