var taalmodule_tmp = '';
var returncode = '0';
var gallerij_aantal = 0;
var openen_bestelling = false;

preloader_loading= new Image()
preloader_loading.src = "images/loader.gif"
preloader_loading.id = "preloader_loader_img"
preloader_loading.style.margin = '10px';
preloader_loading.align = 'middle';

function get_siteurl() {
	var url = window.location.href;
	var nohttp = url.split('//')[1];
	var hostPort = nohttp.split('/');
	
	var siteurl = 'http://';
	
	for(i=0;i<hostPort.length-1;i++) {
		siteurl += hostPort[i]+'/';
	}
	
	return siteurl;
}
	

function blaat() {
	var string = 'asd asd asd ‘ Ÿ&asd=asd';
	string = encodeURI(string);
	alert(string);
}

function AlertgetKey(e){
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	key = String.fromCharCode(keycode).toLowerCase();
//	alert(keycode);
	if(key == 'x' || keycode=='32' || keycode == '13'){ close_alertdiv(); }
}

function AlertlistenKey() { document.onkeypress = AlertgetKey; }


/* ######################################################################################
   #																					#
   #								   ALGEMEEN											#
   #																					#
   ###################################################################################### */

function check_if_decimal(str) {
	if (!str) { return 0; }
		var ok = 1;
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i+1);
			if ((ch < "0" || "9" < ch) && ch != '.') {
				ok=0;
			}
		}
		
	var chk = str.split('.');
	if(chk.length>2) {
		ok = 0;
	}
		
	if (ok ==1) {
		return true;	
	} else {
		trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
		return false;
	}
}


function check_if_int(number) {
    var isInteger = new Boolean()
    isInteger=true
    var myChar=""
    var myInt=0

    if (number!="" && typeof(number)=="string") {
        for (i=0;i<number.length;i++) {
            myChar=number.charAt(i)
            myInt=parseInt(myChar)

            if (isNaN(myInt)) {
                isInteger=false
            }
        }

    } else {
		
		if (number=="") {
			isInteger=true;
		} else {
        	isInteger=false
		}
   }

    return isInteger	

}
/*
function taalmodule(string) {
		var newstring = js_taalmodule[string];
		if(!newstring) {
			newstring = 'TM: ' + string;
		}
			newstring = newstring.toString();
	//		alert(taalmodule_tmp);
	 return newstring.replace('%s',taalmodule_tmp);
}
*/
function taalmodule(string) {
	if(js_taalmodule) {
		if (js_taalmodule[string]) {
			var newstring = js_taalmodule[string];
		} else {
			var newstring = '';	
		}
		if(!newstring) {
			newstring = 'TM: ' + string;
		}
		newstring = newstring.toString();
	//		alert(taalmodule_tmp);
		if (taalmodule_tmp) {
			taalmodule_tmp = taalmodule_tmp.toString().split(',');
			for(i=0;i<taalmodule_tmp.length;i++) {
				newstring = newstring.replace('%s',taalmodule_tmp[i]);
			}
		}
		return newstring;
	} else {
		return string;	
	}
}

function debug(string) {
	if(document.getElementById('debugoutput')) {
			document.getElementById('debugoutput').innerHTML += string + '<hr />';
	}
}

function check_bestelform_nrt(url) {
	var cont = true;
	var rows = document.getElementById('overzichtbody').getElementsByTagName('div');
	var multibutton = document.getElementById('bestel_knop');

	if(rows.length<1) {
		var rows = document.getElementById('overzichtbody').getElementsByTagName('tr');
	}

	for(i=0;i<rows.length;i++) {
		
		if (rows[i].id) {
			if(document.getElementById('bestel_aantal' + i) && document.getElementById('bestel_aantal' + i).value>0) {
				document.getElementById('bestel_aantal' + i).className = 'bestel_aantal_false';
				cont = false
			}			
		} else {
			//rows[i].style.backgroundColor = '#00FFFF';
		}
	}

	if(cont==true) {
		return window.location = url;
	} else {
		if(confirm(taalmodule('bestelformnietleeg'))) {
			return window.location = url;	
		}
	}

}

function check_bestelform_test() {
	//alert('blaat');
	var cont = true;
	if ($('overzichtbody')) {
		var rows = $$('#overzichtbody tr');
		var multibutton = $('bestel_knop');
		
		if(rows.length<1) {
			var rows = $$('#overzichtbody div');
		}
		//alert(rows.length);
	
		for(i=0;i<rows.length;i++) {
		//if (rows[i].id) {
			if ($('fustaantal'+i)) {
				
					if($('fustaantal' + i) && $('fustaantal' + i).value>0 && $('fustaantal' + i).getAttribute('checker')=='true') {
						$('fustaantal' + i).className = 'bestel_aantal_false';
						cont = false;
					}
					if($('stuksaantal' + i) && $('stuksaantal' + i).value>0 && $('stuksaantal' + i).getAttribute('checker')=='true') {
						$('stuksaantal' + i).className = 'bestel_aantal_false';	
						cont = false;
					}
				} else if ($('bestel_aantal'+i)) {
			
					
					if($('bestel_aantal' + i) && $('bestel_aantal' + i).value>0 && $('bestel_aantal' + i).getAttribute('checker')=='true') {
						$('bestel_aantal' + i).className = 'bestel_aantal_false';
						cont = false;
					}
					
				}
			//}
		}
	}
	if(cont==true) {
		blurtest();
	} else {
	
		return taalmodule('bestelformnietleeg');

	}	
	
	//return 'test';
}

function check_bestelform_rt(url) {
	var cont = true;
	var rows = $$('#overzichtbody div');
	var multibutton = document.getElementById('bestel_knop');
	
	if(rows.length<1) {
		var rows = $$('#overzichtbody tr');
	}
	
	for(i=0;i<rows.length;i++) {
		//if (rows[i].id) {
			if ($('fustaantal'+i)) {
				
				if($('fustaantal' + i) && $('fustaantal' + i).value>0) {
					$('fustaantal' + i).className = 'bestel_aantal_false';
					cont = false;
				} 
				if($('stuksaantal' + i) && $('stuksaantal' + i).value>0) {
					$('stuksaantal' + i).className = 'bestel_aantal_false';	
					cont = false;
				}
			} else if ($('bestel_aantal'+i)) {
				
				if($('bestel_aantal' + i) && $('bestel_aantal' + i).value>0) {
					$('bestel_aantal' + i).className = 'bestel_aantal_false';
					cont = false;
				}
				
			}
		//}
	}
	
	if(cont==true) {
		return window.location = url;
	} else {
		if(confirm(taalmodule('bestelformnietleeg'))) {
			return window.location = url;	
		}
	}	
}



function check_login(url) {
	
	if(confirm(taalmodule('uitloggen?'))) {
		return window.location = url;
		
	}
	
}
function search_check() {
	
	var zoeksleutel = document.getElementById('searchquery').value;
	var procentcheck = 0;
	for (i=0;i<zoeksleutel.length;i++) { //checkt of er meerdere % tekens in voorkomen bij 2 of meer zoeksleutel afhaken.
		if (zoeksleutel[i] == '%') {
			procentcheck++;
		}
	} 

	if(document.getElementById('searchquery').value.length>1 && procentcheck < 2) {
		return true;	
	} else {
		if($('search_select').value == 'rhspag' && $('searchquery').value.length > 0){
			return true;
		} else if($('search_select').value == 'kleurenkiezer'){
			return true;
		} else {
			trigger_alertdiv(taalmodule('fout'),taalmodule('geefzoekopdracht'),false);
			return false;
		}
	}
}

function search_check_top() {
	var elm_zoekveld = $('searchquery_top'); 
	var zoeksleutel = elm_zoekveld.value;
	var procentcheck = 0;
	for (i=0;i<zoeksleutel.length;i++) { //checkt of er meerdere % tekens in voorkomen bij 2 of meer zoeksleutel afhaken.
		if (zoeksleutel[i] == '%') {
			procentcheck++;
		}
	} 
	if(zoeksleutel.length>1 && procentcheck < 2) {
		return true;	
	} else {
		trigger_alertdiv(taalmodule('fout'),taalmodule('geefzoekopdracht'),false);
		return false;
	}
}

	function trigger_alertdiv(titel,tekst,showcancel) {
		window.onbeforeunload = '';

		AlertlistenKey();
		
		var x,y;
		if (self.pageYOffset) // all except Explorer
		{
			x = self.pageXOffset;
			y = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop)
			// Explorer 6 Strict
		{
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		}
		else if (document.body) // all other Explorers
		{
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}	
		
		
		var top_position = document.body.clientHeight;
			top_position = y+100;
		//alert(top_position);
		
		var tmp_width = document.documentElement.offsetWidth;
			tmp_width = tmp_width/2;
			
			left_position = tmp_width - 125;
			
		if ($('alertdiv')) {
		
			document.getElementById('alertdiv').style.display = 'block';
			document.getElementById('alertdiv').style.top = top_position + 'px';
			document.getElementById('alertdiv').style.left = left_position + 'px';
		
			var knop = '<br /><br />';
				knop += '<input type="button" onclick="close_alertdiv(true);" class="close_alertdiv" value="' + taalmodule('oke') + '"/>';
				if(showcancel) {
					knop += '<a href="javascript:;" onclick="close_alertdiv(false);" class="close_alertdiv">' + taalmodule('cancel') + '</a>';			
				}
			
			
			document.getElementById('alertdiv').innerHTML = '<h1>' + titel + '</h1>' + tekst + knop;
		}
		
		document.getElementById('page_blur').style.height = document.body.offsetHeight + 'px';
		document.getElementById('page_blur').style.width = document.body.clientWidth + 'px';
		document.getElementById('page_blur').style.top = y + 'px';
		document.getElementById('page_blur').style.left = 0;		
		document.getElementById('page_blur').style.display = 'block';
				
		document.onscroll = function() { new_alert_pos(); };

		new Draggable('alertdiv', {revert:true,ghosting:false,zindex:1});
		
		var wait = true;

		return false;
		
	}
	
	function wait_for_confirm() {
			if(returncode=='0') {
			//	alert('...');
				setTimeout(wait_for_confirm,1000);
			} else {
				if(returncode=='1') {
					return true;
				} else {
					return false;
				}
			}
	}
	
	function close_alertdiv(returncode) {
		document.getElementById('alertdiv').style.display = 'none';
		document.getElementById('alertdiv').innerHTML = '';
		document.getElementById('page_blur').style.display = 'none';
		document.onscroll = function() { return false };
		document.onkeypress = '';
		if(returncode==true) {
			returncode = '1';
		} else {
			returncode = '-1';
		}
		//alert('test');
//		alert(document.getElementById('page_blur').style.display);
		window.onbeforeunload = blurtest;
		return false;
	}
	
	function new_alert_pos() {
		
			var x,y;
		if (self.pageYOffset) // all except Explorer
		{
			x = self.pageXOffset;
			y = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop)
			// Explorer 6 Strict
		{
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		}
		else if (document.body) // all other Explorers
		{
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}	
		
		
		var top_position = document.body.clientHeight;
			top_position = y+100;
		//alert(top_position);
		
		var tmp_width = document.documentElement.offsetWidth;
			tmp_width = tmp_width/2;
			
			left_position = tmp_width - 125;
			
		
		if ($('alertdiv')) {
			document.getElementById('alertdiv').style.top = top_position + 'px';
		}
		if ($('page_blur')) {
			document.getElementById('page_blur').style.top = y + 'px';
		}
		
	return true;
}
	
   
/* ######################################################################################
   #																					#
   #								NIET REAL TIME										#
   #																					#
   ###################################################################################### */
	
	/**
	 * add_to_order_realtime
	 * @param cnt
	 * @param multi
	 * @param volgorde
	 */
function add_to_order_realtime(cnt,multi,volgorde) {
	var extend = '';
	var intchecker = false;//gebruikt voor "als inhoud van de velden klopt.."
	var elm_artopm = $('artopm'+cnt);
	var elm_fustaantal = $('fustaantal'+cnt);
	var elm_aantal = $('fustaantal'+cnt);
	var elm_fustmax = $('fustmax'+cnt);
	var elm_stuksaantal = $('stuksaantal'+cnt);
	var elm_stuks = $('stuksaantal'+cnt);
	var elm_stukmax = $('stukmax'+cnt);
	var elm_fustcd = $('fustcd'+cnt);
	var elm_prijs = $('prijs'+cnt);//'prijs'+cnt
	var elm_inhoud = $('inhoud'+cnt);
	var elm_vrcd = $('vrcd'+cnt);
	var elm_ptcd = $('ptcd'+cnt);
	var elm_artnm = $('artnm'+cnt);
	var elm_data = $('data'+cnt);
	var elm_edit = $('edit'+cnt);
	var elm_grpcd = $('grpcd'+cnt);
	var elm_spe = $('spe'+cnt);
	var elm_minimaal_fust = $('minimaal_fust'+cnt);
	var elm_totaalbedrag_table = $('totaalbedrag_table');
	var staffel_bedrag_te_laag = false;
	var elm_ww_top_aantal = $('ww_aantal_artikelen');
	var elm_bestelregelcnt = $('bestelregel' + cnt);
	var elm_stoplicht = $('stoplicht' + cnt);
	if(elm_spe) {
		taalmodule_tmp = elm_spe.value;	
	}
	if($('totaalprijs')){
		var elm_totaalprijs = $('totaalprijs');
	}
	var elm_bestelregel = $('regel'+cnt);
	var elm_bestel_rt_output = $('bestel_rt_output');
	var bestel_rt_besteloverzicht = $('bestel_rt_besteloverzicht');
	var elm_bestelknop = $('bestel_knop'+cnt);
	var elm_bestelopmerking = $('bestel_opm'+cnt);
	//elm_bestelregel.className = 'bestel_weergave';
	if(check_if_int(elm_fustaantal.value) || elm_stuksaantal.value>0) {	
		//maak de winkelwagen en bestelknop zichtbaar:
		if (elm_bestel_rt_output  && bestel_rt_besteloverzicht) {
			elm_bestel_rt_output .style.display = '';//besteloverzicht zichtbaar maken
			bestel_rt_besteloverzicht.style.display = '';//besteloverzichtknop zichtbaar maken
		}
		if(elm_bestelknop) { 
			elm_bestelknop.disabled = true;
		}
		var tmp_className = elm_bestelregel.className;
		if (tmp_className.indexOf("staffel") > -1) {
			if (tmp_className == 'staffel_regel' || tmp_className == 'staffel_regel_besteld') {
				elm_bestelregel.className = 'staffel_regel_inbestelling';
			}
		} else if (tmp_className.indexOf("oneven") > -1 || tmp_className.indexOf("even") > -1) {
			if (tmp_className.indexOf("oneven") >-1) {
				tmp_className = 'oneven';	
			} else {
				tmp_className = 'even';	
			}
			elm_bestelregel.className = 'regel_inbestelling_' + tmp_className;
		} else {
			if (tmp_className.indexOf('gallerij_cel_weergave_1') > -1 || tmp_className.indexOf('gallerij_cel_weergave_1_besteld') >-1) {
				elm_bestelregel.className = 'gallerij_cel_weergave_1_in_bestelling';
			} else {
				elm_bestelregel.className = 'gallerij_cel_weergave_0_in_bestelling';
			}
		}

		if (elm_fustmax && elm_fustaantal) {
			var maxfust = parseFloat(elm_fustmax.value);
			var fustaantal = parseFloat(elm_fustaantal.value);
			if(fustaantal>maxfust) {
				taalmodule_tmp = maxfust;
				//alert(trigger_alertdiv(taalmodule('fout'),taalmodule('teveelfust'),true));
				//if(trigger_alertdiv(taalmodule('fout'),taalmodule('teveelfust'),true)) {
				if(confirm(taalmodule('teveelfust'))) {
					elm_fustaantal.value = elm_fustmax.value;
					add_to_order_realtime(cnt,multi,volgorde);	
				} else {
					elm_fustaantal.className = 'bestel_aantal_false';	
					//document.getElementById('fustaantal'+cnt).style.border='1px solid #F00';
					if(elm_bestelknop) { 
						elm_bestelknop.disabled = false;
					}
				}
			} else {
				elm_fustaantal.className = 'bestel_aantal_true';	
				//document.getElementById('fustaantal'+cnt).style.border='';
				intchecker = true;
			}
		}
	} else {
		if (elm_fustaantal.value.length>0) {//als er wat in staat.
			trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
			elm_fustaantal.className = 'bestel_aantal_false';	
			//document.getElementById('fustaantal'+cnt).style.border='1px solid #F00';
			if(elm_bestelknop) { 
				elm_bestelknop.disabled = false;
			}
		}
	}
	if(elm_stuksaantal.value>0) {
			intchecker = true;
	}
	stuksdoorgaan = false;
	fustdoorgaan = false;
	if (elm_stuksaantal){
		if(elm_stukmax){
			taalmodule_tmp = taalmodule_tmp + ',' + elm_stukmax.value;
		}
		if(elm_stuksaantal.value != 'eigen' && check_if_int(elm_stuksaantal.value)) {
			if (elm_spe) {
				if (elm_stuksaantal.value%elm_spe.value==0) {
					stuksdoorgaan = true;
				} else {
					stuksdoorgaan = false;
				}
			} else {
				stuksdoorgaan = true;
			}
		} else {
			elm_stuks_oneindig = document.getElementById('stuks_oneindig' + cnt);
			if(elm_stuks_oneindig){
				if(elm_stuks_oneindig.value > 0){
					intchecker = true;
				}
				if (elm_spe) {
					if(elm_stuks_oneindig.value%elm_spe.value==0){
						stuksdoorgaan = true;
					} else {
						stuksdoorgaan = false;
					}
				} else {
					stuksdoorgaan = true;	
				}
			}
		}
	} else {
		if (!elm_stuksaantal) {
			stuksdoorgaan = true;	
		} else {
			stuksdoorgaan = false;	
		}
	}
	if ((check_if_int(elm_aantal.value))) {
		fustdoorgaan = true;
	} else {
		fustdoorgaan = false;	
	}
	if (fustdoorgaan == true && elm_stuksaantal && elm_stuksaantal.value=='') {
		stuksdoorgaan = true;	
	}
	if (stuksdoorgaan == true && elm_aantal.value == '') {
		fustdoorgaan = true;	
	}
	if (elm_stuksaantal && elm_stuksaantal.value<1 && elm_aantal && elm_aantal.value<1) {
		stuksdoorgaan = false;
		fustdoorgaan = false;
	}
	if (elm_minimaal_fust) {
		var minimaal_fust = elm_minimaal_fust.value;
		if (elm_aantal && elm_aantal.value>0) {
			//alert(elm_aantal.value+' - '+minimaal_fust);
			if (parseFloat(elm_aantal.value)<parseFloat(minimaal_fust)) {
				fustdoorgaan = false;
				staffel_bedrag_te_laag = true;
			}
		}
	}	
	if (intchecker == true && fustdoorgaan == true && stuksdoorgaan == true) {
		if(elm_bestelregelcnt) {
			elm_bestelregelcnt.innerHTML = taalmodule('bezigmetbestellenvan') + ' ' +elm_artnm.value;
		} else {
			if(elm_bestel_rt_output){
				if(volgorde == '0'){
					var waarde = elm_bestel_rt_output.innerHTML;
					elm_bestel_rt_output.update(waarde + '<div id="bestelregel' + cnt + '">' + taalmodule('bezigmetbestellenvan') + ' ' + elm_artnm.value + '</div>');
					var elm_bestelregelcnt = $('bestelregel' + cnt);
				} else {
					elm_bestel_rt_output.update('<div id="bestelregel' + cnt + '">' + taalmodule('bezigmetbestellenvan') + ' ' + elm_artnm.value + '</div>' + elm_bestel_rt_output.innerHTML);
					var elm_bestelregelcnt = $('bestelregel' + cnt);
				}
			}
		}
		if(elm_stoplicht){
		//	console.log('tadaa');
			elm_stoplicht.className	= 'stoplicht_in_bestelling';
			elm_stoplicht.title = taalmodule('bezigmetbestellenvan') + ' ' +elm_artnm.value;
		}
		if(elm_bestelregelcnt){
			elm_bestelregelcnt.className = '';
		}
		if (elm_edit && elm_edit.value == 'true') {
			extend += '&edit=1';	
		}
		if (elm_fustaantal) {
			extend +='&fustaantal='+elm_fustaantal.value;	
		//	elm_fustaantal.focus();
		}
		if (elm_stuksaantal) {
			if(elm_stuksaantal.value != 'eigen'){
				extend += '&stuksaantal='+elm_stuksaantal.value;
			} else {
				if(elm_stuks_oneindig){
					extend += '&stuksaantal='+elm_stuks_oneindig.value;
				}
			}
		//	elm_stuksaantal.focus();
		}
		if (elm_artopm) {
			extend += '&artopm='+elm_artopm.value;	
		}
		if (elm_fustcd) {
			extend +='&fustcd='+elm_fustcd.value;	
		}	
		if (elm_prijs) {
			extend +='&prijs='+elm_prijs.value;	
		}
		if (elm_inhoud) {
			extend +='&inhoud='+elm_inhoud.value;	
		}
		if (elm_vrcd) {
			extend +='&vrcd='+elm_vrcd.value;	
		}
		if (elm_ptcd) {
			extend +='&ptcd='+elm_ptcd.value;	
		}
		if (elm_artnm) {
			extend +='&artnm='+elm_artnm.value;	
		}
		if (elm_data) {
			extend += '&data='+elm_data.value+'_'+elm_grpcd.value;	
		}
		if (elm_bestelopmerking) {
			extend += '&bestelopmerking='+elm_bestelopmerking.value;	
		}		
		var file = '?action=addrtorder';
		var xmlObj = null;
		if(window.XMLHttpRequest){
			xmlObj = new XMLHttpRequest();	
		} else if(window.ActiveXObject){
			xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			return;
		}
		xmlObj.onreadystatechange = function(){
			if(xmlObj.readyState == 4){
				var _tmp_className = elm_bestelregel.className;
				var niew_className = '';
				if (_tmp_className.indexOf("staffel") > -1) {
					nieuw_className	= 'staffel_regel_besteld';
				} else if(_tmp_className.indexOf("oneven") > -1 || _tmp_className.indexOf("even") > -1) {
					nieuw_className = 'regel_besteld_' + tmp_className;	
				} else {
					if (_tmp_className.indexOf('gallerij_cel_weergave_1') > -1 || _tmp_className.indexOf('gallerij_cel_weergave_1_besteld') >-1) {
						nieuw_className = 'gallerij_cel_weergave_1_besteld';
					} else {
						nieuw_className = 'gallerij_cel_weergave_0_besteld';
					}
				}
				var dataArray = xmlObj.responseXML.getElementsByTagName('result');
				var dataArrayLen = dataArray.length;
				var insertData = '';
				for (var i=0; i<dataArrayLen; i++){
					if (i ==0) {
						if ($('regel' + cnt).className != 'staffel_regel' && $('regel'+cnt).className != 'gallerij_cel_staffel_weergave_0' && $('regel'+cnt).className != 'gallerij_cel_staffel_weergave_1' ) {//bij staffelprijzen moeten de waardes in de velden blijven staan!
							if(elm_artopm) {
								elm_artopm.value='';	
							}
							if(multi==false) {
								elm_bestelknop.disabled=false;
							}
							if (elm_fustaantal) {
								elm_fustaantal.value = '';	
							}
							if (elm_stuksaantal) {
								elm_stuksaantal.value = '0';
							}
							if (elm_bestelopmerking) {
								elm_bestelopmerking.value = '';
							}
							if (elm_edit && elm_edit.value == 'true' || elm_edit.value == true) {
								if (elm_artnm) {
									elm_artnm.value = '';
								} 
								if (elm_inhoud) {
									elm_inhoud.value = '';
								}
								if (elm_prijs) {
									elm_prijs.value = '';
								}
								if (elm_artopm) {
									elm_artopm.value = '';
								}
							}
							if (elm_stuks) {
								elm_stuks.value = '0';	
							}
						}
						if(elm_bestel_rt_output) {
							if (dataArray[i].getAttribute('code') == 'ok') {
								var lengte = '';
								if(dataArray[i].getAttribute('lengte') != ''){
									lengte = ' ' + dataArray[i].getAttribute('lengte');
								}
								taalmodule_tmp = dataArray[i].getAttribute('artnm') + lengte + ' - ';//elm_artnm.value;
								//alert(taalmodule('rt_bestelling_oke'));
							
								var div_content = taalmodule('rt_bestelling_oke');
								if(elm_bestelregelcnt){
									elm_bestelregelcnt.className = 'rt_bestel_oke';
								}
								if(elm_bestelregel){
									elm_bestelregel.className = nieuw_className;	
									//alert(elm_bestelregel.className);
								}
							} else if (dataArray[i].getAttribute('code') == 'error') {
								taalmodule_tmp = dataArray[i].getAttribute('artnm')+' - ';//elm_artnm.value;
								var div_content = taalmodule('rt_bestelling_error');
								if(elm_bestelregelcnt){
									elm_bestelregelcnt.className = 'rt_bestel_error';
								}
							} else if (dataArray[i].getAttribute('code') == 'changed') {
								taalmodule_tmp = dataArray[i].getAttribute('artnm')+' - ';//elm_artnm.value;
								var div_content = taalmodule('rt_bestelling_changed');
								if(elm_bestelregelcnt){
									elm_bestelregelcnt.className = 'rt_bestel_changed';
								}
							}
							if(elm_bestelregelcnt){
								elm_bestelregelcnt.innerHTML = div_content;
							}
							if(elm_bestelknop) { 
								elm_bestelknop.disabled = false;
							}
							if (document.getElementById('geen_artikelen_winkelwagen')) {
								document.getElementById('geen_artikelen_winkelwagen').style.display='none';	
							}	
						} else {
							var lengte = '';
							if(dataArray[i].getAttribute('lengte') != ''){
								lengte = ' ' + dataArray[i].getAttribute('lengte');
							}
							taalmodule_tmp = dataArray[i].getAttribute('artnm') + lengte + ' - ';
							if (dataArray[i].getAttribute('code') == 'ok') {
								if(elm_stoplicht){
									elm_stoplicht.className = 'stoplicht_ok';
									elm_stoplicht.title = taalmodule('rt_bestelling_oke');
								}
								elm_bestelregel.className = nieuw_className;
							} else if (dataArray[i].getAttribute('code') == 'error') {
								if(elm_stoplicht){
									elm_stoplicht.className = 'stoplicht_error';	
									elm_stoplicht.title = taalmodule('rt_bestelling_error');
								}
								
								elm_bestelregel.className = nieuw_className;
							} else if (dataArray[i].getAttribute('code') == 'changed') {
								if(elm_stoplicht){
									elm_stoplicht.className = 'stoplicht_changed';	
									elm_stoplicht.title = taalmodule('rt_bestelling_changed');
								}
								elm_bestelregel.className = nieuw_className;
							}
						}
						if(elm_ww_top_aantal){
							//alert(dataArray[i].getAttribute('aantal_artikelen'));
							elm_ww_top_aantal.update(dataArray[i].getAttribute('aantal_artikelen'));
						}
					} else {
						taalmodule_tmp = dataArray[i].getAttribute('artnm') + lengte + ' - ';
						if (dataArray[i].getAttribute('code') == 'ok') {
							if(elm_stoplicht){
								elm_stoplicht.className = 'stoplicht_ok';	
								elm_stoplicht.title = taalmodule('rt_bestelling_oke');
							}
							elm_bestelregel.className = nieuw_className;
							if(elm_ww_top_aantal){
								elm_ww_top_aantal.update(dataArray[i].getAttribute('aantal_artikelen'));
							}
						} else if (dataArray[i].getAttribute('code') == 'error') {
							if(elm_stoplicht){
								elm_stoplicht.className = 'stoplicht_error';	
								elm_stoplicht.title = taalmodule('rt_bestelling_error');
							}
							elm_bestelregel.className = nieuw_className;
					} else if (dataArray[i].getAttribute('code') == 'changed') {
							if(elm_stoplicht){
								elm_stoplicht.className = 'stoplicht_changed';	
								elm_stoplicht.title = taalmodule('rt_bestelling_changed');
							}
						}
						elm_bestelregel.className = nieuw_className;
						if(elm_totaalprijs){
							elm_totaalbedrag_table.style.display = '';					
							if(dataArray[i].getAttribute('totaalprijs')){
								elm_totaalprijs.innerHTML = dataArray[i].getAttribute('totaalprijs');
							}
						}
					}
				}
				if(multi==true) {
					page_rt_order('',volgorde);
				}
			}
		}
		xmlObj.open ('POST', file, true);
		xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("Content-length", extend.length);
		xmlObj.setRequestHeader("Connection", "close");	
		xmlObj.send (extend);
	} else {
		if (staffel_bedrag_te_laag == true) {
			taalmodule_tmp = minimaal_fust;
			trigger_alertdiv(taalmodule('fout'),taalmodule('staffelbedrag_te_laag'),false);
		} else {
			if (fustdoorgaan == false) {
				if($('bestel_aantal' + cnt)) {
					$('bestel_aantal' + cnt).className = 'bestel_aantal_false';	
					trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_fustinvoer'),false);
				}
				if($('fustaantal' + cnt)) {
					$('fustaantal' + cnt).className = 'bestel_aantal_false';	
					trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_fustinvoer'),false);
				}
			} else {
				if(stuksdoorgaan == false){
					$('stuksaantal' + cnt).className = 'bestel_aantal_false';	
					if(elm_stukmax && elm_stukmax.value == '*'){
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer_zondermax'),false);
					} else {
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer'),false);
					}
				}
			}
		}
	}
	if(elm_bestelknop) { 
		elm_bestelknop.disabled = false;
	}
}

function check_handmatig_stuks_oneindig(elm_select,cnt) {
	elm_stuksaantal = $('stuksaantal'+cnt);
	elm_stuks_oneindig = $('stuks_oneindig'+cnt);
	
	if (elm_stuksaantal) {
		if (elm_stuksaantal.value == 'eigen') { //als het handmatige stuksinvoer is
			if (elm_stuks_oneindig) {
				elm_stuks_oneindig.setAttribute('checker','true');		
				elm_stuks_oneindig.style.display = '';		
			}	
		} else {
			if (elm_stuks_oneindig) {
				elm_stuks_oneindig.style.display = 'none';	
				elm_stuks_oneindig.value = '';	
			}
		}
	}
	return true;
	
	
}


function check_bestelaantal(soort_lijst,cnt) {
	//alert(soort_lijst);
	if (soort_lijst=='pr') {//PRE-ORDER
		elm_aantal = $('fustaantal' + cnt);
		if (elm_aantal) {
		elm_aantal = $('bestel_aantal'+cnt);	
		}
		elm_stuks = $('stuksaantal'+cnt);
		elm_stuks_oneindig = $('stuks_oneindig'+cnt);
		elm_spe = $('spe'+cnt);
		if (elm_aantal) {
			elm_aantal.setAttribute('checker','true');
		}if (elm_stuks) {
			elm_stuks.setAttribute('checker','true');		
			//alert('sdf');
		}
		
		if ((elm_aantal && elm_aantal.value>0) || (elm_stuks && elm_stuks.value>0)) {
	
			if((elm_aantal && !check_if_int(elm_aantal.value)) || (elm_stuks && elm_stuks.value==0)) {
				trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
				elm_aantal.className = 'bestel_aantal_false';	
				//elm_aantal.style.border='1px solid #FF0000';					
			} else {
				if (elm_aantal) {
				elm_aantal.className = 'bestel_aantal_true';	
				//elm_aantal.style.border= '';
				}
				return true;
			}
		} else {
			if (elm_aantal) {
				if (elm_aantal.value.length>0) {
					elm_aantal.className = 'bestel_aantal_true';	
				}

				//elm_aantal.style.border= '';	
			}
		}

	} else if (soort_lijst == 'rt') {//REALTIME
		elm_fustaantal = document.getElementById('fustaantal' + cnt);
		elm_aantal = document.getElementById('bestel_aantal' + cnt);

		
		if (elm_fustaantal.value.length>0) {
			
			if(!check_if_int(elm_fustaantal.value) || elm_fustaantal.value==0) {
				trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);

				return false;
				if(elm_fustaantal) { 
					elm_fustaantal.className = 'bestel_aantal_false';	
					//elm_fustaantal.style.border='1px solid #FF0000';						
				}
			} else {
				if(elm_aantal) { 
					elm_aantal.focus();
					elm_aantal.className = 'bestel_aantal_true';	
					//elm_aantal.style.border= '';
				}
				return true;
			}
		} else {
			elm_fustaantal.className = 'bestel_aantal_true';	
			//elm_fustaantal.style.border= '';	
		}

	} else if (soort_lijst == 'nrt') {//NIET REALTIME
		elm_aantal = document.getElementById('bestel_aantal' + cnt);
		elm_stuks =  document.getElementById('stuksaantal'+cnt);
		if (elm_aantal) {
			elm_aantal.setAttribute('checker','true');
		}
		if(elm_stuks) {
			elm_stuks.setAttribute('checker','true');
		}
		if ((elm_aantal && elm_aantal.value>0) || (elm_stuks && elm_stuks.value>0)) {
			
			if((elm_aantal && check_if_int(elm_aantal.value) == false)) {
				trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
				if (elm_aantal) {
				elm_aantal.focus();
				elm_aantal.className = 'bestel_aantal_false';	
				}
				if (elm_stuks) {
					if (elm_stuks.type != 'hidden') {
						elm_stuks.className = 'bestel_aantal_false';	
					}
				}
				return false;
				
				
				//elm_aantal.style.border='1px solid #FF0000';
			} else {
				if (elm_aantal) {
					if (elm_aantal.value.length>0) {
						elm_aantal.focus();
						elm_aantal.className = 'bestel_aantal_true';	
					}
				}
				if (elm_stuks) {
					if (elm_stuks.type != 'hidden') {
						if(elm_stuks.value>0) {
							elm_stuks.className = 'bestel_aantal_true';	
						}
					}
				}
				//elm_aantal.style.border= '';
				return true;
			}
		} else {
			if((elm_aantal && check_if_int(elm_aantal.value) == false)) {
				trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
				if (elm_aantal) {
				elm_aantal.focus();
				elm_aantal.className = 'bestel_aantal_false';	
				}
				if (elm_stuks) {
					if (elm_stuks.type != 'hidden') {
						elm_stuks.className = 'bestel_aantal_false';	
					}
				}
				return false;
				//elm_aantal.style.border='1px solid #FF0000';
			} else {
				if (elm_aantal) {
					if (elm_aantal.value.length>0) {
						elm_aantal.className = 'bestel_aantal_true';	
					}
				}
				if (elm_stuks) {
					if (elm_stuks.type != 'hidden') {
						if(elm_stuks.value>0) {
							elm_stuks.className = 'bestel_aantal_true';	
						}
					}
				}
				//elm_aantal.style.border= '';
				return true;
			}
			//elm_aantal.style.border = '';	
		}

	}

	
}

function add_to_order_pr(cnt,multi,volgorde) { 
	var elm_must = $('must'+cnt);
	var elm_prcd = $('prcd'+cnt);
	var elm_data = $('data'+cnt);
	var elm_ptcd =  $('ptcd'+cnt);
	var elm_artnm =  $('artnm'+cnt);
	var elm_artopm =  $('artopm'+cnt);	
	var elm_aantal = $('aantal'+cnt);
	var elm_inhoud = $('inhoud'+cnt);
	var elm_prijs = $('prijs'+cnt);
	var elm_leverdatum = $('leverdatum'+cnt);
	//elm_aantal = $('bestel_aantal' + cnt);
	var elm_aantal = $('fustaantal' + cnt);
	var elm_edit = $('edit' + cnt);
	var elm_bestelopm = $('bestel_opm'+cnt);
	var elm_grpcd = $('grpcd'+cnt);
	var elm_bestelregel = $('regel'+cnt);
	var elm_winkelwagen = $('winkelwagen_body');
	var elm_bestelknop = $('bestel_knop'+cnt);	
	var elm_multibestelknop = $('bestel_knop');	
	var elm_spe = $('spe'+cnt);
	var elm_spemax = $('stukmax'+cnt);
	var elm_stuks = $('stuksaantal'+cnt);
	var elm_multi_bestellingen = $('multi_bestellingen'+cnt);
	var elm_stuks_oneindig = $('stuks_oneindig'+cnt);
	var veld_disabled_houden = false;
	var elm_minimaal_fust = $('minimaal_fust'+cnt);
	var staffel_bedrag_te_laag = false;
	var elm_totaalbedrag_table = $('totaalbedrag_table');
	var elm_ww_top = $('ww_aantal_artikelen');
	if($('totaalprijs')){
		var elm_totaalprijs = $('totaalprijs');
	}
	if (elm_aantal && elm_aantal.disabled == true) {
		veld_disabled_houden = true;	
	}
	if (elm_stuks.value == 'eigen') {
		elm_stuks = elm_stuks_oneindig;
		elm_spemax.value = '*';
	}
	if (elm_spe) {
		taalmodule_tmp = elm_spe.value+','+elm_spemax.value;	
	}
	if(elm_bestelknop) {
		elm_bestelknop.disabled=true;
	}
	if (elm_bestelopm) {
		elm_bestelopm.disabled = true;	
	}
	if(elm_aantal) {
	//	elm_aantal.disabled = true;
	}
	if(elm_stuks) {
		elm_stuks.disabled = false;
		elm_stuks.readonly = false;
	}
	var extend = '';
	stuksdoorgaan = false;
	fustdoorgaan = false;
	if (elm_stuks && check_if_int(elm_stuks.value)) {
		if (elm_spe) {
			if ((parseFloat(elm_stuks.value)%parseFloat(elm_spe.value))==0) {
				if (elm_spemax && elm_spemax.value != '*' && parseFloat(elm_stuks.value) > parseFloat(elm_spemax.value)) {
					stuksdoorgaan = false;
				} else {
					stuksdoorgaan = true;
				}
			} else {
				stuksdoorgaan = false;
			}
		} else {
			stuksdoorgaan = true;
		}
	} else {
		if (!elm_stuks) {
			stuksdoorgaan = true;	
		} else {
			stuksdoorgaan = false;	
		}
	}
	if ((check_if_int(elm_aantal.value))) {
		fustdoorgaan = true;
	} else {
		fustdoorgaan = false;	
	}
	if (fustdoorgaan == true && elm_stuks && elm_stuks.value=='') {
		stuksdoorgaan = true;	
	}
	if (stuksdoorgaan == true && elm_aantal.value == '') {
		fustdoorgaan = true;	
	}
	if (elm_stuks && elm_stuks.value<1 && elm_aantal && elm_aantal.value<1) {
		stuksdoorgaan = false;
		fustdoorgaan = false;
	}
	if (elm_minimaal_fust) {
		var minimaal_fust = elm_minimaal_fust.value;
		if (elm_aantal && elm_aantal.value>0) {
			//alert(elm_aantal.value+' - '+minimaal_fust);
			if (parseFloat(elm_aantal.value)<parseFloat(minimaal_fust)) {
				fustdoorgaan = false;
				staffel_bedrag_te_laag = true;
			}
		}
	}
	if(stuksdoorgaan == true && fustdoorgaan == true && staffel_bedrag_te_laag == false) {
		if (!elm_multi_bestellingen) {
			var tmp_className = elm_bestelregel.className;
			tmp_className = tmp_className.toString();
			if (tmp_className.indexOf("staffel") > -1) {
				if (tmp_className == 'staffel_regel' || tmp_className == 'staffel_regel_besteld') {
					elm_bestelregel.className = 'staffel_regel_inbestelling';
				}
			} else if (tmp_className.indexOf("oneven") > -1 || tmp_className.indexOf("even") > -1) {
				if (tmp_className.indexOf("oneven") >-1) {
					tmp_className = 'oneven';	
				} else {
					tmp_className = 'even';	
				}
				elm_bestelregel.className = 'regel_inbestelling_' + tmp_className;
			} else {
				if (tmp_className.indexOf('gallerij_cel_weergave_1') > -1 || tmp_className.indexOf('gallerij_cel_weergave_1_besteld') >-1) {
					elm_bestelregel.className = 'gallerij_cel_weergave_1_in_bestelling';
				} else {
					elm_bestelregel.className = 'gallerij_cel_weergave_0_in_bestelling';
				}
			}
		}
		var file = './?action=addprorder';
//		?action=addprorder'+ extend;
//		alert(file);
		var xmlObj = null;
		if(window.XMLHttpRequest){
			xmlObj = new XMLHttpRequest();
		} else if(window.ActiveXObject){
			xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			return;
		}
		xmlObj.onreadystatechange = function(){
		if(xmlObj.readyState == 4){
			var dataArray = xmlObj.responseXML.getElementsByTagName('result');
			var dataArrayLen = dataArray.length;
			var insertData = '';
			if($('lightview_cnt')) {
				cnt2  = $('lightview_cnt').value;
				if($('fustaantal'+cnt2)) {
					$('fustaantal' + cnt2).value = $('fustaantal'+cnt).value;
					$('fustaantal' + cnt2).setAttribute('checker','false');
				}
				//var elm_aantal = $('fustaantal' + cnt2);
				var elm_bestelregel2 = $('regel'+cnt2);
			}
			for (var i=0; i<dataArrayLen; i++){
				//elm_aantal.value = '';
				if (elm_aantal) {
					elm_aantal.setAttribute('checker','false');
				}
				if (elm_stuks) {
					elm_stuks.setAttribute('checker','false');
				}
				if(elm_stuks_oneindig) {
					elm_stuks_oneindig.setAttribute('checker','false');
				}
				if (elm_bestelopm) {
					//elm_bestelopm.value = '';	
				}
				if (elm_multi_bestellingen && elm_aantal) {
					elm_aantal.value = '';
				} 
				if (elm_multi_bestellingen && elm_stuks) {
					elm_stuks.value = '0';
				} 
				if (elm_multi_bestellingen && elm_must) {
					elm_must.checked = false;
				} 
				if(elm_stuks) {
					elm_stuks.disabled = false;
				}
				if(multi==false) {
					elm_bestelknop.disabled=false;
					if (veld_disabled_houden == false) {
						elm_aantal.disabled=false;
					}
				}
				if(multi==true) {
					if (elm_bestelknop) {
						elm_bestelknop.disabled=false;
					}
					if (elm_aantal && veld_disabled_houden == false) {
						elm_aantal.disabled=false;
					}
					if (elm_multibestelknop) {
						elm_multibestelknop.disabled=false;
					}
				}
				if (elm_bestelopm) {
					elm_bestelopm.disabled = false;	
				}					
				if (elm_edit && elm_edit.value == 'true' || elm_edit.value == true) {
					if (elm_artnm) {
						elm_artnm.value = '';
					} 
					if (elm_inhoud) {
						elm_inhoud.value = '';
					}
					if (elm_prijs) {
						elm_prijs.value = '';
					}
					if (elm_artopm) {
						elm_artopm.value = '';
					}
				}
				if (elm_stuks) {
					//elm_stuks.value = '0';	
				}
				var tmp_className = elm_bestelregel.className;
					if (elm_bestelregel2) {
						var tmp_className = elm_bestelregel2.className;
					}
					tmp_className = tmp_className.toString();
					if (!elm_multi_bestellingen) {
						if (tmp_className.indexOf("staffel") > -1) {
							if (tmp_className == 'staffel_regel' || tmp_className == 'staffel_regel_besteld' || tmp_className == 'staffel_regel_inbestelling') {
								elm_bestelregel.className = 'staffel_regel_besteld';
								if(elm_bestelregel2) {
									elm_bestelregel2.className = 'staffel_regel_besteld';
								}
							} else {
								/**
								 * CHANGELOG:
								 * PW: 25-02-2010 check toegevoegd ivm anders dubbelen van _besteld
								 */
								if(tmp_className.indexOf("_besteld") == -1){
									tmp_className = tmp_className+'_besteld';
								}
								elm_bestelregel.className = tmp_className;
								if(elm_bestelregel2) {
									elm_bestelregel2.className = tmp_className;
								}
							}
						} else if (tmp_className.indexOf("oneven") > -1 || tmp_className.indexOf("even") > -1) {
							if (tmp_className.indexOf("oneven") >-1) {
								tmp_className = 'regel_besteld_oneven';	
							} else {
								tmp_className = 'regel_besteld_even';	
							}
							elm_bestelregel.className = tmp_className;
							if(elm_bestelregel2) {
								elm_bestelregel2.className = tmp_className;
							}
						} else {
							if (tmp_className.indexOf('gallerij_cel_weergave_1') > -1 || tmp_className.indexOf('gallerij_cel_weergave_1_besteld') >-1) {
								elm_bestelregel.className = 'gallerij_cel_weergave_1_besteld';
								if(elm_bestelregel2) {
									elm_bestelregel2.className = 'gallerij_cel_weergave_1_besteld';
								}
							} else {
								elm_bestelregel.className = 'gallerij_cel_weergave_0_besteld';
								if(elm_bestelregel2) {
									elm_bestelregel2.className = 'gallerij_cel_weergave_0_besteld';
								}
							}
						}
					}
					//alert(dataArray[i].getAttribute('code'));
					if (dataArray[i].getAttribute('code') == 'insert') {
						//alert('insert');
						if(elm_winkelwagen) {
							var orderregel = dataArray[i].getAttribute('orderregel');
							var new_tr = document.createElement('tr');
							new_tr.id = 'orderregel'+orderregel;
							var aantal_td = document.createElement('td');
							aantal_td.className = 'aantal';
							var artnm_td = document.createElement('td');
							artnm_td.className = 'artnm';
							var aantal_data = document.createTextNode(dataArray[i].getAttribute('winkelwagen_waarde'));
							var artnm_data = elm_artnm.value;//dataArray[i].getAttribute('artnm'));							
							var lengte_data = dataArray[i].getAttribute('lengte');
							if(lengte_data != ''){
								artnm_data = artnm_data + ' ' + lengte_data;
							}
							artnm_data = document.createTextNode(artnm_data);
							aantal_td.appendChild(aantal_data);
							artnm_td.appendChild(artnm_data);
							new_tr.appendChild(aantal_td);
							new_tr.appendChild(artnm_td);
							if(dataArray[i].getAttribute('volgorde') == 'top'){
								elm_winkelwagen.insertBefore(new_tr,elm_winkelwagen.firstChild);
							} else {
								elm_winkelwagen.appendChild(new_tr,elm_winkelwagen.firstChild);
							}
						}
						if(elm_ww_top){
							var aantal_artikelen = dataArray[i].getAttribute('aantal_artikelen');
							elm_ww_top.update(aantal_artikelen);
						}
					} else if (dataArray[i].getAttribute('code') == 'update') {
						if(elm_winkelwagen) {
							var orderregel = dataArray[i].getAttribute('orderregel');
							var rows = document.getElementById('orderregel'+orderregel).getElementsByTagName('td');
							rows[0].innerHTML = dataArray[i].getAttribute('winkelwagen_waarde');//pakt eerste td (dat is de aantal td)
						}
					}
					if(elm_totaalprijs){
						elm_totaalbedrag_table.style.display = '';
						if(dataArray[i].getAttribute('totaalprijs')){
							elm_totaalprijs.update(dataArray[i].getAttribute('totaalprijs'));
						}
					}
					if(multi==true) {
						page_pr_order(i,volgorde);
					}	
				}
				if (document.getElementById('geen_artikelen_winkelwagen')) {
					document.getElementById('geen_artikelen_winkelwagen').style.display='none';	
				}					
			}
		}
		xmlObj.open ('POST', file, true);
//		?action=addprorder'+ extend;
		xmlObj.setRequestHeader('action','addprorder');
		var extend = "bla=foo";
		if (elm_edit.value == 'true') {
			extend += '&handmatig=1';	
		}
		if (elm_inhoud) {
			extend += '&inhoud='+elm_inhoud.value;	
		}
		if (elm_bestelopm) {
			extend += '&bestelopm='+elm_bestelopm.value;	
		}
		if(elm_data) {
			extend += '&data='+elm_data.value+'_'+elm_grpcd.value;
		}
		if(elm_prcd) {
			extend += '&prcd='+elm_prcd.value;
		}
		if(elm_ptcd) {
			extend += '&ptcd='+elm_ptcd.value;
		}
		if (elm_must) {
			if (elm_must.checked == true) {
				extend += '&must=T';	
			}
		}
		if(elm_artnm) {
			extend += '&artnm='+elm_artnm.value;
		}
		if(elm_artopm) {
			extend += '&artopm='+elm_artopm.value;
		}
		if(elm_aantal) {
			extend += '&aantal='+elm_aantal.value;
		}
		if(elm_stuks) {
			extend += '&stuks='+elm_stuks.value;
		}	
		if(elm_prijs) {
			extend += '&prijs='+elm_prijs.value;
		}
		if(elm_leverdatum) {
			extend += '&leverdatum='+elm_leverdatum.value;
		}	
		xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("Content-length", extend.length);
		xmlObj.setRequestHeader("Connection", "close");	
		xmlObj.send (extend);
	} else {
		if (staffel_bedrag_te_laag == true) {
			taalmodule_tmp = minimaal_fust;
			trigger_alertdiv(taalmodule('fout'),taalmodule('staffelbedrag_te_laag'),false);
		} else {
			if (fustdoorgaan == false) {
				trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_fustinvoer'),false);
			} else {
				if(stuksdoorgaan == false){
					if(elm_spemax.value == '*'){
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer_zondermax'),false);
					} else {
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer'),false);
					}
				//trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
				}
			}
		}
//		trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
		//elm_bestelregel.className = tmp_className;
		if(multi==true) {
			if (elm_bestelknop) {
				elm_bestelknop.disabled=false;
			}
			if (elm_aantal && veld_disabled_houden == false) {
				elm_aantal.disabled=false;
			}
			if (elm_multibestelknop) {
				elm_multibestelknop.disabled=false;
			}
		}
		if(multi==false) {
			if (elm_bestelknop) {
				elm_bestelknop.disabled=false;
			}
			if (elm_aantal && veld_disabled_houden == false) {
				elm_aantal.disabled=false;
			}
		}
		return false;
	}
	if (elm_aantal) {
		elm_aantal.disabled = false;
		//elm_aantal.focus();
	}	if(elm_stuks) {
		elm_stuks.disabled = false;
	}
}

function add_to_order_single(cnt,multi) {
	var elm_aantal = $('bestel_aantal' + cnt);
	//	elm_aantal.focus();
	var elm_data = $('data'+cnt);
	var elm_artopm =  $('artopm'+cnt);
	var elm_must =  $('must'+cnt);
	var elm_fust =  $('fust'+cnt);	
	var elm_bestelknop = $('bestel_knop'+cnt);
	var elm_winkelwagen = $('winkelwagen_body');
	var elm_bestelregel = $('regel'+cnt);
	var elm_handmatig = $('handmatig'+cnt);
	var elm_bestelopm = $('bestel_opm'+cnt);
	var elm_grpcd = $('grpcd'+cnt);
	var elm_stuks = $('stuksaantal'+cnt);
	var elm_spe = $('spe'+cnt);
	var elm_spemax = $('stukmax'+cnt);
	var elm_multi_bestellingen = $('multi_bestellingen'+cnt);
	var elm_stuks_oneindig = $('stuks_oneindig'+cnt);
	var elm_minimaal_fust = $('minimaal_fust'+cnt);
	var staffel_bedrag_te_laag = false;
	var eigen_invoer =false;
	var geen_melding_en_niet_uitvoeren = false;//dit als er op de onchange wordt besteld. het systeem gaat meldingen geven als nog niets in ingevoerd en daarna op eigen_invoer wordt geklikt.
	var veld_disabled_houden = false;
	var elm_totaalprijs = $('totaalprijs');
	var elm_totaalbedrag_table = $('totaalbedrag_table');
	if (elm_aantal && elm_aantal.disabled == true) {
		veld_disabled_houden = true;	
	}
	if (elm_stuks.value == 'eigen') {
		elm_stuks = elm_stuks_oneindig;
		elm_spemax.value = '*';
		eigen_invoer = true;
	}	if (elm_spe) {
		taalmodule_tmp = elm_spe.value+','+elm_spemax.value;	
	}
	if(multi==false) {
		//elm_bestelknop.style.border='';
		elm_bestelknop.disabled=true;
		if (elm_aantal) {
		elm_aantal.disabled=true;
		}
	}
	var extend = '';
	if (elm_bestelopm) {
		extend += '&bestelopm='+elm_bestelopm.value;	
	}
	if(elm_artopm) {
		extend += '&artopm='+elm_artopm.value;
	}
	if (elm_stuks) {
		extend += '&stuksaantal='+elm_stuks.value;	
	}
	if(elm_must) {
		if(elm_must.checked==true) { 
			extend += '&must=1';
		}
	}
	if(elm_fust) {
		if(elm_fust.checked==true) { 
			extend += '&fust=1';
		}
	}
	if(elm_handmatig) {
		if(elm_handmatig.value=='1') {
			extend += '&handmatig=1';
			var elm_artnm = document.getElementById('artnm' + cnt);
			if(elm_artnm) {
				extend += '&artnm=' + elm_artnm.value;
			}
			var elm_prijs = document.getElementById('prijs' + cnt);
			if(elm_prijs) {
				extend += '&prijs=' + elm_prijs.value;
			}	
			var elm_inhoud = document.getElementById('inhoud' + cnt);
			if(elm_inhoud) {
				extend += '&inhoud=' + elm_inhoud.value;
			}	
		}
	}
	if(elm_bestelregel && !elm_multi_bestellingen) {
		var tmp_className = elm_bestelregel.className;
		tmp_className = tmp_className.toString();
		if (tmp_className.indexOf("staffel") > -1) {
			if (tmp_className == 'staffel_regel' || tmp_className == 'staffel_regel_besteld') {
				elm_bestelregel.className = 'staffel_regel_inbestelling';
			}
		} else if (tmp_className.indexOf("oneven") > -1 || tmp_className.indexOf("even") > -1) {
			if (tmp_className.indexOf("oneven") >-1) {
				tmp_className = 'oneven';	
			} else {
				tmp_className = 'even';	
			}
			elm_bestelregel.className = 'regel_inbestelling_' + tmp_className;
		} else {
			if (tmp_className.indexOf('gallerij_cel_weergave_1') > -1 || tmp_className.indexOf('gallerij_cel_weergave_1_besteld') >-1) {
				elm_bestelregel.className = 'gallerij_cel_weergave_1_in_bestelling';
			} else {
				elm_bestelregel.className = 'gallerij_cel_weergave_0_in_bestelling';
			}
		}
		//alert(elm_bestelregel.className);
	}
	stuksdoorgaan = false;
	fustdoorgaan = false;
	if (elm_stuks && check_if_int(elm_stuks.value)) {
		if (elm_spe) {
			if (parseFloat(elm_stuks.value)%parseFloat(elm_spe.value)==0) {
				if (elm_spemax && elm_spemax.value != '*' && parseFloat(elm_stuks.value) > parseFloat(elm_spemax.value)) {
					stuksdoorgaan = false;
				} else {
					stuksdoorgaan = true;
				}
			} else {
				stuksdoorgaan = false;
			}
		} else {
			stuksdoorgaan = true;
		}
	} else {
		if (!elm_stuks) {
			stuksdoorgaan = true;	
		} else {
			stuksdoorgaan = false;	
		}
	}
//	alert('1'+fustdoorgaan);
	if (elm_aantal && (check_if_int(elm_aantal.value))) {
		fustdoorgaan = true;
	} else {
		fustdoorgaan = false;	
	}
//	alert('2'+fustdoorgaan);
	if (fustdoorgaan == true && elm_stuks && elm_stuks.value=='') {
		stuksdoorgaan = true;	
	}
//	alert('3'+fustdoorgaan);
	if (stuksdoorgaan == true || (elm_aantal && elm_aantal.value == '')) {
		fustdoorgaan = true;	
	}
//	alert('4'+fustdoorgaan);
	if (elm_stuks && elm_stuks.value<1 && elm_aantal && elm_aantal.value<1) {
		stuksdoorgaan = false;
		fustdoorgaan = false;
	}
//	alert('5'+fustdoorgaan);
	if (eigen_invoer == true) {
		if (elm_aantal && elm_aantal.value == '' && elm_stuks && elm_stuks.value == '') {
			geen_melding_en_niet_uitvoeren = true;
		}
	}
//	alert('6'+fustdoorgaan);
	if (elm_minimaal_fust) {
		var minimaal_fust = elm_minimaal_fust.value;
		if (elm_aantal && elm_aantal.value>0) {
			//alert(elm_aantal.value+' - '+minimaal_fust);
			if (parseFloat(elm_aantal.value)<parseFloat(minimaal_fust)) {
				fustdoorgaan = false;
				staffel_bedrag_te_laag = true;
			}
		}
	}
//	alert('7'+fustdoorgaan);
	if(fustdoorgaan == true && stuksdoorgaan == true && geen_melding_en_niet_uitvoeren == false) {
			var data = elm_data.value+'_'+elm_grpcd.value;
			var file = '?action=addnrtorder&data=' + data + '&aantal=' + elm_aantal.value + extend;
			//alert(file);
			var xmlObj = null;
			if(window.XMLHttpRequest){
				xmlObj = new XMLHttpRequest();	
			} else if(window.ActiveXObject){
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				return;
			}
			xmlObj.onreadystatechange = function(){
			if(xmlObj.readyState == 4){
				var dataArray = xmlObj.responseXML.getElementsByTagName('result');
				var dataArrayLen = dataArray.length;
				var insertData = '';
				if (elm_aantal) {
					if (elm_multi_bestellingen) {
						elm_aantal.value = '';
					} else {
						if (elm_aantal.value.length>0) {
							elm_aantal.className = 'bestel_aantal_true';	
						}
					}
				}
				if (elm_stuks) {
					if (elm_multi_bestellingen) {
						elm_stuks.value = '0';
					} else {
						if (elm_stuks.value>0) {
							elm_stuks.className = 'bestel_aantal_true';	
						}
					}
				}
				if (elm_multi_bestellingen && elm_must) {
					elm_must.checked = false;
				} 
				if (elm_multi_bestellingen && elm_stuks) {
					elm_stuks.value = '0';
				} 
				for (var i=0; i<dataArrayLen; i++){
					//alert(dataArray[i].getAttribute('sql'));
					if (elm_handmatig && elm_handmatig.value == '1') {					
					elm_aantal.value = '';
					}
					//if(elm_fust) {
					//	elm_fust.checked=false;
					//}	
					if(elm_artopm) {
						elm_artopm.value='';	
					}
					if(multi==false) {
						elm_bestelknop.disabled=false;
						if(veld_disabled_houden == false) {
							elm_aantal.disabled=false;
						}
					}
					if(elm_artnm) {
						elm_artnm.value = '';
					}
					if(elm_prijs) {
						elm_prijs.value = '';
					}	
					if(elm_inhoud) {
						elm_inhoud.value = '';
					}	
					//if (elm_bestelopm) {
					//	elm_bestelopm.value = '';	
					//}
					//var checkvar = elm_aantal.getAttribute('checker');
					if (elm_aantal) {
						elm_aantal.setAttribute('checker','false');
					}
					if (elm_stuks) {
						elm_stuks.setAttribute('checker','false');
					}					
					if (elm_bestelopm) {
						elm_bestelopm.setAttribute('checker','false');
					}
					if(elm_stuks_oneindig) {
						elm_stuks_oneindig.setAttribute('checker','false');
					}						
					if(elm_bestelregel && !elm_multi_bestellingen) {
						var tmp_className = elm_bestelregel.className;
						tmp_className = tmp_className.toString();
						if (tmp_className.indexOf("staffel") > -1) {
							if (tmp_className == 'staffel_regel' || tmp_className == 'staffel_regel_besteld') {
								elm_bestelregel.className = 'staffel_regel_besteld';
							} else {
								if (elm_bestelregel.className != 'staffel_regel_inbestelling' && elm_bestelregel.className != 'gallerij_cel_staffel_weergave_0_besteld' && elm_bestelregel.className != 'gallerij_cel_staffel_weergave_1_besteld') {
									tmp_className = tmp_className+'_besteld';	
								} else {
									if (elm_bestelregel.className.indexOf("gallerij") == -1) {
										tmp_className = 'staffel_regel_besteld';
									}
								}
								elm_bestelregel.className = tmp_className;
							}
						} else if (tmp_className.indexOf("oneven") > -1 || tmp_className.indexOf("even") > -1) {
							if (tmp_className.indexOf("oneven") >-1) {
								tmp_className = 'regel_besteld_oneven';	
							} else {
								tmp_className = 'regel_besteld_even';	
							}
							elm_bestelregel.className = tmp_className;
						} else {
							if (tmp_className.indexOf('gallerij_cel_weergave_1') > -1 || tmp_className.indexOf('gallerij_cel_weergave_1_besteld') >-1) {
								elm_bestelregel.className = 'gallerij_cel_weergave_1_besteld';
							} else {
								elm_bestelregel.className = 'gallerij_cel_weergave_0_besteld';
							}
						}
					}
					if (dataArray[i].getAttribute('code') == 'insert') {
						if(elm_winkelwagen) {
							var orderregel = dataArray[i].getAttribute('orderregel');
							var new_tr = document.createElement('tr');
							new_tr.id = 'orderregel'+orderregel;
							var aantal_td = document.createElement('td');
							aantal_td.className = 'aantal';
							var artnm_td = document.createElement('td');
							artnm_td.className = 'artnm';
							var aantal_data = document.createTextNode(dataArray[i].getAttribute('winkelwagen_waarde'));
							var artnm_data = dataArray[i].getAttribute('artnm');
							var lengte_data = dataArray[i].getAttribute('lengte');
							var volgorde_data = dataArray[i].getAttribute('volgorde');
							aantal_td.appendChild(aantal_data);
							if(lengte_data != ''){
								artnm_data = artnm_data + ' ' + lengte_data;	
							}
							artnm_data = document.createTextNode(artnm_data);
							artnm_td.appendChild(artnm_data);
							new_tr.appendChild(aantal_td);
							new_tr.appendChild(artnm_td);
							if(volgorde_data == 'top'){
								elm_winkelwagen.insertBefore(new_tr,elm_winkelwagen.firstChild);
							} else {
								elm_winkelwagen.appendChild(new_tr,elm_winkelwagen.firstChild);
							}
						}
						if(multi==true) {
							page_nrt_order();
						} else if (multi == 'groep') {
							page_nrt_order_groep('');	
						}
					} else if (dataArray[i].getAttribute('code') == 'update') {
						if(elm_winkelwagen) {
							var orderregel = dataArray[i].getAttribute('orderregel');
							var rows = document.getElementById('orderregel'+orderregel).getElementsByTagName('td');
							rows[0].innerHTML = dataArray[i].getAttribute('winkelwagen_waarde');//pakt eerste td (dat is de aantal td)
						}
						if(multi==true) {
							page_nrt_order();
						} else if (multi == 'groep') {
							page_nrt_order_groep();	
						}					
					}
					if(elm_totaalprijs){
						elm_totaalbedrag_table.style.display = '';
						if(dataArray[i].getAttribute('totaalprijs')){
							elm_totaalprijs.innerHTML = dataArray[i].getAttribute('totaalprijs');
						}
					}
					var elm_ww_aantal_artikelen = $('ww_aantal_artikelen');
					if(elm_ww_aantal_artikelen){
						if(dataArray[i].getAttribute('aantal_artikelen')){
							elm_ww_aantal_artikelen.innerHTML = dataArray[i].getAttribute('aantal_artikelen');
						}
					}
				}
				if (document.getElementById('geen_artikelen_winkelwagen')) {
					document.getElementById('geen_artikelen_winkelwagen').style.display='none';	
				}				
			}
		}
		xmlObj.open ('POST', file, true);
		xmlObj.send ('');
	} else {
		if (geen_melding_en_niet_uitvoeren == false) {
			//alert('test');
			if (staffel_bedrag_te_laag == true) {
				taalmodule_tmp = minimaal_fust;
				trigger_alertdiv(taalmodule('fout'),taalmodule('staffelbedrag_te_laag'),false);
			} else {
				if (fustdoorgaan == false) {
					trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_fustinvoer'),false);
				} else {
					if(stuksdoorgaan == false){
					if(elm_spemax && elm_spemax.value == '*'){
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer_zondermax'),false);
					} else {
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer'),false);
					}
						//trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
					}
				}
			}
			elm_bestelregel.className = tmp_className;
			if(multi==false) {
				elm_bestelknop.disabled=false;
				elm_aantal.disabled=false;
				if (fustdoorgaan == false) {
					elm_aantal.className = 'bestel_aantal_false';	
				}
				if (stuksdoorgaan == false) {
					elm_stuks.className = 'bestel_aantal_false';	
				}
				//elm_aantal.style.border = '1px solid #FF0000';
				//elm_bestelknop.style.border='2px solid #FF0000';
			}
		} else {
			if(multi==false) {
				elm_bestelknop.disabled=false;
				if(veld_disabled_houden == false) {
					elm_aantal.disabled=false;
				}
			}			
		}
		return false;
	}
}

function add_to_order_aanbieding(cnt,multi) {
	var elm_aantal = document.getElementById('bestel_aantal' + cnt);
	var elm_data = document.getElementById('data'+cnt);
	var elm_artopm =  document.getElementById('artopm'+cnt);
	var elm_must =  document.getElementById('must'+cnt);
	var elm_fust =  document.getElementById('fust'+cnt);	
	var elm_bestelknop = document.getElementById('bestel_knop'+cnt);
	var elm_winkelwagen = document.getElementById('winkelwagen_body');
	var elm_handmatig = document.getElementById('handmatig'+cnt);
	var elm_artnm = document.getElementById('artnm' + cnt);
			
			

	if(multi==false) {
		//elm_bestelknop.style.border='';
		elm_bestelknop.disabled=true;
		elm_aantal.disabled=true;
	}
	
	var extend = '';
	
	if(elm_artopm) {
		extend += '&artopm='+elm_artopm.value;
	}
	
	if(elm_must) {
		if(elm_must.checked==true) { 
			extend += '&must=1';
		}
	}
	
	if(elm_fust) {
		if(elm_fust.checked==true) { 
			extend += '&fust=1';
		}
	}
	if(elm_artnm) {
		extend += '&artnm=' + elm_artnm.value;
	}	
	
	if(elm_handmatig) {
		if(elm_handmatig.value=='1') {
			extend += '&handmatig=1';
			
			var elm_prijs = document.getElementById('prijs' + cnt);
			if(elm_prijs) {
				extend += '&prijs=' + elm_prijs.value;
			}	
			
			var elm_inhoud = document.getElementById('inhoud' + cnt);
			if(elm_inhoud) {
				extend += '&inhoud=' + elm_inhoud.value;
			}	
			
		}
	}

	if(check_if_int(elm_aantal.value) && elm_aantal.value>0) {
		
		
			var file = '?action=addnrtorder&data=' + elm_data.value + '&aantal=' + elm_aantal.value + extend;
			//alert(encodeURIComponent(extend));
		
			var xmlObj = null;
			if(window.XMLHttpRequest){
				xmlObj = new XMLHttpRequest();	
			} else if(window.ActiveXObject){
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				return;
			}
			
							
			xmlObj.onreadystatechange = function(){
			if(xmlObj.readyState == 4){
				var dataArray = xmlObj.responseXML.getElementsByTagName('result');
				var dataArrayLen = dataArray.length;
				var insertData = '';
				for (var i=0; i<dataArrayLen; i++){
					//alert(dataArray[i].getAttribute('sql'));
					//elm_aantal.value = '';
					if(elm_must) {
						elm_must.checked=false;
					}
					if(elm_fust) {
						elm_fust.checked=false;
					}	
					if(elm_artopm) {
						elm_artopm.value='';	
					}
					
					if(multi==false) {
						elm_bestelknop.disabled=false;
						elm_aantal.disabled=false;
					}
		
					if(elm_artnm) {
						elm_artnm.value = '';
					}
					
					if(elm_prijs) {
						elm_prijs.value = '';
					}	
					
					if(elm_inhoud) {
						elm_inhoud.value = '';
					}	
		

					//elm_bestelregel.className = tmp_className

					if (dataArray[i].getAttribute('code') == 'insert') {

						if(elm_winkelwagen) {
							var orderregel = dataArray[i].getAttribute('orderregel');
							var new_tr = document.createElement('tr');
							new_tr.id = 'orderregel'+orderregel;
							var aantal_td = document.createElement('td');
							aantal_td.className = 'aantal';
							var artnm_td = document.createElement('td');
							artnm_td.className = 'artnm';
							
							var aantal_data = document.createTextNode(dataArray[i].getAttribute('aantal'));
							var artnm_data = document.createTextNode(dataArray[i].getAttribute('artnm'));							
							
							aantal_td.appendChild(aantal_data);
							artnm_td.appendChild(artnm_data);
		
							new_tr.appendChild(aantal_td);
							new_tr.appendChild(artnm_td);
							
							elm_winkelwagen.appendChild(new_tr);
							
							if(multi==true) {
								page_nrt_order();
							}
						}

					} else if (dataArray[i].getAttribute('code') == 'update') {
						
						if(elm_winkelwagen) {
							var orderregel = dataArray[i].getAttribute('orderregel');
							var rows = document.getElementById('orderregel'+orderregel).getElementsByTagName('td');

							rows[0].innerHTML = dataArray[i].getAttribute('aantal');//pakt eerste td (dat is de aantal td)
						
						}
						if(multi==true) {
							page_nrt_order();
						}						
					}
					if (document.getElementById('geen_artikelen_winkelwagen')) {
						document.getElementById('geen_artikelen_winkelwagen').style.display='none';	
					}	

				}
			}
		}
      xmlObj.open ('POST', file, true);
      xmlObj.send ('');
		
	} else {
//		alert(taalmodule('ongeldig aantal'));
		trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_aantal'),false);
		
		if(multi==false) {
			elm_bestelknop.disabled=false;
			elm_aantal.disabled=false;
			elm_aantal.className = 'bestel_aantal_false';	
			//elm_aantal.style.border = '1px solid #FF0000';
			//elm_bestelknop.style.border='2px solid #FF0000';
		}
		return false;
	}
	
	
}


function page_nrt_order_groep() {
	var multibutton = $('bestel_knop');
	var multibutton_top = $('bestel_knop_top');
	var rows = $('overzichtbody').getElementsByTagName('tr');
	for(i=0;i<9999;i++) {
		var elm_bestel_aantal = $('bestel_aantal' + i);
		var elm_stuksaantal = $('stuksaantal' + i);
		if((elm_bestel_aantal && elm_bestel_aantal.value>0 && elm_bestel_aantal.getAttribute('checker') == 'true') || (elm_stuksaantal && elm_stuksaantal.value > 0 && elm_stuksaantal.getAttribute('checker') == 'true')) {
			if (multibutton) { multibutton.disabled = true; }
			if (multibutton_top) { multibutton_top.disabled = true; }
			add_to_order_single(i,'groep');
			break;
		} else {
			if(multibutton){
				multibutton.disabled = false;
			}
			if(multibutton_top){ multibutton_top.disabled = false; }
		}
	}
}

function page_nrt_order(het_id) {
	var rows = $('overzichtbody').getElementsByTagName('div');
	var multibutton = $('bestel_knop');
	var multibutton2 = $('bestel_knop_2');
	var multibutton_top = $('bestel_knop_top');
	if(rows.length<1) {
		var rows = document.getElementById('overzichtbody').getElementsByTagName('tr');
	}	
	//alert(rows.length);
	for(i=0;i<9999;i++) {
		if(($('bestel_aantal' + i) && $('bestel_aantal' + i).value>0 && $('bestel_aantal' + i).getAttribute('checker') == 'true') || ($('stuksaantal' + i) && $('stuksaantal' + i).value>0 && $('stuksaantal' + i).getAttribute('checker') == 'true')) {
			if (multibutton) { multibutton.disabled = true; }
			if (multibutton2) { multibutton2.disabled = true; }
			if (multibutton_top) { multibutton_top.disabled = true; }
			add_to_order_single(i,true);
			break;
		}
	}
	setTimeout(function() {	
		if(multibutton){ multibutton.disabled = false; }
		if(multibutton2){ multibutton2.disabled = false; }
		if(multibutton_top){ multibutton_top.disabled = false; }
	},2000);
}

function open_in_groot_zoom(src1,box,grote_box) {
	var tmp = document.getElementsByClassName('MagicZoom2');
	var elm_plaatje = $(tmp[0].id); 

	var tmp = document.getElementsByClassName('MagicZoom');
	var elm_zoomplaatje = $(tmp[0].id); //detailfoto_groot
//	alert(src1);
	src1 = src1.split('/');
	src1[5] = grote_box;
	src1 = src1.join('/');
//	var src = src1.replace('box='+box,'box='+grote_box);
	elm_plaatje.src = src1; 

	elm_zoomplaatje.href = src1;
	
//	MagicZoom(smallImageContId, smallImageId, bigImageContId, bigImageId, settings);


	
}

function open_in_groot(src,box,grote_box) {
	elm_grootfoto = document.getElementById('detailfoto_groot');
	if (elm_grootfoto) {
		src = src.replace('/'+box+'/','/'+grote_box+'/');
		elm_grootfoto.src = src;
	} else {
			//alert('deze functie is in onderhoud.');	
		return true;
	}
	
	
}

function page_pr_order(het_id,volgorde) {
	var rows = document.getElementById('overzichtbody').getElementsByTagName('div');
	var multibutton = document.getElementById('bestel_knop');
	var multibutton2 = document.getElementById('bestel_knop_2');
	if(rows.length<1) {
		var rows = document.getElementById('overzichtbody').getElementsByTagName('tr');
	}	//	alert(rows.length);
	for(i=0;i<9999;i++) {
		var elm_fustaantal = $('fustaantal' + i);
		var elm_stuksaantal = $('stuksaantal' + i);
		if((elm_fustaantal && elm_fustaantal.value>0 && elm_fustaantal.getAttribute('checker') == 'true') || (elm_stuksaantal && elm_stuksaantal.value>0 && elm_stuksaantal.getAttribute('checker') == 'true')) {
//		if((document.getElementById('fustaantal' + i) && document.getElementById('fustaantal' + i).value>0 && document.getElementById('fustaantal' + i).getAttribute('checker') == 'true') || (document.getElementById('stuksaantal' + i)) && document.getElementById('stuksaantal' + i).value>0 && document.getElementById('stuksaantal' + i).getAttribute('checker') == 'true') {
			if (multibutton) {multibutton.disabled = true; }
			if (multibutton2) {multibutton2.disabled = true; }
			add_to_order_pr(i,true,volgorde);
			break;
		}
	}
	setTimeout(function() {	
		if (multibutton) {
		multibutton.disabled = false;
		} 
		if (multibutton2) {
		multibutton2.disabled = false;
		}
	},2000);
}

function page_rt_order(het_id,volgorde) {
	
	var rows = $$('#overzichtbody div');
	var multibutton = document.getElementById('bestel_knop');
	var multibutton2 = document.getElementById('bestel_knop_2');
//	console.log(rows.length);
	if(rows.length<1) {
		var rows = $$('#overzichtbody tr');
	}
	for(i=0;i<9999;i++) {
		var fustaantal = $('fustaantal' + i);
		var stuksaantal = $('stuksaantal' + i);
		if((fustaantal && fustaantal.value>0) || (stuksaantal && stuksaantal.value>0)) {
	//		console.log(i);
			if (multibutton){ multibutton.disabled = true; }
			if (multibutton2){ multibutton2.disabled = true; }
			add_to_order_realtime(i,true,volgorde);
			break;
		} 
	}
	setTimeout(function() {	
		if (multibutton) {
			multibutton.disabled = false;
		} 
		if (multibutton2) {
			multibutton2.disabled = false;
		}
	},2000);
}

function disable_button(het_id){
	if($(het_id).disabled == true){
		$(het_id).disabled = false;
	} else {
		$(het_id).disabled = true;
	}
}

function update_nrt_order(cnt,ask_confirm,ttl,updateww) {
	var elm_aantal = $('bestel_aantal' + cnt);
	var elm_artopm = $('artopm'+cnt);
	var elm_bestelopm = $('bestel_opm'+cnt);
	var elm_stuks = $('stuksaantal'+cnt);
	var elm_must = $('must'+cnt);
	var elm_fust = $('fust'+cnt);	
	var order_id = $('order_id'+cnt).value;	
	var elm_handmatig = $('handmatig'+cnt);	
	var elm_prijs_per_stuk = $('prijs_per_stuk'+cnt);
	var elm_totaalprijs_per_stuk = $('totaalprijs_per_stuk'+cnt);
	var elm_totaalprijs = $('totaalprijs_besteloverzicht_' + ttl);
	var elm_hidden_totaalprijs = $('hidden_totaalprijs');
	var elm_totaalstuks = $('totaalstuks'+cnt);
	var elm_spe = $('spe'+cnt);
	var elm_spemax = $('stukmax'+cnt);
	var elm_stuks_oneindig = $('stuks_oneindig'+cnt);
	var elm_minimaal_fust = $('minimaal_fust'+cnt);
	var staffel_bedrag_te_laag = false;
	var elm_dbcd = $('dbcd_'+cnt);
	var elm_totaalbedrag_table = $('totaalbedrag_table');
	var elm_totaalprijs2 = $('totaalprijs');
	var stukscheck = false;
	if (elm_stuks.value == 'eigen') {
		elm_stuks = elm_stuks_oneindig;
		elm_spemax.value = '*';
		if (elm_stuks.value == '') {
			stukscheck = true;	
		}
	}

	if ((elm_aantal && (elm_aantal.value == '0' || elm_aantal.value == '') && ask_confirm==true) && (elm_stuks && elm_stuks.value==0 && ask_confirm==true)) {
		confirm_check = confirm(taalmodule('weet_u_het_zeker'));	
	} else {
		confirm_check = true;
	}
	
	if (elm_spe) {
		taalmodule_tmp = elm_spe.value+','+elm_spemax.value;	
	}
	stuksdoorgaan = false;
	fustdoorgaan = false;

	if (elm_stuks && check_if_int(elm_stuks.value)) {
		if (elm_spe) {
			//alert(parseFloat(elm_stuks.value)%parseFloat(elm_spe.value));
			
			if ((parseFloat(elm_stuks.value)%parseFloat(elm_spe.value))==0) {
				stuksdoorgaan = true;
				if (elm_spemax.value != '*') {
					if (elm_spemax && parseFloat(elm_spemax.value) < parseFloat(elm_stuks.value)) {
						stuksdoorgaan = false;
					}
				}				
			} else {
				stuksdoorgaan = false;

			}
		}
	} else {
		if (!elm_stuks) {
			stuksdoorgaan = true;	
		} else {
			stuksdoorgaan = false;

		}
	}
//	alert('1 '+stuksdoorgaan);
	
	if (elm_aantal && (check_if_int(elm_aantal.value))) {
		if (!elm_stuks || (elm_stuks && elm_stuks.value == '0')) {
			stuksdoorgaan = true;	
		}
		fustdoorgaan = true;
	} else {
		fustdoorgaan = false;	
	}
//	alert('2 '+stuksdoorgaan);

	if (fustdoorgaan == true && elm_stuks && elm_stuks.value=='') {
		stuksdoorgaan = true;	
	}
	if (stuksdoorgaan == true && elm_aantal.value == '') {
		fustdoorgaan = true;	
	}
	if (elm_stuks && elm_stuks.value<1 && elm_aantal && elm_aantal.value<1) {
		stuksdoorgaan = true;
		fustdoorgaan = true;
	}
//	alert('3 '+stuksdoorgaan);
	if (elm_minimaal_fust) {
		var minimaal_fust = elm_minimaal_fust.value;
		if (elm_aantal && elm_aantal.value>0) {
			if (parseFloat(elm_aantal.value)<parseFloat(minimaal_fust)) {
				fustdoorgaan = false;
				staffel_bedrag_te_laag = true;
			}
		}
	}
	
//	alert('4 '+stuksdoorgaan);
	
	if(confirm_check==true) {
		if(((elm_aantal && check_if_int(elm_aantal.value) == true) || ((elm_stuks && elm_stuks.value >0) && elm_aantal && check_if_int(elm_aantal.value) == true)) && stuksdoorgaan == true && fustdoorgaan == true) {
	
			extend = '';
			
			if(elm_artopm) {
				extend += '&artopm=' + encodeURIComponent(elm_artopm.value);
			} else {
				extend += '&artopm=';
			}
			if(elm_bestelopm) {
				extend += '&bestelopm=' + encodeURIComponent(elm_bestelopm.value);
			} else {
				extend += '&bestelopm=';
			}	
			
			if(elm_aantal) {
				extend += '&aantal=' + elm_aantal.value;
			}
			if (elm_stuks) {
				extend += '&stuks=' + elm_stuks.value;	
			}
		
			if(elm_must) {
				if(elm_must.checked==true) {
					extend += '&must=T';
				} else {
					extend += '&must=F';
				}
			} else {
				extend += '&must=F';
			}
			
			if(elm_fust) {
				if(elm_fust.checked==true) {
					extend += '&fust=T';
				} else {
					extend += '&fust=F';
				}
			} else {
				extend += '&fust=F';
			}	
	
			var elm_inhoud = document.getElementById('inhoud' + cnt);
			if(elm_inhoud) {
				extend += '&inhoud=' + elm_inhoud.value;
			}	
		
			if(elm_handmatig) {
				if(elm_handmatig.value=='1') {
					extend += '&handmatig=1';
					
					var elm_artnm = document.getElementById('artnm' + cnt);
					if(elm_artnm) {
						extend += '&artnm=' + encodeURIComponent(elm_artnm.value);
					}
					
					var elm_prijs = document.getElementById('prijs' + cnt);
					if(elm_prijs) {
						if (check_if_decimal(elm_prijs.value)) {
							elm_prijs.className = 'bestel_aantal_true';	
							//elm_prijs.style.border = '';
							extend += '&prijs=' + elm_prijs.value;
						} else {
							elm_prijs.className = 'bestel_aantal_false';	
							//elm_prijs.style.border = '1px solid #F00';
						}
					}	
					
					
				}
			}
			if(elm_dbcd){
				extend += '&edit_dbcd=' + elm_dbcd.value;	
			}
			
			extend += '&order_id=' + order_id;
			
			var file = './?action=change_order_nrt' + extend;
	
			var xmlObj = null;
			if(window.XMLHttpRequest){
				xmlObj = new XMLHttpRequest();	
			} else if(window.ActiveXObject){
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				return;
			}
			
			xmlObj.onreadystatechange = function(){
				if(xmlObj.readyState == 4){
					var dataArray = xmlObj.responseXML.getElementsByTagName('result');
					var dataArrayLen = dataArray.length;
					var insertData = '';
						//dataArray[0].getAttribute('sql');
		
						var oudregelprijs = elm_totaalprijs_per_stuk.innerHTML; //td veld
						var oudtotaalprijs = elm_totaalprijs.innerHTML; //td veld
						var stukprijs = elm_prijs_per_stuk.value; //hidden field
						var aantal = elm_aantal.value; //textfield
						
						var regelprijs = (stukprijs*aantal); 
						var totaalprijs = elm_totaalprijs.value;				
									
						if(elm_totaalprijs2){
							if(dataArray[0].getAttribute('totaalprijs')){
								if(updateww == true){
									elm_totaalprijs2.innerHTML = dataArray[0].getAttribute('totaalprijs');
								}
							}
						}
						var elm_ww_aantal_artikelen = $('ww_aantal_artikelen');
						if(elm_ww_aantal_artikelen){
							if(dataArray[0].getAttribute('aantal_artikelen')){
								if(updateww == true){
									elm_ww_aantal_artikelen.innerHTML = dataArray[0].getAttribute('aantal_artikelen');
								}
							}
						}
						var counter = 0;
						if(((elm_aantal && elm_aantal.value>0) || (elm_aantal && elm_aantal.value=='')) || (elm_stuks && elm_stuks.value > 0)) {
							var elm_tr = $('orderregel'+order_id);
							elm_totaalprijs_per_stuk.innerHTML = dataArray[0].getAttribute('regelprijs');
							if(elm_tr){
								var tr = document.getElementById('orderregel'+order_id).getElementsByTagName('td');
								tr[0].innerHTML = dataArray[0].getAttribute('aantalveld_winkelwagen');//elm_aantal.value;
								//regelprijs neerzetten
							//	elm_totaalprijs_per_stuk.innerHTML = regelprijs.toFixed(2);
								elm_totaalprijs.innerHTML = dataArray[0].getAttribute('totaalprijs');
							}
							if(dataArray[0].getAttribute('totaalstuks') == ''){
								document.getElementById('regel'+cnt).style.display='none';
								document.getElementById('regel'+cnt).style.height='0px';					
								document.getElementById('regel'+cnt).style.visibility='hidden';	
								document.getElementById('regel'+cnt).writeAttribute('getoond','verborgen');
							}
							var rows = $$('[getoond=getoond]');
							counter = rows.length;
							var elm_tr = $('orderregel'+order_id);
							if(elm_tr){
								document.getElementById('orderregel'+order_id).style.display='none';
								document.getElementById('orderregel'+order_id).style.height='0px';					
								document.getElementById('orderregel'+order_id).style.visibility='hidden';	
							}
							if (counter == 0) {
								return window.location = './?action=order_overview';
							}
						} else {
//alert('regel verbergen');
							document.getElementById('regel'+cnt).style.display='none';
							document.getElementById('regel'+cnt).style.height='0px';					
							document.getElementById('regel'+cnt).style.visibility='hidden';	
							document.getElementById('regel'+cnt).writeAttribute('getoond','verborgen');
							var rows = $$('[getoond=getoond]');
							counter = rows.length;
							var elm_tr = $('orderregel'+order_id);
							if(elm_tr){
								document.getElementById('orderregel'+order_id).style.display='none';
								document.getElementById('orderregel'+order_id).style.height='0px';					
								document.getElementById('orderregel'+order_id).style.visibility='hidden';	

								//vernieuwen van de pagina als de winkelwagen helemaal leeg wordt geupdated
							/*	var rows = document.getElementById('overzicht').getElementsByTagName('tr');
								var counter = 0;
							
								
								for(i=0;i<rows.length;i++) {//is het de laatste regel.. vernieuw dan de pagina.
									
									if (rows[i].id) { // als de regels een id hebben..
										if(document.getElementById(rows[i].id).style.display != 'none') {
											var counter = i;
										}
									}
								} */
								
							}
								
							if (counter == 0) {
								return window.location = './?action=order_overview';
							}
						}
						
					
					//totaalprijs neerzetten
					//var tussenprijs = oudtotaalprijs-oudregelprijs;
					//tussenprijs = parseFloat(tussenprijs);
					//elm_totaalprijs.align = 'right';
					//elm_totaalprijs.innerHTML = (tussenprijs+regelprijs).toFixed(2);
					elm_totaalprijs.innerHTML = dataArray[0].getAttribute('totaalprijs');
					if (elm_totaalstuks) {
						elm_totaalstuks.innerHTML = dataArray[0].getAttribute('totaalstuks');
					}
						
						
					}
				}
		  xmlObj.open ('GET', file, true);
		  xmlObj.send ('');
		
		} else {
		
			if (staffel_bedrag_te_laag == true) {
					taalmodule_tmp = minimaal_fust;
					trigger_alertdiv(taalmodule('fout'),taalmodule('staffelbedrag_te_laag'),false);
			} else {
		
				if (fustdoorgaan == false) {
					trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_fustinvoer'),false);
				} else {
					if (stukscheck == true) {
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer'),false);
					}
				}
			}
		}
	} else {
		var tr = document.getElementById('orderregel'+order_id).getElementsByTagName('td');
		//document.getElementById('bestel_aantal'+cnt).value = tr[0].innerHTML;//getal 0 weer terugzetten naar huidig
	}

}


function delete_order(cnt,soort,ttl,updateww) {

	if(confirm(taalmodule('weet_u_het_zeker'))) {
	
		switch (soort){
			case 'nrt':
				elm_stuks = $('stuksaantal'+cnt);
				$('bestel_aantal' + cnt).value = '0';
				if (elm_stuks) {
					elm_stuks.value = '0';
				}
				update_nrt_order(cnt,false,ttl,updateww);
				break;	
			case 'pr':
				elm_stuks = $('stuksaantal'+cnt);
				elm_stuks_oneindig = $('stuks_oneindig'+cnt);
				if($('bestel_aantal' + cnt)) {
					$('bestel_aantal' + cnt).value = '0';
				}
				if (elm_stuks_oneindig) {
					elm_stuks_oneindig.value = '0';	
				}
				if (elm_stuks) {
					elm_stuks.value = '0';
				}
				update_pr_order(cnt,false,ttl,updateww);	
				break;
			case 'rt':
				update_rt_order(cnt,false,ttl,updateww);
				break;
		} 	
		
	}
	
}

function update_rt_order(cnt,ask_confirm,ttl,updateww){
	var elm_order_id = $('order_id' + cnt);
	var elm_del_img = $('deleteimg' + cnt);
	var elm_totaalprijs = $('rt_winkelwagen_totaal'+ttl);
	var elm_totaalprijs_klein = $('totaalprijs');
	var artnm = $('artnm' + cnt).value;
	var elm_bestel_rt_output = $('bestel_rt_output');
	var extend = '';
	var elm_tr = $('regel' + cnt)
	extend += '&order_id=' + elm_order_id.value;
	var elm_ww_aantal_artikelen = $('ww_aantal_artikelen');
	//alert(extend);
	var file = './?action=change_order_rt';
	//alert(file);		
	var xmlObj = null;
	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();	
	} else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return;
	}
	if(elm_bestel_rt_output){
		if(updateww == true){
			var bestelregel = $('bestelregel' + (cnt - ttl));
			var volgorde = $('volgorde').value;
			if(bestelregel) {
				bestelregel.innerHTML = taalmodule('bezigmetannulerenvan') + ' ' + artnm + '' ;
			} else {
				var waarde = elm_bestel_rt_output.innerHTML;
				if(volgorde == '0'){
					elm_bestel_rt_output.update(waarde + '<div id="bestelregel' + (cnt-ttl) + '">t' + taalmodule('bezigmetannulerenvan') + ' ' + artnm + '</div>');
				} else {
					elm_bestel_rt_output.update('<div id="bestelregel' + (cnt-ttl) + '">d' + taalmodule('bezigmetannulerenvan') + ' ' + artnm + '</div>' + waarde);
				}
				var bestelregel = $('bestelregel' + (cnt - ttl));
			}
			bestelregel.className = '';
		}
	}
	xmlObj.onreadystatechange = function(){
		if(xmlObj.readyState == 4){
			var dataArray = xmlObj.responseXML.getElementsByTagName('result');
			var dataArrayLen = dataArray.length;
			var insertData = '';
			for (var i=0; i<dataArrayLen; i++){
				if (dataArray[i].getAttribute('code') == 'ok') {
					elm_del_img.style.display = 'none';
					//unset timeout ..... time + cnt
					taalmodule_tmp = artnm;
					var div_content = taalmodule('rt_bestelling_geannuleerd');
					if(bestelregel){
						bestelregel.className = 'rt_bestel_oke';
						bestelregel.update(div_content);
					}
					elm_tr.addClassName('geannuleerde_regel');
					if(elm_ww_aantal_artikelen){
						elm_ww_aantal_artikelen.update(dataArray[i].getAttribute('aantal_artikelen'));
					}
				} else if (dataArray[i].getAttribute('code') == 'error') {
					
				} else if (dataArray[i].getAttribute('code') == 'changed') {
					
				}
				if(dataArray[i].getAttribute('totaalprijs')){
					elm_totaalprijs.update(dataArray[i].getAttribute('totaalprijs'));
					if(updateww == true){
						if(elm_totaalprijs_klein){
							elm_totaalprijs_klein.update(dataArray[i].getAttribute('totaalprijs'));
						}
					}
				}

			}
		}
	}
	xmlObj.open ('POST', file, true);
	xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlObj.setRequestHeader("Content-length", extend.length);
	xmlObj.setRequestHeader("Connection", "close");	
	xmlObj.send (extend);

}

function update_pr_order(cnt,ask_confirm,ttl,updateww) {
	var elm_aantal = $('bestel_aantal' + cnt);
	//var elm_aantal = $('fustaantal' + cnt);
	var elm_artopm =  $('artopm'+cnt);
	var elm_must =  $('must'+cnt);
	var elm_fust =  $('fust'+cnt);	
	var elm_bestelopm =  $('bestel_opm'+cnt);	
	var order_id =  $('order_id'+cnt).value;	
	var elm_inhoud =  $('inhoud'+cnt);	
	var elm_prijs =  $('prijs'+cnt);	
	var elm_artnm =  $('artnm'+cnt);	
	var elm_stuks =  $('stuksaantal'+cnt);	
	var elm_prijs_per_stuk = $('prijs_per_stuk'+cnt);
	var elm_totaalprijs_per_stuk = $('totaalprijs_per_stuk'+cnt);
	var elm_totaalprijs = $('totaalprijs_besteloverzicht_' + ttl);
	var elm_hidden_totaalprijs = $('hidden_totaalprijs');
	var elm_totaalstuks = $('totaalstuks'+cnt);
	var elm_spe = $('spe'+cnt);
	var elm_spemax = $('stukmax'+cnt);
	var elm_stuks_oneindig = $('stuks_oneindig'+cnt);
	var elm_minimaal_fust = $('minimaal_fust'+cnt);
	var staffel_bedrag_te_laag = false;
	var elm_dbcd = $('dbcd_'+cnt);
	var elm_totaalprijs2 = $('totaalprijs');

	if (elm_stuks.value == 'eigen') {
		elm_stuks = elm_stuks_oneindig;
		elm_spemax.value = '*';
	}
	var confirm_check = true;
	if(ask_confirm!=false) {
		if(elm_aantal && elm_stuks) {
			if( (elm_aantal.value == '0' || elm_aantal.value == '') && (elm_stuks.value=='0')) {
				ask_confirm = true;	
			}	else {
				ask_confirm = false;				
			}
		} else {
			if(elm_aantal) {
				if(elm_aantal.value == '0' || elm_aantal.value == '') {
					ask_confirm = true;
				} else {
					ask_confirm = false;					
				}
			}
			if(elm_stuks) {
				if(elm_stuks.value == '0' || elm_stuks.value == '') {
					ask_confirm = true;
				} else {
					ask_confirm = false;					
				}
			}	
		}
	}
	if (ask_confirm != false) {
		confirm_check = confirm(taalmodule('weet_u_het_zeker'));
	} 
	if (elm_spe) {
		taalmodule_tmp = elm_spe.value+','+elm_spemax.value;	
	}
	stuksdoorgaan = false;
	fustdoorgaan = false;
	if (elm_stuks && check_if_int(elm_stuks.value)) {
		if (elm_spe) {
			if (parseFloat(elm_stuks.value)%parseFloat(elm_spe.value)==0) {
				stuksdoorgaan = true;
				if (elm_spemax.value != '*') {
					if (elm_spemax && parseFloat(elm_spemax.value) < parseFloat(elm_stuks.value)) {
						stuksdoorgaan = false;
					}
				}				
			} else {
				stuksdoorgaan = false;
			}
		} else {
			stuksdoorgaan = true;
		}
	} else {
		if (!elm_stuks) {
			stuksdoorgaan = true;	
		} else {
			stuksdoorgaan = false;	
		}
	}

	if (elm_aantal && check_if_int(elm_aantal.value)) {
		fustdoorgaan = true;
	} else {
		fustdoorgaan = false;	
	}
	
	if(!elm_aantal) {
		fustdoorgaan = true;	
	}
	
	if (fustdoorgaan == true && elm_stuks && elm_stuks.value=='') {
		stuksdoorgaan = true;	
	}
	if (stuksdoorgaan == true && (elm_aantal && elm_aantal.value == '')) {
		fustdoorgaan = true;	
	}
	if (elm_stuks && elm_stuks.value<1 && elm_aantal && elm_aantal.value<1) {
		stuksdoorgaan = true;
		fustdoorgaan = true;
	}
	if (elm_stuks && elm_stuks.value==0 && !elm_aantal) {
		fustdoorgaan = true;	
		stuksdoorgaan = true;	
	}
//alert(fustdoorgaan);
	if (elm_minimaal_fust) {
		var minimaal_fust = elm_minimaal_fust.value;
		if (elm_aantal && elm_aantal.value>0) {
			if (parseFloat(elm_aantal.value)<parseFloat(minimaal_fust)) {
				fustdoorgaan = false;
				staffel_bedrag_te_laag = true;
			}
		}
	}	
	if(confirm_check==true) {
		//if((elm_aantal && check_if_int(elm_aantal.value) == true) || (elm_stuks && elm_stuks.value>0) || (elm_stuks && elm_stuks.value==0) || (elm_aantal && elm_aantal.value == '')) {
		if(((elm_aantal && check_if_int(elm_aantal.value) == true) || ((elm_stuks) && elm_aantal && check_if_int(elm_aantal.value) == true) || (elm_stuks && !elm_aantal)) && stuksdoorgaan == true && fustdoorgaan == true) {
			extend = '';
			if (elm_stuks) {
				extend +='&stuksaantal='+elm_stuks.value;	
			}
			if (elm_prijs) {
				extend += '&prijs='+elm_prijs.value;	
			}
			if (elm_artnm) {
				extend += '&artnm='+elm_artnm.value;	
			}
			if (elm_inhoud) {
				extend += '&inhoud='+elm_inhoud.value;	
			}
			if(elm_artopm) {
				extend += '&artopm=' + encodeURIComponent(elm_artopm.value);
			} else {
				extend += '&artopm=';
			}
			if(elm_bestelopm) {
				extend += '&bestelopm=' + encodeURIComponent(elm_bestelopm.value);
			} else {
				extend += '&bestelopm=';
			}
			if(elm_aantal) {
				extend += '&aantal=' + elm_aantal.value;
			}
			if(elm_must) {
				if(elm_must.checked==true) {
					extend += '&must=T';
				} else {
					extend += '&must=F';
				}
			} else {
				extend += '&must=F';
			}
			if(elm_fust) {
				if(elm_fust.checked==true) {
					extend += '&fust=T';
				} else {
					extend += '&fust=F';
				}
			} else {
				extend += '&fust=F';
			}	
			if(elm_dbcd){
				extend += '&edit_dbcd=' + elm_dbcd.value;	
			}
			extend += '&order_id=' + order_id;
			//alert(extend);
			var file = './?action=change_order_pr' + extend;
			//alert(file);		
			var xmlObj = null;
			if(window.XMLHttpRequest){
				xmlObj = new XMLHttpRequest();	
			} else if(window.ActiveXObject){
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				return;
			}
		
			xmlObj.onreadystatechange = function(){
				if(xmlObj.readyState == 4){
					var dataArray = xmlObj.responseXML.getElementsByTagName('result');
					var dataArrayLen = dataArray.length;
					var insertData = '';
					//dataArray[0].getAttribute('sql');
					
					elm_totaalprijs_per_stuk.innerHTML = dataArray[0].getAttribute('regelprijs');
					elm_totaalprijs.innerHTML = dataArray[0].getAttribute('totaalprijs');
					//alert(dataArray[0].getAttribute('totaalstuks'));
					if (elm_totaalstuks) {
						elm_totaalstuks.innerHTML = dataArray[0].getAttribute('totaalstuks');
					}
					if(elm_totaalprijs2){
						if(dataArray[0].getAttribute('totaalprijs')){
							if(updateww == 1){
								elm_totaalprijs2.innerHTML = dataArray[0].getAttribute('totaalprijs');
							}
						}
					}
					var elm_tr = $('orderregel'+order_id)
					var aantalveld_ww = $('ww_aantal_artikelen');
					if(aantalveld_ww){
						aantalveld_ww.update(dataArray[0].getAttribute('winkelwagen_aantal'));
					}
					if((elm_aantal && elm_aantal.value>0) || (elm_stuks && elm_stuks.value>0)) {
						if (elm_aantal) {
							if(elm_tr){
								var tr = document.getElementById('orderregel'+order_id).getElementsByTagName('td');
								tr[0].innerHTML = dataArray[0].getAttribute('aantalveld_winkelwagen');//elm_aantal.value;
								//tr[0].innerHTML = elm_aantal.value;
							}
						}
					} else {
						document.getElementById('regel'+cnt).style.display='none';
						document.getElementById('regel'+cnt).style.height='0px';					
						document.getElementById('regel'+cnt).style.visibility='hidden';	
						document.getElementById('regel'+cnt).writeAttribute('getoond','verborgen');
						var counter = 0;
						var rows = $$('[getoond=getoond]');
						counter = rows.length;
						if(elm_tr){
							document.getElementById('orderregel'+order_id).style.display='none';
							document.getElementById('orderregel'+order_id).style.height='0px';					
							document.getElementById('orderregel'+order_id).style.visibility='hidden';	
						
						//vernieuwen van de pagina als de winkelwagen helemaal leeg wordt geupdated
				/*			var rows = document.getElementById('overzicht').getElementsByTagName('tr');
							var counter = 0;
							for(i=0;i<rows.length;i++) {//is het de laatste regel.. vernieuw dan de pagina.
								
								if (rows[i].id) { // als de regels een id hebben..
									if(document.getElementById(rows[i].id).style.display != 'none') {
										var counter = i;
									}
								}
							} */
						}
						if (counter == '0') {
							return window.location = './?action=order_overview';
						}
					}
				}
			}
			xmlObj.open ('GET', file, true);
			xmlObj.send ('');
		} else {
			if (staffel_bedrag_te_laag == true) {
				taalmodule_tmp = minimaal_fust;
				trigger_alertdiv(taalmodule('fout'),taalmodule('staffelbedrag_te_laag'),false);
			} else {
				if (fustdoorgaan == false) {
					trigger_alertdiv(taalmodule('fout'),'1' + taalmodule('ongeldig_fustinvoer'),false);
				} else {
					if(stuksdoorgaan == false){
						trigger_alertdiv(taalmodule('fout'),taalmodule('ongeldig_stuksinvoer'),false);
					}
				}
			}

		}
	} else {//einde confirm en confirmcheck
		//var tr = document.getElementById('orderregel'+order_id).getElementsByTagName('td');
		//document.getElementById('bestel_aantal'+cnt).value = tr[0].innerHTML;//getal 0 weer terugzetten naar huidig
	}
}


function send_nrt_order() {
	elm_leveringding = document.getElementById('leverdatum');
	
	if (elm_leveringding) {
		
		if (document.getElementById('leverdatum').getAttribute('waarde') == 'true'){
			
			if(confirm(taalmodule('weet_u_het_zeker'))) {
				return window.location  = './?action=send_nrt_order';
			}
			
		} else {
			
			alert(taalmodule('geen_levering_ingevuld'));
			return false;
		}
		
	} else { 
	
		if(confirm(taalmodule('weet_u_het_zeker'))) {
			return window.location  = './?action=send_nrt_order';
	    }
	}
}


/* ######################################################################################
   #																					#
   #								   REAL TIME										#
   #																					#
   ###################################################################################### */


function send_pr_order(rows) {
	
	var doorgaan = true;
	var elm_leveringding = document.getElementById('leverdatum');
	 
	if (elm_leveringding) {
		
		if (document.getElementById('leverdatum').getAttribute('waarde') == 'true' && document.getElementById('leverdatum').value.length>0){
			
			doorgaan = true;
			
		} else {
			
			alert(taalmodule('geen_levering_ingevuld'));
			doorgaan = false;
		}
	} 
	
	
	if (doorgaan == true) {
	
		if(confirm(taalmodule('weet_u_het_zeker')) == true) {
			window.location = './?action=send_pr_order';
		}
	
	} else {
		return true;	
	}

	
	/*
		var siteurl = get_siteurl();
		if(confirm(taalmodule('weet_u_het_zeker'))) {
	
			var button = document.getElementById('bestelling_versturen');
			var checker = '';
			for(i=0;i<rows;i++) {
			
				if(($('bestel_aantal' + i) && $('bestel_aantal' + i).value>0) || ($('stuksaantal' + i) && $('stuksaantal' + i).value>0)) {
									
				} else {
					checker += '1';	
				}
			}
			
			if (checker.length==0) {
				var x,y;
				if (self.pageYOffset) // all except Explorer
				{
					x = self.pageXOffset;
					y = self.pageYOffset;
				}
				else if (document.documentElement && document.documentElement.scrollTop)
					// Explorer 6 Strict
				{
					x = document.documentElement.scrollLeft;
					y = document.documentElement.scrollTop;
				}
				else if (document.body) // all other Explorers
				{
					x = document.body.scrollLeft;
					y = document.body.scrollTop;
				}	
				
				
				var top_position = document.body.clientHeight;
				top_position = y+100;
				//alert(top_position);
				
				var tmp_width = document.documentElement.offsetWidth;
				tmp_width = tmp_width/2;
				
				left_position = tmp_width - 125;
				
				
				document.getElementById('page_blur').style.height = document.body.offsetHeight + 'px';
				document.getElementById('page_blur').style.width = document.body.clientWidth + 'px';
				document.getElementById('page_blur').style.top = y + 'px';
				document.getElementById('page_blur').style.left = 0;		
				document.getElementById('page_blur').style.display = 'block';
				document.getElementById('page_blur').innerHTML = '<img src="' + siteurl + 'images/loader.gif" id="loader" /><br />' + taalmodule('bezig_met_laden');
				
				
				new Draggable('loader', {revert:true,ghosting:false,zindex:1});
	
				document.onscroll = function() { new_alert_pos(); };
				button.disabled = true;
				send_pr_orders(0);
			} else {
				
				
				
			}
			
		}
	*/
}
function send_rt_order(rows) {

	if(confirm(taalmodule('weet_u_het_zeker'))) {

		window.location = './?action=send_rt_order';
	}
	
}

function send_pr_orders(cnt) {
	var elm_aantal = document.getElementById('bestel_aantal'+cnt);
	var order_id = document.getElementById('order_id'+cnt).value;
	
	
		var file = './?action=send_pr_order';
		var xmlObj = null;
		if(window.XMLHttpRequest){
			xmlObj = new XMLHttpRequest();	
		} else if(window.ActiveXObject){
			xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			return;
		}
		
		xmlObj.onreadystatechange = function(){
			if(xmlObj.readyState == 4){
				var dataArray = xmlObj.responseXML.getElementsByTagName('result');
				var dataArrayLen = dataArray.length;
				var insertData = '';
					
					if(dataArray[0].getAttribute('code') == 'ok') {

						document.getElementById('orderregel'+order_id).style.display='none';
						document.getElementById('orderregel'+order_id).style.height='0px';					
						document.getElementById('orderregel'+order_id).style.visibility='hidden';	
					
						document.getElementById('regel'+cnt).style.display='none';
						document.getElementById('regel'+cnt).style.height='0px';					
						document.getElementById('regel'+cnt).style.visibility='hidden';	
					} else if (dataArray[0].getAttribute('code') == 'last') {
						/*
						document.getElementById('orderregel'+order_id).style.display='none';
						document.getElementById('orderregel'+order_id).style.height='0px';					
						document.getElementById('orderregel'+order_id).style.visibility='hidden';	
					
						document.getElementById('regel'+cnt).style.display='none';
						document.getElementById('regel'+cnt).style.height='0px';					
						document.getElementById('regel'+cnt).style.visibility='hidden';	
						document.getElementById('page_blur').innerHTML = '';
						document.getElementById('page_blur').style.display = 'none';
						*/
						window.location=window.location+'&order=send';
						/*
						var elm_winkelwagen = $('winkelwagen_body');
						if (elm_winkelwagen) {
							elm_winkelwagen.innerHTML = '';
							
							var new_tr = document.createElement('tr');
								new_tr.id = 'geen_artikelen_winkelwagen';
							var var_td = document.createElement('td');
							
							var var_data = document.createTextNode(taalmodule('geen_artikelen_winkelwagen'));
							
							var_td.appendChild(var_data);
							new_tr.appendChild(var_td);
							
							elm_winkelwagen.appendChild(new_tr);
						
						}
						document.getElementById('main').innerHTML = dataArray[0].getAttribute('tekst');
						*/
					} else if (dataArray[0].getAttribute('code') == 'error') {
						
						document.getElementById('regel'+cnt).className = 'bestel_aantal_false';	
						//document.getElementById('regel'+cnt).style.border = '1 px solid #FF0000';
						document.getElementById('orderregel'+order_id).style.color = '#FF0000';
						
					}
				
				}
			}
		xmlObj.open ('GET', file, true);
		xmlObj.send ('');

}

/*
 * uitgeschakeld ivm dubbele functie (zie hieronder)
function open_order_history(timestamp) {
	
	
	if (timestamp != '') {
		
		window.location = './?action=bestelhistorie&timestamp='+timestamp;
		
	}
	return true;
	
}  */

function save_bestelopmerking() {

		var file = './?action=save_bestelopmerking';
		var parameters = '&bestelopmerking='+document.getElementById('bestelopmerking').value;
		new	Ajax.Request(file, {
		  method: 'post',
		  parameters: parameters,
		  onSuccess: function(transport) {
				return true;
		  }
		});	

}

function open_order_history(timestamp) {
	
	if (timestamp.length>0) {
	
		window.location = './?action=bestelhistorie&timestamp='+timestamp;
	
		
	} else {
		return true;	
	}
	
	
}

function save_leverdatum() {
	var leverdatum = $('leverdatum');
	if(leverdatum.value != ''){
		var file = './?action=save_leverdatum';
		var params = '&leverdatum='+leverdatum.value;
		new	Ajax.Request(file, {
			method: 'post',
			parameters: params,
			asynchronous: false,
			onSuccess: function(transport) {
				if (transport.responseText == 'FOUT') {
					leverdatum.setAttribute('waarde','false');
					leverdatum.style.border = '1px solid red';
				} else {
					leverdatum.setAttribute('waarde','true');		
					leverdatum.style.border = '';
				}
				return true;
			}
		});	
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  var newpopup = window.open(theURL,winName,features);
  		newpopup.focus();
}

function blurtest() {
	var x,y;
	if (self.pageYOffset) { // all except Explorer 
		x = self.pageXOffset;
		y = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		// Explorer 6 Strict
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	} else if (document.body) { // all other Explorers
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}	
	if(document.getElementById('page_blur')) {
		document.getElementById('page_blur').style.height = document.body.offsetHeight + 'px';
		document.getElementById('page_blur').style.width = document.body.clientWidth + 'px';
		document.getElementById('page_blur').style.top = y + 'px';
		document.getElementById('page_blur').style.left = 0;		
		document.getElementById('page_blur').style.display = 'block';
			
		document.getElementById('page_blur').innerHTML = '<br /><br /><br /><br /><br />';
		document.getElementById('page_blur').appendChild(preloader_loading);
		var laadtext = document.createTextNode("\n"+taalmodule('bezig_met_laden'));
		document.getElementById('page_blur').appendChild(laadtext);
		if(Draggable) {
			new Draggable('preloader_loader_img', {revert:true,ghosting:false,zindex:1});
		}
	}
}


	function check_webshop_status(webshopurl) {
		var doorgaan = true;
		if(navigator.appName=='Microsoft Internet Explorer' && navigator.appVersion.indexOf("MSIE 6")!=-1) {
			doorgaan = false;
		}
		if(doorgaan == true){
			var file = 'check_webshop_status.php?domein=' + webshopurl;
			var xmlObj = null;
			if(window.XMLHttpRequest){
				xmlObj = new XMLHttpRequest();	
			} else if(window.ActiveXObject){
				xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				return;
			}
			xmlObj.onreadystatechange = function(){
				if(xmlObj.readyState == 4){
					var dataArray = xmlObj.responseXML.getElementsByTagName('result');
					var dataArrayLen = dataArray.length;
					var insertData = '';
	
					if(dataArray[0].getAttribute('closed')==1) {
						document.getElementById('webshop_closed').style.display = '';
						document.getElementById('webshop_open').style.display = 'none';
					} else {
						document.getElementById('webshop_open').style.display = '';					
						document.getElementById('webshop_closed').style.display = 'none';
					}
				}
			}
			xmlObj.open ('GET', file, true);
			xmlObj.send ('');
		} else {
			document.getElementById('webshop_open').style.display = '';					
			document.getElementById('webshop_closed').style.display = 'none';
		}
	}



	var gallerij_h = false;
	
	function gallerijbuild() {
		
		var elements = document.getElementById('overzichtbody').getElementsByTagName('div');
	//	var elements = $$('.gallerij_cel_weergave_1');
		var width = 0;
		var height = 0;
		if(gallerij_aantal == 0){
			for(i=0;i<elements.length;i++) {
				if(elements[i].className=='gallerij_cel_weergave_1' || elements[i].className=='gallerij_cel_weergave_0' || elements[i].className=='gallerij_cel_weergave_0_besteld'  || elements[i].className=='gallerij_cel_weergave_1_besteld' || elements[i].className=='gallerij_cel_weergave_1 aanbieding_gallerij' || elements[i].className=='gallerij_cel_weergave_0 aanbieding_gallerij' || elements[i].className=='gallerij_cel_weergave_0_besteld aanbieding_gallerij'  || elements[i].className=='gallerij_cel_weergave_1_besteld aanbieding_gallerij') {
					if(elements[i].offsetHeight>height) {
						height = elements[i].offsetHeight;
					}
					if(elements[i].offsetWidth>width) {
						width = elements[i].offsetWidth;
					}
				}
			}
		} else {
			height = gallerij_h;
		}
		
		for(i=gallerij_aantal;i<elements.length;i++) {
			if(elements[i].className=='gallerij_cel_weergave_1' || elements[i].className=='gallerij_cel_weergave_0' || elements[i].className=='gallerij_cel_weergave_0_besteld'  || elements[i].className=='gallerij_cel_weergave_1_besteld' || elements[i].className=='gallerij_cel_weergave_1 aanbieding_gallerij' || elements[i].className=='gallerij_cel_weergave_0 aanbieding_gallerij' || elements[i].className=='gallerij_cel_weergave_0_besteld aanbieding_gallerij'  || elements[i].className=='gallerij_cel_weergave_1_besteld aanbieding_gallerij') {
				elements[i].style.height=height + 'px';
				elements[i].style.width=width + 'px';
			}
		}		
	
	gallerij_h = height;
	gallerij_aantal = (i - 1);
	//alert(gallerij_aantal);
	}
	
	
	function open_staffelprijzen(elm_img,hoofdartikelcode) {
		var node = elm_img.getAttribute('updown');
		
		if (node == 'down') {
			elm_img.src = 'images/staffel_up.gif';	
			elm_img.setAttribute('updown','up');
			var display_tr = '';
		}else if (node == 'up') {
			elm_img.src = 'images/staffel_down.gif';
			elm_img.setAttribute('updown','down');
			var display_tr = 'none';
		}	
		//eval(staffel_regels);
		if (staffel_regels) { //deze waarde wordt in php aangemaakt
			//if (!staffel_regels[hoofdartikelcode]) { staffel_regels[hoofdartikelcode] = new Array(); }
			if (staffel_regels[hoofdartikelcode]) {
					
				staffel_regels[hoofdartikelcode].each(function(regelid, rowtype) {
					if ($(regelid)) {
	
						$(regelid).style.display = display_tr;
		
					}
				});
				
			}
			
		}
	
		
	}
	
	
	function open_staffelprijzen_oud(elm_img,hoofdartikelcode) { //voor de lijstweergave
		var node = elm_img.getAttribute('updown');
		
		if (node == 'down') {
			elm_img.src = 'images/staffel_up.gif';	
			elm_img.setAttribute('updown','up');
		}else if (node == 'up') {
			elm_img.src = 'images/staffel_down.gif';
			elm_img.setAttribute('updown','down');
		}

		var staffelprijs_trs = $$("#overzichtbody .staffel_regel");
		
		for(i=0;i<staffelprijs_trs.length;i++) {
			staffel_attr = staffelprijs_trs[i].getAttribute('staffel');
			if (staffel_attr == hoofdartikelcode) {
				if (staffelprijs_trs[i].style.display == 'none') {
					staffelprijs_trs[i].style.display = '';
				} else {
					staffelprijs_trs[i].style.display = 'none';	
				}
			}
		}
	
		staffelprijs_trs = $$(".staffel_regel_besteld");

		for(i=0;i<staffelprijs_trs.length;i++) {
			staffel_attr = staffelprijs_trs[i].getAttribute('staffel');
			if (staffel_attr == hoofdartikelcode) {
				if (staffelprijs_trs[i].style.display == 'none') {
					staffelprijs_trs[i].style.display = '';
				} else {
					staffelprijs_trs[i].style.display = 'none';	
				}
			}
		}
		
		
		
	}
	
	
	function open_staffelcontainer(elm_img,hoofdartikelcode) { //voor de gallerijweergave
	
		var alle_containers = $$('.staffelcontainer');
		for (i=0;i<alle_containers.length;i++) {
			if (alle_containers[i].style.display != 'none') {
				alle_containers[i].style.display = 'none';	
			}
		}
	
		var x,y;
		if (document.body.pageYOffset)  {// all except Explorer
			x = self.pageXOffset;
			y = self.pageYOffset;
		} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		} else if (document.body) { // all other Explorers
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}	

	
		var container = $('staffelcontainer_'+hoofdartikelcode);
		var bodyscroll = container.parentNode.offsetTop;
	
		container.style.width = (document.body.clientWidth /3 ) + 'px';
		container.style.height = (document.body.offsetHeight - 200) + 'px';		
		
		
		container.style.top =  y + ((document.body.offsetHeight - container.style.height.replace('px','')) / 2) +'px';
		
		
		var left_ = (document.body.clientWidth - container.style.width.replace('px','')) / 2;
		
		container.style.left = left_ + 'px';		
		container.style.display = '';
		new Draggable(container, {revert:false,ghosting:false,zindex:9});
		
	}
	
	function sluit_staffelcontainer(hoofdartikelcode) {
		var container = $('staffelcontainer_'+hoofdartikelcode);
		if (container) {
			if ($('page_blur')) {
				$('page_blur').style.display = 'none';	
			}
			container.style.display = 'none';	
		}
			
	}
//eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7 b=\'E\';7 W=3D.3E.3F();6(W.1Q("1F")!=-1){b=\'1F\'}z 6(W.1Q("E")!=-1){b=\'E\'}z 6(W.1Q("1r")!=-1){b=\'1r\'}z 6(W.1Q("3C")!=-1){b=\'1W\'}7 1o=18 3B();a 1B(u){g 9.3x(u)};a 2M(e){6(e.2B){7 r=e.2B();7 1O=0;7 1M=0;6(9.X&&(9.X.1m||9.X.Y)){1M=9.X.Y;1O=9.X.1m}z 6(9.U&&(9.U.1m||9.U.Y)){1M=9.U.Y;1O=9.U.1m}g{\'t\':r.t+1O,\'F\':r.F+1M,\'2m\':r.2m+1O,\'1V\':r.1V+1M}}}a 2f(){g q};7 37=a(){7 S=1D;6(!S[1])S=[4,S[0]];1h(7 2t 3z S[1])S[0][2t]=S[1][2t];g S[0]};a T(1G,N,1y){6(b==\'1W\'||b==\'1F\'||b==\'1r\'){1G.3G(N,1y,q)}z 6(b==\'E\'){1G.3H("2i"+N,1y)}};a 2G(1G,N,1y){6(b==\'1W\'||b==\'1F\'||b==\'1r\'){1G.3O(N,1y,q)}z 6(b==\'E\'){1G.3Q("2i"+N,1y)}};a 2J(){7 1C=[];1h(7 i=0;i<1D.1l;i++)1h(7 j=0;j<1D[i].1l;j++)1C.2l(1D[i][j]);g 1C};a 2K(2r,2U){1C=[];1h(7 i=2U;i<2r.1l;i++)1C.2l(2r[i]);g 1C};a 12(2p,2V){7 S=2K(1D,2);g a(){2p[2V].3I(2p,2J(1D,S))}};a 1v(e){6(b==\'1W\'||b==\'1r\'||b==\'1F\'){e.2L=G;e.3L();e.3R()}z 6(b==\'E\'){P.N.2L=G}};a B(2I,2H,2E,2F,h){4.2b=q;4.D=1B(2I);4.C=1B(2H);4.c=1B(2E);4.m=1B(2F);4.l=0;4.h=h;6(!4.h["1t"]){4.h["1t"]=""}4.1N=0;4.1w=0;4.16=0;4.Z=0;4.1a=20;4.3l=20;4.13=0;4.11=0;4.3v=\'\';4.1Z=q;1o.2l(4);4.2k=12(4,"22")};B.Q.32=a(){2G(P.9,"1H",4.2k)};B.Q.22=a(e){7 y=0;7 x=0;6(b==\'E\'){y=e.1K;x=e.1L;6(9.X&&(9.X.1m||9.X.Y)){y=e.1K+9.X.Y;x=e.1L+9.X.1m}z 6(9.U&&(9.U.1m||9.U.Y)){y=e.1K+9.U.Y;x=e.1L+9.U.1m}}z{y=e.1K;x=e.1L;y+=P.2P;x+=P.2O}1f=1b=0;7 H=4.C;1I(H.1A!="2T"&&H.1A!="2D"){1f+=H.2S;1b+=H.2v;H=H.2R}6(b==\'E\'){r=2M(4.C);1b=r[\'t\'];1f=r[\'F\']}6(x>O(1b+4.16)){4.1J();g q}6(x<O(1b)){4.1J();g q}6(y>O(1f+4.Z)){4.1J();g q}6(y<O(1f)){4.1J();g q}6(b==\'E\'){4.D.5.1x=1}g G};B.Q.2z=a(e){1v(e);4.D.5.2s=\'2N\'};B.Q.2x=a(e){1v(e);4.D.5.2s=\'3o\'};B.Q.1H=a(e){1v(e);1h(i=0;i<1o.1l;i++){6(1o[i]!=4){1o[i].22(e)}}6(4.h&&4.h["1u"]==G){6(4.D.5.2s!=\'2N\'){g}}6(4.2b){g}6(!4.22(e)){g}4.2b=G;7 25=4.C;7 1b=0;7 1f=0;6(b==\'1W\'||b==\'1F\'||b==\'1r\'){7 H=25;1I(H.1A!="2T"&&H.1A!="2D"){1f+=H.2S;1b+=H.2v;H=H.2R}}6(b==\'E\'){4.13=N.x-4.C.2v;7 Y=0;4.11=N.y+Y}z{4.13=e.1L-1b;4.11=e.1K-1f;4.13+=P.2O;4.11+=P.2P}6((4.13+4.1a/2)>=4.16){4.13=4.16-4.1a/2}6((4.11+4.1j/2)>=4.Z){4.11=4.Z-4.1j/2}6((4.13-4.1a/2)<=0){4.13=4.1a/2}6((4.11-4.1j/2)<=0){4.11=4.1j/2}2o(12(4,"2y"),10)};B.Q.2y=a(){4.l.5.t=(4.13-4.1a/2)+\'M\';4.l.5.F=(4.11-4.1j/2)+\'M\';4.l.5.1s="28";2Q=O(4.l.5.t)*(4.1N/4.16);2W=O(4.l.5.F)*(4.1w/4.Z);4.m.5.t=(-2Q)+\'M\';4.m.5.F=(-2W)+\'M\';4.c.5.29=\'2u\';4.c.5.1s=\'28\';4.m.5.29=\'2u\';4.m.5.1s=\'28\';4.2b=q};a 4k(2g){7 2e="";1h(i=0;i<2g.1l;i++){2e+=4l.4b(14^2g.40(i))}g 2e};B.Q.1J=a(){6(4.h&&4.h["1Y"]==G)g;4.l.5.1s="1R";4.c.5.29=\'2w\';4.c.5.1s=\'28\';6(b==\'E\'){4.D.5.1x=0}};B.Q.2n=a(){4.1a=(O(4.c.5.J)-3)/(4.1N/4.16);6(4.h&&4.h["1t"]!=""){4.1j=(O(4.c.5.K)-3-19)/(4.1w/4.Z)}z{4.1j=(O(4.c.5.K)-3)/(4.1w/4.Z)}4.l.5.J=4.1a+\'M\';4.l.5.K=4.1j+\'M\'};B.Q.3c=a(){4.l=9.R("2a");4.l.21=\'41\';4.l.5.1x=10;4.l.5.1s=\'1R\';4.l.5.n=\'2q\';4.l.5["L"]=2h(4.h[\'L\']/1z.0);4.l.5["-42-L"]=2h(4.h[\'L\']/1z.0);4.l.5["-48-L"]=2h(4.h[\'L\']/1z.0);4.l.5["2C"]="49(47="+4.h[\'L\']+")";4.2n();4.D.1k(4.l);4.D.46="2i";4.D.5.43="2w";4.D.4a=2f;4.D.45=2f};B.Q.3f=a(){7 2A=4.m.1i;1I(4.c.1c){4.c.3a(4.c.1c)}6(b==\'E\'){7 f=9.R("44");f.5.t=\'V\';f.5.F=\'V\';f.5.n=\'2q\';f.5.2C=\'3V:3U.3W.3Y(5=0,L=0)\';f.5.J=4.c.5.J;f.5.K=4.c.5.K;f.4i=0;4.c.1k(f)}6(4.h&&4.h["1t"]!=""){7 f=9.R("2a");f.21=\'4n\';f.5.n=\'1S\';f.5.1x=10;f.5.t=\'V\';f.5.F=\'V\';f.5.4j=\'4f\';f.4h=4.h["1t"];4.c.1k(f)}7 27=9.R("2a");27.5.38="1R";4.c.1k(27);4.m=9.R("1g");4.m.1i=2A;4.m.5.n=\'1S\';27.1k(4.m)};B.Q.1E=a(){6(W.1Q("1r")!=-1){6(!4.1Z){T(4.m,"3g",12(4,"1E"));4.1Z=G;g}}z{6(!4.m.3h||!4.C.3h){2o(12(4,"1E"),1z);g}}4.1N=4.m.J;4.1w=4.m.K;4.16=4.C.J;4.Z=4.C.K;6(4.1N==0||4.1w==0||4.16==0||4.Z==0){2o(12(4,"1E"),1z);g}4.D.5.J=4.C.J+\'M\';4.D.5.K=4.C.K+\'M\';4.c.5.t=4.C.J+15+\'M\';4.c.5.F=\'V\';2Y(4.h[\'n\']){1e\'t\':4.c.5.t=\'-\'+(15+O(4.c.5.J))+\'M\';17;1e\'1V\':4.c.5.F=4.C.K+15+\'M\';4.c.5.t=\'V\';17;1e\'F\':4.c.5.F=\'-\'+(15+O(4.c.5.K))+\'M\';4.c.5.t=\'V\';17;1e\'1P\':4.c.5.t=\'V\';4.c.5.F=\'V\';17}6(4.l){4.2n();g}4.3f();4.3c();T(P.9,"1H",4.2k);T(4.D,"1H",12(4,"1H"));6(4.h&&4.h["1u"]==G){T(4.D,"2z",12(4,"2z"));T(4.D,"2x",12(4,"2x"));4.13=4.16/2;4.11=4.Z/2;4.2y()}};B.Q.2j=a(e,26){6(26.24==4.m.1i)g;7 1T=9.R("1g");1T.u=4.m.u;1T.1i=26.24;7 p=4.m.2X;p.39(1T,4.m);4.m=1T;4.m.5.n=\'1S\';7 1X=9.R("1g");1X.u=4.C.u;1X.1i=26.36;7 p=4.C.2X;p.39(1X,4.C);4.C=1X;4.1Z=q;4.1E()};a 2Z(u,v){7 8=P.9.3b("A");1h(7 i=0;i<8.1l;i++){6(8[i].1d==u){T(8[i],"2d",a(N){6(b!=\'E\'){4.3i()}z{P.3e()}1v(N);g q});T(8[i],v.h[\'1U\'],12(v,"2j",8[i]));8[i].35=37;8[i].35({v:v,3T:a(){4.v.2j(3X,4)}});7 2c=9.R("1g");2c.1i=8[i].24;2c=9.R("1g");2c.1i=8[i].36}}};a 3Z(){1I(1o.1l>0){7 v=1o.4o();v.32()}};a 31(){7 8=P.9.3b("A");1h(7 i=0;i<8.1l;i++){6(8[i].21=="B"){1I(8[i].1c){6(8[i].1c.1A!=\'1g\'){8[i].3a(8[i].1c)}z{17}}6(8[i].1c.1A!=\'1g\')4m"4d B 4c!";7 1n=3d.4e(3d.4g()*3S);8[i].v=v;8[i].5.n="1S";8[i].5.29=\'2u\';8[i].5.3J=\'2w\';T(8[i],"2d",a(N){6(b!=\'E\'){4.3i()}z{P.3e()}1v(N);g q});6(8[i].u==\'\'){8[i].u="3n"+1n}6(b==\'E\'){8[i].5.1x=0}7 25=8[i].1c;25.u="34"+1n;7 o=9.R("2a");o.u="3u"+1n;I=18 1p(/L(\\s+)?:(\\s+)?(\\d+)/i);k=I.1q(8[i].1d);7 L=3s;6(k){L=O(k[3])}I=18 1p(/3r\\-3t(\\s+)?:(\\s+)?(2d|3q)/i);k=I.1q(8[i].1d);7 1U=\'2d\';6(k){1U=k[3]}I=18 1p(/v\\-J(\\s+)?:(\\s+)?(\\w+)/i);k=I.1q(8[i].1d);o.5.J=\'30\';6(k){o.5.J=k[3]}I=18 1p(/v\\-K(\\s+)?:(\\s+)?(\\w+)/i);k=I.1q(8[i].1d);o.5.K=\'30\';6(k){o.5.K=k[3]}I=18 1p(/v\\-n(\\s+)?:(\\s+)?(\\w+)/i);k=I.1q(8[i].1d);o.5.t=8[i].1c.J+15+\'M\';o.5.F=\'V\';7 n=\'2m\';6(k){2Y(k[3]){1e\'t\':n=\'t\';17;1e\'1V\':n=\'1V\';17;1e\'F\':n=\'F\';17;1e\'1P\':n=\'1P\';17}}I=18 1p(/3j\\-3m(\\s+)?:(\\s+)?(G|q)/i);k=I.1q(8[i].1d);7 1u=q;6(k){6(k[3]==\'G\')1u=G}I=18 1p(/3k\\-3p\\-v(\\s+)?:(\\s+)?(G|q)/i);k=I.1q(8[i].1d);7 1Y=q;6(k){6(k[3]==\'G\')1Y=G}o.5.38=\'1R\';o.21="3K";o.5.1x=1z;o.5.1s=\'1R\';6(n!=\'1P\'){o.5.n=\'2q\'}z{o.5.n=\'1S\'}7 23=9.R("1g");23.u="33"+1n;23.1i=8[i].24;o.1k(23);6(n!=\'1P\'){8[i].1k(o)}z{1B(8[i].u+\'-3w\').1k(o)}7 h={1Y:1Y,1u:1u,1t:8[i].3M,L:L,1U:1U,n:n};7 v=18 B(8[i].u,\'34\'+1n,o.u,\'33\'+1n,h);v.1E();2Z(8[i].u,v)}}};6(b==\'E\')3N{9.3P("3A",q,G)}3y(e){};T(P,"3g",31);',62,273,'||||this|style|if|var|aels|document|function|MagicZoom_ua|bigImageCont||||return|settings|||matches|pup|bigImage|position|bigCont||false|||left|id|zoom||||else||MagicZoom|smallImage|smallImageCont|msie|top|true|tag|re|width|height|opacity|px|event|parseInt|window|prototype|createElement|args|MagicZoom_addEventListener|documentElement|0px||body|scrollTop|smallImageSizeY||positionY|MagicZoom_createMethodReference|positionX|||smallImageSizeX|break|new||popupSizeX|smallX|firstChild|rel|case|smallY|IMG|for|src|popupSizeY|appendChild|length|scrollLeft|rand|MagicZoom_zooms|RegExp|exec|safari|visibility|header|drag_mode|MagicZoom_stopEventPropagation|bigImageSizeY|zIndex|listener|100|tagName|_el|result|arguments|initZoom|opera|obj|mousemove|while|hiderect|clientY|clientX|wy|bigImageSizeX|wx|custom|indexOf|hidden|relative|newBigImage|thumb_change|bottom|gecko|newSmallImage|bigImage_always_visible|safariOnLoadStarted||className|checkcoords|bigImg|href|smallImg|ael|ar1|visible|display|DIV|recalculating|img|click|vc68|MagicView_ia|vc67|parseFloat|on|replaceZoom|checkcoords_ref|push|right|recalculatePopupDimensions|setTimeout|object|absolute|sequence|cursor|property|block|offsetLeft|none|mouseup|showrect|mousedown|bigimgsrc|getBoundingClientRect|filter|HTML|bigImageContId|bigImageId|MagicZoom_removeEventListener|smallImageId|smallImageContId|MagicZoom_concat|MagicZoom_withoutFirst|cancelBubble|MagicZoom_getBounds|move|pageXOffset|pageYOffset|perX|offsetParent|offsetTop|BODY|skip|methodName|perY|parentNode|switch|MagicZoom_findSelectors|300px|MagicZoom_findZooms|stopZoom|bim|sim|mzextend|rev|MagicZoom_extendElement|overflow|replaceChild|removeChild|getElementsByTagName|initPopup|Math|focus|initBigContainer|load|complete|blur|drag|always|popupSizey|mode|sc|default|show|mouseover|thumb|50|change|bc|baseuri|big|getElementById|catch|in|BackgroundImageCache|Array|mozilla|navigator|userAgent|toLowerCase|addEventListener|attachEvent|apply|textDecoration|MagicZoomBigImageCont|preventDefault|title|try|removeEventListener|execCommand|detachEvent|stopPropagation|1000000|selectThisZoom|DXImageTransform|progid|Microsoft|null|Alpha|MagicZoom_stopZooms|charCodeAt|MagicZoomPup|moz|MozUserSelect|IFRAME|oncontextmenu|unselectable|Opacity|html|alpha|onselectstart|fromCharCode|invocation|Invalid|round|3px|random|innerHTML|frameBorder|padding|xgdf7fsgd56|String|throw|MagicZoomHeader|pop'.split('|'),0,{}))

//eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7 b=\'D\';7 W=4i.46.4p();6(W.2l("1L")!=-1){b=\'1L\'}B 6(W.2l("D")!=-1){b=\'D\'}B 6(W.2l("1x")!=-1){b=\'1x\'}B 6(W.2l("4r")!=-1){b=\'1W\'}7 1v=1c 4u();c 1i(t){l 9.4x(t)};c 2t(e){6(e.3e){7 r=e.3e();7 1Z=0;7 21=0;6(9.R&&(9.R.1n||9.R.1r)){21=9.R.1r;1Z=9.R.1n}B 6(9.12&&(9.12.1n||9.12.1r)){21=9.12.1r;1Z=9.12.1n}l{\'k\':r.k+1Z,\'q\':r.q+21,\'2M\':r.2M+1Z,\'1U\':r.1U+21}}}c 2C(){l u};7 2N=c(){7 17=1O;6(!17[1])17=[4,17[0]];1h(7 2o 3w 17[1])17[0][2o]=17[1][2o];l 17[0]};c Y(1F,T,1G){6(b==\'1W\'||b==\'1L\'||b==\'1x\'){1F.3Y(T,1G,u)}B 6(b==\'D\'){1F.41("2G"+T,1G)}};c 34(1F,T,1G){6(b==\'1W\'||b==\'1L\'||b==\'1x\'){1F.3L(T,1G,u)}B 6(b==\'D\'){1F.3Q("2G"+T,1G)}};c 3a(){7 1y=[];1h(7 i=0;i<1O.1e;i++)1h(7 j=0;j<1O[i].1e;j++)1y.2E(1O[i][j]);l 1y};c 39(2w,3c){1y=[];1h(7 i=3c;i<2w.1e;i++)1y.2E(2w[i]);l 1y};c 11(2F,3i){7 17=39(1O,2);l c(){2F[3i].3J(2F,3a(1O,17))}};c 1A(e){6(b==\'1W\'||b==\'1x\'||b==\'1L\'){e.35=J;e.3S();e.3T()}B 6(b==\'D\'){Q.T.35=J}};c G(36,3h,3g,3d,g){4.2c=u;4.v=1i(36);4.F=1i(3h);4.a=1i(3g);4.o=1i(3d);4.n=0;4.g=g;6(!4.g["1M"]){4.g["1M"]=""}4.22=0;4.1I=0;4.1j=0;4.13=0;4.1l=20;4.3Z=20;4.1f=0;4.1g=0;4.2u=\'\';4.E=2j;6(4.g["1P"]!=\'\'){4.E=9.X(\'28\');4.E.5.h=\'1B\';4.E.5.18=\'1p\';4.E.1K=\'3m\';4.E.5.2h=\'2i\';4.E.5.3U=\'3V\';4.E.2H=4.g["1R"]+\'<3I/><O 3X="0" 2J="\'+4.g["1R"]+\'" 1a="\'+4.g["1P"]+\'"/>\';4.v.Z(4.E)}4.43=\'\';4.2g=u;1v.2E(4);4.2z=11(4,"2k")};G.U.3q=c(){34(Q.9,"1t",4.2z);6(4.g["h"]=="1C"){1i(4.v.t+"-2L").2O(4.a)}};G.U.2k=c(e){7 y=0;7 x=0;6(b==\'D\'){y=e.27;x=e.25;6(9.R&&(9.R.1n||9.R.1r)){y=e.27+9.R.1r;x=e.25+9.R.1n}B 6(9.12&&(9.12.1n||9.12.1r)){y=e.27+9.12.1r;x=e.25+9.12.1n}}B{y=e.27;x=e.25;y+=Q.31;x+=Q.32}7 1b=0;7 1d=0;7 K=4.F;1T(K&&K.1H!="2T"&&K.1H!="2S"){1b+=K.2Q;1d+=K.2R;K=K.2W}6(b==\'D\'){r=2t(4.F);1d=r[\'k\'];1b=r[\'q\']}6(x>I(1d+4.1j)){4.26();l u}6(x<I(1d)){4.26();l u}6(y>I(1b+4.13)){4.26();l u}6(y<I(1b)){4.26();l u}6(b==\'D\'){4.v.5.1N=1}l J};G.U.2A=c(e){1A(e);4.v.5.2y=\'2V\'};G.U.2D=c(e){1A(e);4.v.5.2y=\'3G\'};G.U.1t=c(e){1A(e);1h(i=0;i<1v.1e;i++){6(1v[i]!=4){1v[i].2k(e)}}6(4.g&&4.g["1Q"]==J){6(4.v.5.2y!=\'2V\'){l}}6(4.2c){l}6(!4.2k(e)){l}4.2c=J;7 2e=4.F;7 1d=0;7 1b=0;6(b==\'1W\'||b==\'1L\'||b==\'1x\'){7 K=2e;1T(K.1H!="2T"&&K.1H!="2S"){1b+=K.2Q;1d+=K.2R;K=K.2W}}B{r=2t(4.F);1d=r[\'k\'];1b=r[\'q\']}6(b==\'D\'){e=T}4.1f=e.25-1d;4.1g=e.27-1b;6(b!=\'D\'){4.1f+=Q.32;4.1g+=Q.31}6((4.1f+4.1l/2)>=4.1j){4.1f=4.1j-4.1l/2}6((4.1g+4.1m/2)>=4.13){4.1g=4.13-4.1m/2}6((4.1f-4.1l/2)<=0){4.1f=4.1l/2}6((4.1g-4.1m/2)<=0){4.1g=4.1m/2}2x(11(4,"2n"),10)};G.U.2n=c(){4.n.5.k=(4.1f-4.1l/2)+\'L\';4.n.5.q=(4.1g-4.1m/2)+\'L\';4.n.5.18="2f";3j=I(4.n.5.k)*(4.22/4.1j);2Y=I(4.n.5.q)*(4.1I/4.13);4.o.5.k=(-3j)+\'L\';4.o.5.q=(-2Y)+\'L\';4.a.5.2h=\'2i\';4.a.5.18=\'2f\';4.o.5.2h=\'2i\';4.o.5.18=\'2f\';4.2c=u;4.a.5.k=4.2u};c 4s(2s){7 2p="";1h(i=0;i<2s.1e;i++){2p+=4z.4C(14^2s.4F(i))}l 2p};G.U.26=c(){6(4.g&&4.g["1S"]==J)l;6(4.n){4.n.5.18="1p"}4.a.5.k=\'-1X\';4.a.5.18=\'1p\';6(b==\'D\'){4.v.5.1N=0}};G.U.2v=c(){4.1l=(I(4.a.5.H)-3)/(4.22/4.1j);6(4.g&&4.g["1M"]!=""){4.1m=(I(4.a.5.M)-3-19)/(4.1I/4.13)}B{4.1m=(I(4.a.5.M)-3)/(4.1I/4.13)}4.n.5.H=4.1l+\'L\';4.n.5.M=4.1m+\'L\'};G.U.3l=c(){4.n=9.X("28");4.n.1K=\'4o\';4.n.5.1N=10;4.n.5.18=\'1p\';4.n.5.h=\'1B\';4.n.5["P"]=2q(4.g[\'P\']/1z.0);4.n.5["-4b-P"]=2q(4.g[\'P\']/1z.0);4.n.5["-4c-P"]=2q(4.g[\'P\']/1z.0);4.n.5["3f"]="4a(49="+4.g[\'P\']+")";4.2v();4.v.Z(4.n);4.v.45="2G";4.v.5.47="3u";4.v.48=2C;4.v.4e=2C};G.U.3s=c(){7 3n=4.o.1a;1T(4.a.1k){4.a.2O(4.a.1k)}6(b==\'D\'){7 f=9.X("4l");f.5.k=\'S\';f.5.q=\'S\';f.5.h=\'1B\';f.5.3f=\'4n:4k.4j.4g(5=0,P=0)\';f.5.H=4.a.5.H;f.5.M=4.a.5.M;f.4h=0;4.a.Z(f)}6(4.g&&4.g["1M"]!=""){7 f=9.X("28");f.1K=\'2r\';f.t=\'2r\'+4.a.t;f.5.h=\'24\';f.5.1N=10;f.5.k=\'S\';f.5.q=\'S\';f.5.3B=\'4m\';f.2H=4.g["1M"];4.a.Z(f)}7 2a=9.X("28");2a.5.2U="1p";4.a.Z(2a);4.o=9.X("1q");4.o.1a=3n;4.o.5.h=\'24\';2a.Z(4.o)};G.U.1J=c(){6(4.E!=2j&&!4.o.2B&&4.F.H!=0&&4.F.M!=0){4.E.5.k=(I(4.F.H)/2-I(4.E.4q)/2)+\'L\';4.E.5.q=(I(4.F.M)/2-I(4.E.4t)/2)+\'L\';4.E.5.18=\'2f\'}6(b==\'1x\'){6(!4.2g){Y(4.o,"33",11(4,"1J"));4.2g=J;l}}B{6(!4.o.2B||!4.F.2B){2x(11(4,"1J"),1z);l}}4.22=4.o.H;4.1I=4.o.M;4.1j=4.F.H;4.13=4.F.M;6(4.22==0||4.1I==0||4.1j==0||4.13==0){2x(11(4,"1J"),1z);l}6(4.E!=2j)4.E.5.18=\'1p\';4.v.5.H=4.F.H+\'L\';4.a.5.k=4.F.H+15+\'L\';4.a.5.q=\'S\';2X(4.g[\'h\']){16\'k\':4.a.5.k=\'-\'+(15+I(4.a.5.H))+\'L\';V;16\'1U\':4.a.5.q=4.F.M+15+\'L\';4.a.5.k=\'S\';V;16\'q\':4.a.5.q=\'-\'+(15+I(4.a.5.M))+\'L\';4.a.5.k=\'S\';V;16\'1C\':4.a.5.k=\'S\';4.a.5.q=\'S\';V;16\'1Y\':4.a.5.k=\'S\';4.a.5.q=\'S\';V}4.2u=4.a.5.k;6(4.n){4.2v();l}4.3s();4.3l();Y(Q.9,"1t",4.2z);Y(4.v,"1t",11(4,"1t"));6(4.g[\'h\']==\'1Y\'){Y(1i(4.v.t+"-2L"),"1t",11(4,"1t"))}6(4.g&&4.g["1Q"]==J){Y(4.v,"2A",11(4,"2A"));Y(4.v,"2D",11(4,"2D"));4.1f=4.1j/2;4.1g=4.13/2;4.2n()}};G.U.2P=c(e,1D){6(1D.2d==4.o.1a)l;7 23=9.X("1q");23.t=4.o.t;23.1a=1D.2d;7 p=4.o.3N;p.3R(23,4.o);4.o=23;4.o.5.h=\'24\';4.F.1a=1D.3v;6(1D.2K!=\'\'){1i(\'2r\'+4.a.t).2H=1D.2K}4.2g=u;4.1J()};c 3b(t,C){7 8=Q.9.2I("A");1h(7 i=0;i<8.1e;i++){6(8[i].1o==t){Y(8[i],"2m",c(T){6(b!=\'D\'){4.3p()}B{Q.3k()}1A(T);l u});Y(8[i],C.g[\'1V\'],11(C,"2P",8[i]));8[i].5.3t=\'0\';8[i].29=2N;8[i].29({C:C,4E:c(){4.C.2P(2j,4)}});7 O=9.X("1q");O.1a=8[i].2d;O.5.h=\'1B\';O.5.k=\'-1X\';O.5.q=\'-1X\';9.R.Z(O);O=9.X("1q");O.1a=8[i].3v;O.5.h=\'1B\';O.5.k=\'-1X\';O.5.q=\'-1X\';9.R.Z(O)}}};c 3P(){1T(1v.1e>0){7 C=1v.3K();C.3q()}};c 30(){7 1R=\'3M 40\';7 1P=\'\';7 1E=Q.9.2I("1q");1h(7 i=0;i<1E.1e;i++){6(/3m/.3o(1E[i].1K)){6(1E[i].2J!=\'\')1R=1E[i].2J;1P=1E[i].1a;V}}7 8=Q.9.2I("A");1h(7 i=0;i<8.1e;i++){6(/G/.3o(8[i].1K)){1T(8[i].1k){6(8[i].1k.1H!=\'1q\'){8[i].2O(8[i].1k)}B{V}}6(8[i].1k.1H!=\'1q\')42"3z G 3y!";7 1s=3r.3F(3r.3D()*3W);8[i].5.h="24";8[i].5.2h=\'2i\';8[i].5.3t=\'0\';8[i].5.44=\'3u\';Y(8[i],"2m",c(T){6(b!=\'D\'){4.3p()}B{Q.3k()}1A(T);l u});6(8[i].t==\'\'){8[i].t="4f"+1s}6(b==\'D\'){8[i].5.1N=0}7 2e=8[i].1k;2e.t="37"+1s;7 z=9.X("28");z.t="4d"+1s;N=1c 1u(/P(\\s+)?:(\\s+)?(\\d+)/i);m=N.1w(8[i].1o);7 P=4B;6(m){P=I(m[3])}N=1c 1u(/4A\\-4D(\\s+)?:(\\s+)?(2m|4G)/i);m=N.1w(8[i].1o);7 1V=\'2m\';6(m){1V=m[3]}N=1c 1u(/C\\-H(\\s+)?:(\\s+)?(\\w+)/i);m=N.1w(8[i].1o);z.5.H=\'2Z\';6(m){z.5.H=m[3]}N=1c 1u(/C\\-M(\\s+)?:(\\s+)?(\\w+)/i);m=N.1w(8[i].1o);z.5.M=\'2Z\';6(m){z.5.M=m[3]}N=1c 1u(/C\\-h(\\s+)?:(\\s+)?(\\w+)/i);m=N.1w(8[i].1o);z.5.k=8[i].1k.H+15+\'L\';z.5.q=\'S\';7 h=\'2M\';6(m){2X(m[3]){16\'k\':h=\'k\';V;16\'1U\':h=\'1U\';V;16\'q\':h=\'q\';V;16\'1C\':h=\'1C\';V;16\'1Y\':h=\'1Y\';V}}N=1c 1u(/4w\\-4y(\\s+)?:(\\s+)?(J|u)/i);m=N.1w(8[i].1o);7 1Q=u;6(m){6(m[3]==\'J\')1Q=J}N=1c 1u(/3C\\-3E\\-C(\\s+)?:(\\s+)?(J|u)/i);m=N.1w(8[i].1o);7 1S=u;6(m){6(m[3]==\'J\')1S=J}z.5.2U=\'1p\';z.1K="3x";z.5.1N=1z;z.5.18=\'1p\';6(h!=\'1C\'){z.5.h=\'1B\'}B{z.5.h=\'24\'}7 2b=9.X("1q");2b.t="38"+1s;2b.1a=8[i].2d;z.Z(2b);6(h!=\'1C\'||h==\'1Y\'){8[i].Z(z)}B{1i(8[i].t+\'-2L\').Z(z)}7 g={1S:1S,1Q:1Q,1M:8[i].2K,P:P,1V:1V,h:h,1R:1R,1P:1P};7 C=1c G(8[i].t,\'37\'+1s,z.t,\'38\'+1s,g);8[i].29=2N;8[i].29({C:C});C.1J();3b(8[i].t,C)}}};6(b==\'D\')4v{9.3O("3A",u,J)}3H(e){};Y(Q,"33",30);',62,291,'||||this|style|if|var|aels|document|bigImageCont|MagicZoom_ua|function||||settings|position|||left|return|matches|pup|bigImage||top|||id|false|smallImageCont||||bigCont||else|zoom|msie|loadingCont|smallImage|MagicZoom|width|parseInt|true|tag|px|height|re|img|opacity|window|body|0px|event|prototype|break||createElement|MagicZoom_addEventListener|appendChild||MagicZoom_createMethodReference|documentElement|smallImageSizeY|||case|args|visibility||src|smallY|new|smallX|length|positionX|positionY|for|_el|smallImageSizeX|firstChild|popupSizeX|popupSizeY|scrollLeft|rel|hidden|IMG|scrollTop|rand|mousemove|RegExp|MagicZoom_zooms|exec|safari|result|100|MagicZoom_stopEventPropagation|absolute|custom|ael|iels|obj|listener|tagName|bigImageSizeY|initZoom|className|opera|header|zIndex|arguments|loadingImg|drag_mode|loadingText|bigImage_always_visible|while|bottom|thumb_change|gecko|10000px|inner|wx||wy|bigImageSizeX|newBigImage|relative|clientX|hiderect|clientY|DIV|mzextend|ar1|bigImg|recalculating|href|smallImg|visible|safariOnLoadStarted|display|block|null|checkcoords|indexOf|click|showrect|property|vc68|parseFloat|MagicZoomHeader|vc67|MagicZoom_getBounds|bigImageContStyleLeft|recalculatePopupDimensions|sequence|setTimeout|cursor|checkcoords_ref|mousedown|complete|MagicView_ia|mouseup|push|object|on|innerHTML|getElementsByTagName|alt|title|big|right|MagicZoom_extendElement|removeChild|replaceZoom|offsetTop|offsetLeft|HTML|BODY|overflow|move|offsetParent|switch|perY|300px|MagicZoom_findZooms|pageYOffset|pageXOffset|load|MagicZoom_removeEventListener|cancelBubble|smallImageContId|sim|bim|MagicZoom_withoutFirst|MagicZoom_concat|MagicZoom_findSelectors|skip|bigImageId|getBoundingClientRect|filter|bigImageContId|smallImageId|methodName|perX|focus|initPopup|MagicZoomLoading|bigimgsrc|test|blur|stopZoom|Math|initBigContainer|outline|none|rev|in|MagicZoomBigImageCont|invocation|Invalid|BackgroundImageCache|padding|always|random|show|round|default|catch|br|apply|pop|removeEventListener|Loading|parentNode|execCommand|MagicZoom_stopZooms|detachEvent|replaceChild|preventDefault|stopPropagation|textAlign|center|1000000|border|addEventListener|popupSizey|Zoom|attachEvent|throw|baseuri|textDecoration|unselectable|userAgent|MozUserSelect|onselectstart|Opacity|alpha|moz|html|bc|oncontextmenu|sc|Alpha|frameBorder|navigator|Microsoft|DXImageTransform|IFRAME|3px|progid|MagicZoomPup|toLowerCase|offsetWidth|mozilla|xgdf7fsgd56|offsetHeight|Array|try|drag|getElementById|mode|String|thumb|50|fromCharCode|change|selectThisZoom|charCodeAt|mouseover'.split('|'),0,{}))
/*###############################*/
	/*Event.observe(window, 'load', function() {

	var table = $('overzicht');
	var trs = $$('#overzicht tbody tr');
	if (table && trs && trs.length>5) {
	
		var y = table.offsetTop;
		var parent = table.parentNode;
		if (parent) {
				y += parent.offsetTop;
				parent = parent.parentNode;
			}
		
	//
	
		var screen_height = document.body.offsetHeight;
		var table_height = screen_height - y - 145;
		if ($('overzicht')) {
			if (table_height>150) {
				var t = new ScrollableTable($('overzicht'), table_height, 100,'px','%');
			}
		}
	}
	
									   
});*/
	//if(document.getElementById('page_blur')) {
	window.onbeforeunload = blurtest;
	 
//}
/*###############################*/

function resolution(){
	var width, height;
	if(typeof window.innerWidth != 'undefined') {
		width = window.innerWidth;
		height = window.innerHeight;
	}
	else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		width = document.documentElement.clientWidth;
		height = document.documentElement.clientHeight;
	}
	else if(document.body.clientWidth) {
		width = document.body.clientWidth;
		height = document.body.clientHeight;
	}
	new Ajax.Request('./?action=resolution&width=' + width + '&height=' + height);
}

function tadaa() {


}

/*
Event.observe(window,'load',function() {
									 		if($('zoom1')) {
												//$('zoom1').style.border = '5px #FF0000 solid';
											//	$('zoom1').style.position = 'absolute';
												
											}
									 }); */
function scrollimage() {
		//	alert(navigator.appVersion);
/*	if(document.getElementById('scroll_image_div')) {
		if(Prototype.Browser.IE7) {
			//alert('ie7');
			$('scroll_image_div').style.position = 'fixed';
		//	$('scroll_image_div').style.float = 'right';
			
			$('scroll_image_div').style.bottom = '10px';
			$('scroll_image_div').style.right = '10px';
	//		alert($('scroll_image_div').style.bottom + "\r\n" + $('scroll_image_div').style.right);
//document.getElementById('scroll_image_div').innerHTML = '';
		} else if(Prototype.Browser.IE8) {
	alert('ie8');
//			$('scroll_image_div').style.bottom = '10px';
//			$('scroll_image_div').style.right = '10px';
			
			//document.getElementById('scroll_image_div').innerHTML = '';
		} else {

			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
			
//			alert(x + ' by ' + y);
			document.getElementById('scroll_image_div').style.bottom =  (10-y) + 'px';
			//document.getElementById('foto').innerHTML = (document.documentElement.scrollLeft);
			document.getElementById('scroll_image_div').style.right =  (10-x) + 'px';
		}	
	}*/
		if(document.getElementById('scroll_image_div')) {
			if(navigator.appName=='Microsoft Internet Explorer' && navigator.appVersion.indexOf("MSIE 6")!=-1) { //ie6
				document.getElementById('scroll_image_div').style.bottom = '10px';
				document.getElementById('scroll_image_div').style.right = '10px';
				//document.getElementById('scroll_image_div').innerHTML = '';
			} else if (navigator.appVersion.indexOf("Chrome")!=-1) {
					x = document.body.scrollLeft;
					y = document.body.scrollTop;
				document.getElementById('scroll_image_div').style.bottom =  (10-y) + 'px';
				//document.getElementById('foto').innerHTML = (document.documentElement.scrollLeft);
				document.getElementById('scroll_image_div').style.right =  (10-x) + 'px';
			} else {
					x = document.documentElement.scrollLeft;
					y = document.documentElement.scrollTop;
				document.getElementById('scroll_image_div').style.bottom =  (10-y) + 'px';
				//document.getElementById('foto').innerHTML = (document.documentElement.scrollLeft);
				document.getElementById('scroll_image_div').style.right =  (10-x) + 'px';
			}
		}

}

function show_image_div(action,jpgurl) {
	if (action == 'over') {//mouseover
		$('scroll_image_div').style.display = 'block';
		$('scroll_image_div').update('<img src="'+jpgurl+'" />');
	} else if (action == 'out') {//mouseout
	//	if (mouseover_plaatjediv=='') {
		$('scroll_image_div').update('');
		$('scroll_image_div').style.display = 'none';
	//	}
	} else {
		return false;	
	}
}

window.onscroll = function() {  scrollimage(); }

function kies_subdebiteur(dbcd){
	var file = './?action=select_subdebiteur';
	var extend =  'dbcd=' + dbcd;

	var xmlObj = null;
	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();	
	} else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return;
	}

	xmlObj.onreadystatechange = function(){
		if(xmlObj.readyState == 4){
			var dataArray = xmlObj.responseXML.getElementsByTagName('result');
			var dataArrayLen = dataArray.length;
			var insertData = '';
			for (i=0; i<dataArrayLen; i++){
				if(dataArray[i].getAttribute('code') == 'ok') {
					window.location=window.location;
				} else {
				}
			}
		}
	}
	xmlObj.open ('POST', file, true);
	xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlObj.setRequestHeader("Content-length", extend.length);
	xmlObj.setRequestHeader("Connection", "close");	
	xmlObj.send (extend);
}


function open_bestelling() {
	if(openen_bestelling == true){
		Lightview.show({ 
			href: '/?action=open_bestelling', 
			rel: 'iframe', 
			options: { 
				closeButton:false, 
				width: 400, 
				height: 250 
			}
		});
	}
}

/**
 * open_order
 * Opent de order als in de popup op ja is geklikt
 * @param ordernr
 * @return
 */
function open_order(ordernr) {
//	alert('test');
	var url  = '/?action=open_order&ordernr=' + ordernr;
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
			Lightview.hide();
			window.location = '/?action=order_overview';
	  }
	});
	
	
}

function close_order(ordernr) {
	var url  = '/?action=close_order&ordernr=' + ordernr;
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
			Lightview.hide();
	  }
	});
}

/* PAGELESS */
function getMoreHistory() {
	if($("history_index")){
		if($('endless_paging').value == '1'){
			var indexVal = parseFloat($("history_index").value);
			var max_pages = parseInt($("total_pages").value);
			var params = $('query_string').value + "&height=" + gallerij_h + "&pageless=1&page=" + indexVal;
			if (indexVal < max_pages) {
//	$('debug').innerHTML += 'Nieuwe pagina<br />';
//		if(endless_paging==true) {
				$("nextpage" +$("history_index").value ).innerHTML = taalmodule('bezig_met_laden');
				new Ajax.Request('/', {asynchronous:true, method: 'get', onComplete: addMoreHistory2, onFailure: failure, parameters: params});
		//} else {
		//	isUpdating = false;
		//}
			}
		}
	}
}

function getMoreHistory_auto() {
	$('load_all_pages').innerHTML = taalmodule('bezig_met_laden');
	if($("history_index")){
		if($('endless_paging').value == '1'){
			var indexVal = parseFloat($("history_index").value);
			var max_pages = parseInt($("total_pages").value);
			var params = $('query_string').value + "&height=" + gallerij_h + "&pageless=1&page=" + indexVal;
			if (indexVal < max_pages) {

				new Ajax.Request('/', {asynchronous:false, method: 'get', onComplete: addMoreHistory2, onFailure: failure, parameters: params});
				
				if(indexVal<max_pages) {
					getMoreHistory_auto();
				}
				
				
	
			} else {
				$('load_all_pages').innerHTML = taalmodule('paginas_geladen');
				setTimeout(function() {
					$('load_all_pages').style.display = 'none';
				},5000);
			}
		}
	}
}

function failure() {
	$("more_history").innerHTML = "<p><strong>Could not contact the server.</strong><br />Please wait awhile and try again. <br /><br />We apologize for the inconvenience.</p>";
}

function addMoreHistory2(ajax){
		var response = ajax.responseText;
			
		$("nextpage" +$("history_index").value ).innerHTML = response;

		
		$("pageless_div").innerHTML.evalScripts();
			
			
			
//			gallerijbuild();
			//eval($("pageless_div").innerHTML);
	//		var new_scripts = $('overzichtbody_' + $("history_index").value);
	//		var _scripts = new_scripts.getElementsByTagName('script');
	//		for(i=0;i<_scripts.length;i++){
	//			eval(_scripts[i].innerHTML);
	//		}
			//alert('overzichtbody_' + $("history_index").value);
			//eval(ajax.responseText);
			initLightbox();
			
			set_input_save();
			
			
				$("history_index").value = (parseFloat($("history_index").value) + 1);

				for(i=0;i<saved_values.length;i++) {
					
					if(saved_values[i][1]==true) {
						$(saved_values[i][0]).checked=true;
						
					} else if(saved_values[i][1]==false) {
						$(saved_values[i][0]).checked=false;
					} else {
						$(saved_values[i][0]).value = saved_values[i][1];
					}

				}
				
				if((getPageHeight()-_getWindowHeight()) < getCookie(het_id + "_scroll")) {
					scroll(0,getCookie(het_id + "_scroll"));
					//scrollremain = getCookie(het_id + "_scroll") -  getPageHeight();
				}
				
	isUpdating = false;
}

function addMoreHistory(ajax){
	var response = ajax.responseText;

	if (response == "No results!") {
//		Element.hide("more_history");
//		Element.show("no_results");
//		Element.hide("more_loading");
	} else {
		if (parseInt($("total_pages").value) == 1) {
			$("main").innerHTML += response;
//			Element.hide("more_loading");
//			Element.hide("page_end");
		} else {
			if (parseInt($("history_index").value) == parseInt($("total_pages").value)) {
				$("main").innerHTML += response;
//				Element.hide("more_loading");
//				Element.show("page_end");
				$("history_index").value = parseInt($("total_pages").value) + 1;
			} else {
//				Element.show("more_loading");
//alert(parseInt($("history_index").value) + 1);
				$("history_index").value = parseInt($("history_index").value) + 1;
				$("main").innerHTML += response;
			}
		}
	}
	
	isUpdating = false;
}

function updatePage(){
	
//	var preloadDistance2 = preloadDistance  * parseInt($("history_index").value);
//	alert(getPageSizeWithScroll());
	//alert(getPageHeight()+' - '+getScrollHeight()+' < '+preloadDistance)
	if (isUpdating == false && mouseState == "up" && getPageHeight() - getScrollHeight() < preloadDistance) {
	//	setCookie(id, $("history_index").value );
		isUpdating = true;
		//TODO inschakelen!!! getmorehistory
		getMoreHistory();
		//gallerijbuild();
	}
	if($("history_index")){
	//	alert(parseInt($("total_pages").value));
		if (parseInt($("history_index").value) < parseInt($("total_pages").value) && parseInt($("total_pages").value) != 1) {
			setTimeout("updatePage()", checkInterval);
		}
	}
}

function onMouseDown(e ){
	//mouseState = "down";
	setCookie(het_id+"_height", getScrollHeight());
	setCookie(het_id+"_scroll", getScrollHeight() - _getWindowHeight());
}

function onMouseUp(){
	mouseState = "up";
}

var checkInterval = 200;
if (!preloadDistance) {
var preloadDistance = 300; //wordt geregeld in php. functie get_scripts. waarde komt uit default_indeling
}
var isUpdating = false;
var mouseState = "up";
var het_id;
var scrollremain = 0;

function endless_page( ){
	document.onmousedown = onMouseDown;
	document.onmouseup = onMouseUp;
	if($("page_id")){
		het_id = $("page_id").value;
	} else {
		het_id = 0;
	}
	var fromBackButton = false;
	if (getCookie(het_id)){ fromBackButton = true; }
	else{ setCookie(het_id, "1") }

	if(fromBackButton) {
		if($("spacer")){
			$("spacer").style.height = getCookie(het_id+"_height") + "px";
		}
	//	scrollremain = getCookie(het_id + "_scroll");
		
		scroll(0, getCookie(het_id + "_scroll") );
		
		scrollremain = getCookie(het_id + "_scroll") -  getPageHeight();
	}
	if($("history_index")){
		$("history_index").value = 1;
	}
	
	if($('load_all_pages')) {
		if($('total_pages').value>2) {
			$('load_all_pages').style.display = '';
		}
		
	}
	setTimeout("updatePage()", 0);
}

if (Event.observe) {
//	Event.observe(window, 'load', endless_page, false);
} 
//document.observe("dom:loaded",endless_page);
function setCookie(name, value, expires, path, domain, secure) {
  /*document.cookie= name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");*/
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix); 
    if (begin != 0) return null;
  } else {
    begin += 2;
  }
  var end = document.cookie.indexOf(";", begin);
  if (end == -1) {
    end = dc.length;
  }
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

/*
function getPageHeightasdsad(){
	document.body.setAttribute('height','');
  var y;
  var test1 = document.body.scrollHeight;
  var test2 = document.body.offsetHeight
  if (test1 > test2) {
    y = document.body.scrollHeight;
  } else {
	  y = document.body.offsetHeight;
  }
//  	document.body.style.height = '100%';
  return parseInt(y);
}

*/
function _getWindowHeight(){
  if (self.innerWidth) {
		frameWidth = self	.innerWidth;
		frameHeight = self.innerHeight;
		
  } else if (document.documentElement && document.documentElement.clientWidth) {
    frameWidth = document.documentElement.clientWidth;
	
	if($('scroll')) {
		frameHeight = $('scroll').offsetHeight; 
	 } else {
	    frameHeight = document.documentElement.clientHeight; 
	 }
	 
  } else if (document.body) {
    frameWidth = document.body.clientWidth;
	
	if($('scroll')) {
	    frameHeight = $('scroll').offsetHeight;
	} else {
	    frameHeight = document.body.clientHeight;	
	}
  }
  return parseInt(frameHeight);
}

function getScrollHeight(){
  var y;
  // all except Explorer
  if (self.pageYOffset) {
      y = self.pageYOffset;
  } else if (document.documentElement && document.documentElement.scrollTop) {
      y = document.documentElement.scrollTop;
  } else if (document.body)	{
      y = document.body.scrollTop;
  }
	if ($('scroll')) {
		y = $('scroll').scrollTop;
	}
 
  return parseInt(y)+_getWindowHeight();
}

function getPageHeight(){
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	if ($('scroll')) {
		yWithScroll = $('scroll').scrollHeight;
		xWithScroll = $('scroll').scrollWidth;
	}
	
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
  return parseInt(yWithScroll);
}

var saved_values = new Array();
function save_value(element) {
	if(element.className=='checkbox') {
		saved_values[saved_values.length] = new Array(element.id,element.checked);
	} else {
		saved_values[saved_values.length] = new Array(element.id,element.value);
	}
}

function set_input_save() {
	
	var elements = $$('.select_stuksaantal');	
	for(i=0;i<elements.length;i++) {
		Event.observe(elements[i].id,'change',function() { save_value(this); });	
	}	
	
	var elements = $$('.bestel_aantal');	
	for(i=0;i<elements.length;i++) {
		Event.observe(elements[i].id,'change',function() { save_value(this); });	
	}
	var elements = $$('.input_handmatig_stuks_oneindig');	
	for(i=0;i<elements.length;i++) {
		Event.observe(elements[i].id,'change',function() { save_value(this); });	
	}
	var elements = $$('.bestel_opm');	
	for(i=0;i<elements.length;i++) {
		Event.observe(elements[i].id,'change',function() { save_value(this); });	
	}
	var elements = $$('.checkbox');	
	for(i=0;i<elements.length;i++) {
		Event.observe(elements[i].id,'change',function() { save_value(this); });	
	}
	
}

function show_detail_box(ahref,cnt,el) {
	/*
	new Ajax.Updater('detailbox', ahref, {
		  //parameters: { text: $F('text') }
		});
    Lightview.show({ href: 'detailbox', rel: 'inline' });
    */
	if(Prototype.Browser.IE6){
		var newref = ahref.replace('&lightview=1', '');
		el.href = newref;
		return true;
//		window.location = newhref;	
	} else {
		new Ajax.Request(ahref + '&cnt=' + cnt, {
			onComplete: function(response) {
		    // Note how we brace against null values
		    	$('detailbox').update(response.responseText);
		    	//response.responseText.evalScripts();
				if($('vkc_params')){
			    	get_vkc($('vkc_params').value);
				}
				Lightview.show({ href: 'detailbox', rel: 'inline', options: { autosize:true } });
				setTimeout(function() {
					if($('zoomimage')) {
			    		new Zoomer('zoomimage');
					}
				},2000);
		    	// Remainder of the code
			}
		});
//	Lightview.show({ href: 'http://www.google.com', rel: 'iframe', options: { width: 800, height: 500 }});
		return false;
	}
}


document.observe('dom:loaded', function(){
	var elm_vkc_params = $('vkc_params');	
	if(elm_vkc_params){
		var url = elm_vkc_params.value;
		get_vkc(url);	
	}
});

function get_vkc(url) {
	new Ajax.Updater('get_vkc_container',url, { onComplete: function(transport){ MagicZoom.refresh(); }});
}

function wijzig_layoutinstellingen(){
	var file = './?action=save_layoutinstellingen';
	var extend =  $('layoutform').serialize();

	var xmlObj = null;
	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();	
	} else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return;
	}

	xmlObj.onreadystatechange = function(){
		if(xmlObj.readyState == 4){
			var dataArray = xmlObj.responseXML.getElementsByTagName('result');
			var dataArrayLen = dataArray.length;
			var insertData = '';
			for (i=0; i<dataArrayLen; i++){
				if(dataArray[i].getAttribute('code') == 'ok') {
					$('opgeslagen_melding').update(taalmodule('opgeslagenmelding'));
					$('opgeslagen_melding').style.display = 'block';
					setTimeout("$('opgeslagen_melding').style.display = 'none';",5000);
					var datum = dataArray[i].getAttribute('date');
					$('aanpasdatum').update(datum);
					$('standaard_layout_knop').style.display = '';
				} else {
					$('opgeslagen_melding').update(taalmodule('nietopgeslagenmelding'));
					$('opgeslagen_melding').style.display = 'block';
					setTimeout("$('opgeslagen_melding').style.display = 'none';",5000);
				}
			}
		}
	}
	xmlObj.open ('POST', file, true);
	xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlObj.setRequestHeader("Content-length", extend.length);
	xmlObj.setRequestHeader("Connection", "close");	
	xmlObj.send (extend);
}

function zet_standaard(){
	var doorgaan = false;
	if(confirm(taalmodule('staandaard_terugzetten'))) {
		doorgaan = true;
	}
	if(doorgaan === true){
		var file = './?action=standaard_layout';
		var extend =  $('layoutform').serialize();
		var elm_
		var xmlObj = null;
		if(window.XMLHttpRequest){
			xmlObj = new XMLHttpRequest();	
		} else if(window.ActiveXObject){
			xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			return;
		}
	
		xmlObj.onreadystatechange = function(){
			if(xmlObj.readyState == 4){
				var dataArray = xmlObj.responseXML.getElementsByTagName('result');
				var dataArrayLen = dataArray.length;
				var insertData = '';
				for (i=0; i<dataArrayLen; i++){
					if(dataArray[i].getAttribute('code') == 'ok') {
						window.location = window.location;
					} else {
						$('opgeslagen_melding').update(taalmodule('nietopgeslagenmelding'));
						$('opgeslagen_melding').style.display = 'block';
						setTimeout("$('opgeslagen_melding').style.display = 'none';",5000);
					}
				}
			}
		}
		xmlObj.open ('POST', file, true);
		xmlObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlObj.setRequestHeader("Content-length", extend.length);
		xmlObj.setRequestHeader("Connection", "close");	
		xmlObj.send (extend);
	}
}

function az_top(waarde){
	window.location = './?action=overview&subaction=az&key=' + waarde;
}

function show_hide_class(show,elm_class){
	var elms = $$('.' + elm_class);
	if(elms.length > 0){
		for(i=0;i<elms.length;i++){
			if(show == true){
				elms[i].style.display = '';
			} else {
				elms[i].style.display = 'none';
			}
		}
	}
}

function paging_top(waarde,max_regels){
	var query_string = $('query_string').value;
	if(query_string.indexOf("&allpages=1") > -1) {
		query_string = query_string.replace('&allpages=1','');
	}
	var new_q_string = '';
	if(waarde != 'all'){
		var start = ((waarde-1)*max_regels)+1;
		var arr_q_string = query_string.split('&');
		var start_gevonden = 0;
		if(arr_q_string.length > 0){
			for(i=0;i<arr_q_string.length;i++){
				var sub_arr = arr_q_string[i].split('=');
				if(sub_arr[0] == 'start'){
					sub_arr[1] = start;
					arr_q_string[i] = sub_arr.join('=');
					start_gevonden++;
					break;
				}
			}
		}
		new_q_string = arr_q_string.join('&');
		if(start_gevonden == 0){
			new_q_string += '&start=' + start;
		}
	} else {
		var arr_q_string = query_string.split('&');
		if(arr_q_string.length > 0){
			for(i=0;i<arr_q_string.length;i++){
				var sub_arr = arr_q_string[i].split('=');
				if(sub_arr[0] == 'start'){
					arr_q_string.splice(i,1);
					break;
				}
			}
		}
		new_q_string = arr_q_string.join('&');
		new_q_string = new_q_string + '&allpages=1';
	}
	window.location = '?' + new_q_string;
}

function kies_lijst(waarde){
	var url = '\?action=select_lijst&selected_list=' + waarde;
	window.location=url;
}

/**
 * vul_tot_datum
 * past de datum aan van de 2e select als de eerste wordt gewijzigd zodat de datum nooit voor die van de erste kan liggen
 * @param datum
 * @param het_id
 * @since 2.1.7
 * @return
 */
function vul_tot_datum(datum,het_id){
	var elm_datum_tot = $('tot_datum');
	var url = '\?action=stappen_aanpassen&' + het_id + '=' + datum;
	new Ajax.Request(url,{
		asynchronous: false,
		onComplete: function(transport){
			elm_datum_tot.update(transport.responseText);
		}
	});
}

/**
 * overzicht_herhaal_bestelling
 * haalt het overzicht van de historische bestellingen binnen
 * @author Patrick Welling
 * @since 2.1.7
 * @return
 */
function overzicht_herhaal_bestelling(){
	var params = $('herhaal_filter').serialize();
	var url = '\?action=overzicht_herhaal_bestelling&'+params;
	new Ajax.Request(url, {
		onCreate: function(){
			$('processing').style.display = '';
			$('herhaaloverzicht_div').update('');
		},
		asynchronous: false,
		onComplete: function(transport){
			$('herhaaloverzicht_div').update(transport.responseText);
			$('processing').style.display = 'none';
		}
	});
}

/**
 * toon_bestelling
 * Toont de gekozen bestelling uit het overzicht historsiche bestellingen
 * @author p.welling
 * @since 2.1.7
 * @param datum
 * @return
 */
function toon_bestelling(date,ordernr){
	var url = '\?action=portal&subaction=bestelling_ophalen&datum=' + date + '&ordernr=' + ordernr;
	window.location= url;
}

/**
 * refresh_div
 * ververst het scherm na de door de klant ingestelde periode
 * @author p.welling
 * @since 2.1.7
 * @return
 */
function refresh_div(){
	var elm_refresh = $('div_refresh');
	if(elm_refresh){
		if(refresh_rate_set == false){
			refresh_rate_set = true;
			refresh_time = $('refresh_time').value;
		}
	//	alert(refresh_time);
		var elm_countdown_div = $('countdown_div');
		refresh_time = refresh_time - 1;
		var new_minutes = Math.floor(refresh_time / 60);
		var new_seconds = refresh_time - (new_minutes * 60);
		if(new_seconds < 10){
			var tmp_seconds = '0' + new_seconds;
			new_seconds=  tmp_seconds;
		}
		var new_time = new_minutes + ':' + new_seconds;
		if(refresh_time == 0){
			window.onbeforeunload = '';
			window.location = window.location;
		} else {
			elm_countdown_div.update(new_time);
		} 
	}
}

document.observe('dom:loaded',init);
var refresh_rate_set = false; 
var refresh_time = 0;
/**
 * @author p.welling
 * functie die wordt ingeladen bij het laden van de pagina
 * @since 2.1.7
 * @uses refresh_div
 * @return
 */
function init(){
	setInterval(function(){
		refresh_div();
	},1000);
}

/**
 * show_meldtext
 * toont de meldtext als deze in de xml is meegegeven en als popup is ingesteld door de klant
 * @author p.welling
 * @since 2.1.7
 * @return
 */

function show_meldtext(){
	openen_bestelling = false;
//	alert('tadaa');
	Lightview.show({ href: '/?action=show_meldtext', rel: 'iframe', options: { closeButton:false, width: 400, height: 250 }});
}

/**
 * close_lv_meld
 * vervolgactie op getoonde meldtext (of tonen openen oude order of sluiten)
 * @param setting
 * @since 2.1.7
 */
function close_lv_meld(setting){
	if(setting == true){
		openen_bestelling = true
//		Lightview.hide();
		open_bestelling();
	} else {
		//alert('close');
		Lightview.hide();
	}
}