
	function getScrollXY() {
	  var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
	    //Netscape compliant
	    scrOfY = window.pageYOffset;
	    scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    //DOM compliant
	    scrOfY = document.body.scrollTop;
	    scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    //IE6 standards compliant mode
	    scrOfY = document.documentElement.scrollTop;
	    scrOfX = document.documentElement.scrollLeft;
	  }
	  return [ scrOfX, scrOfY ];
	}
	
function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

	function get_document_height(){
		if (document.all)
    {
        return document.body.offsetHeight; 
    } 
    else 
    { 
        return window.innerHeight; 
    } 


	}
	
function _show_image(id,supp,title){


  var yy=get_document_height();
  document.getElementById('popup_bg').style.height=yy+'px';
 
  /*var top = Window.getSize();
  top = ((top.y-500)/2);
  if(top<10){
    top = 10;
  }
  if(top>100){
    top = 100;
  }*/
  
  var win = getScrollXY();
 	var yy=win[1];
 	var pathh='../../../image_zoom/config.php?id='+id+'.'+supp ;
 	
  document.getElementById('popup_image').style.top=200+'px';
  
  document.getElementById('popup_image_title').innerHTML = unescape(title);
  
  //document.getElementById('popup_image_title').innerHTML='image_zoom/config.php?id='+id+'&sub='+supp;
  removeClass(document.getElementById('popup_bg'),'hide');
  removeClass(document.getElementById('popup_image'),'hide');
  
  var product = new SWFObject('../../../image_zoom/magnifier.swf','zoom','600','342','9','#FFFFFF');

  product.addVariable('xml_path',unescape(pathh));

  product.addParam('allowScriptAccess','always');
  product.write('popup_image_flash');
}
function _hide_image(){
  addClass(document.getElementById('popup_image'),'hide');
  addClass(document.getElementById('popup_bg'),'hide');
}
	
	function _msg_show(msg){
  		//var win = Window.getScrollSize();
  		var yy=get_document_height();
  		document.getElementById('popup_bg').style.height=yy+'px';
 	 		var win = getScrollXY();
 	 		var yy=win[1];
  		document.getElementById('popup_msg').style.top=yy+150+'px';
  		document.getElementById('popup_msg_msg').innerHTML = msg;
  		removeClass(document.getElementById('popup_bg'),'hide');
  		removeClass(document.getElementById('popup_msg'),'hide');
	}
	function _msg_hide(){
  	addClass(document.getElementById('popup_bg'),'hide');
  	addClass(document.getElementById('popup_msg'),'hide');
	}
	
	
	function _flash_show(msg){
  		//var win = Window.getScrollSize();
  		var yy=get_document_height();
  		document.getElementById('popup_bg').style.height=yy+'px';
 	 		var win = getScrollXY();
 	 		var yy=win[1];
  		document.getElementById('popup_flash').style.top=yy+150+'px';
  		document.getElementById('popup_flash_msg').innerHTML = msg;
  		removeClass(document.getElementById('popup_bg'),'hide');
  		removeClass(document.getElementById('popup_flash'),'hide');
	}
	function _flash_hide(){
  	addClass(document.getElementById('popup_bg'),'hide');
  	addClass(document.getElementById('popup_flash'),'hide');
	}
	
	
	var compare=0;
	var _translation_compare_more = 'Om te vergelijken dient u minimaal 2 producten te selecteren...';
	var _translation_compare_less = 'U kunt maximaal 3 producten per keer vergelijken...';
	function _compare_update(elm){
	  if(elm.checked){
	    compare++;
	  } else {
	    compare--;
	  }
	  if(compare>3){
	    _msg_show('<ul><li>'+_translation_compare_less+'</li></ul>');
	    elm.checked = false;
	    compare--;
	  }
	}
	function _compare(){
	  if(compare>1){
	  	document.formName.submit();
	  } else {
	    _msg_show('<ul><li>'+_translation_compare_more+'</li></ul>');
	  }
	}
	
	
	
	
	function update_company(){

	  if(document.getElementById('form_company').value=='V'){
	  	
		removeClass(document.getElementById('form_toggle_company_labels'),'hide');
		removeClass(document.getElementById('form_toggle_company_fields'),'hide');
	  } else {
		addClass(document.getElementById('form_toggle_company_labels'),'hide');
		addClass(document.getElementById('form_toggle_company_fields'),'hide');
	  }
	}
	function update_verzend(obj){

	  if(obj.checked){
	  	if(obj.value=='V'){
			removeClass(document.getElementById('form_verzend'),'hide');
		  } else {
			addClass(document.getElementById('form_verzend'),'hide');
		  }
		}
	}
	
