
var flyingSpeed = 10;
var shopping_cart_div = false;
var flyingDiv = false;
var currentProductDiv = false;
var shopping_cart_x = false;
var shopping_cart_y = false;
var slide_xFactor = false;
var slide_yFactor = false;
var diffX = false;
var diffY = false;
var currentXPos = false;
var currentYPos = false;

function shoppingCart_getTopPos(inputObj){		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function shoppingCart_getLeftPos(inputObj){
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}


function toonMandje() {
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_mandje.php";
	ajax.onCompletion = mandjeReady;
	ajax.runAJAX();
}

function mandjeReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function toonKassa() {
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_kassa.php";
	ajax.onCompletion = kassaReady;
	ajax.runAJAX();
}

function kassaReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function artVerwijderen(Art_ID,Art_RID) {
	if(confirm(document.getElementById('txt_verw').value)) {
		ajax.resetData();
		ajax.setVar("id2", 0);
		ajax.setVar("id1", Art_ID);
		ajax.setVar('Art_RID', Art_RID);
	
		ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_artadd.php";
		ajax.onCompletion = artAddReady;
		ajax.runAJAX();
	}
}

function artToevoegen2(Art_ID, VKstring) {
	ajax.resetData();
	var ok = 1;
	for(i=1;i<7;i++){
		if(ok==1) {
			var v = eval( document.getElementById('varH'+i+'A'+Art_ID+''));
			ajax.setVar("varH"+i+"A"+Art_ID, v.value);
			if(v.value!="0") {
				var vD = eval( document.getElementById('var'+i+'A'+Art_ID+''));
				var r = vD.selectedIndex;
				var g = vD.options[r].value;
				ajax.setVar("vr"+i+"Op", g);
				
				if(g!=0){
          var optTXT = eval( document.getElementById('VOV'+g+''));
          ajax.setVar("opttxt"+g, optTXT.value);
        }
				
				var t = eval( document.getElementById('varVP'+i+'A'+Art_ID+''));
				if(t.value==1) {
					if(g==0) {
						alert(document.getElementById('verplicht').value);
						vD.focus();
						ok = 0;
					}
				}
			}
		}
	}
	
	if(ok==1) {
		var el = eval( document.getElementById('aant'+Art_ID+''));
		ajax.setVar("id2", el.value);
		ajax.setVar("id1", Art_ID);
		ajax.setVar("id3", VKstring);
		ajax.setVar("VVA1", document.getElementById('VVA1').value);
		ajax.setVar("VVA2", document.getElementById('VVA2').value);
		ajax.setVar("VVA3", document.getElementById('VVA3').value);
		ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_artadd.php";
		ajax.onCompletion = artAddReady;
		ajax.runAJAX();
	}
	//return(ok);
}

function artAanpassen(Art_ID,ID) {
	var el = eval( document.getElementById('aant'+Art_ID+''+ID));
	ajax.resetData();
	ajax.setVar("id2", el.value);
	ajax.setVar("id1", Art_ID);
	ajax.setVar('Art_RID', ID);
	ajax.setVar('foc', "1");   
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_artchange.php";
	ajax.onCompletion = artAddReady;
	ajax.runAJAX();
}

function artVerwijder(Art_ID,Art_RID) {
	if(confirm(document.getElementById('txt_verw').value)) {
		ajax.resetData();
		ajax.setVar("id2", 0);
		ajax.setVar("id1", Art_ID);
		ajax.setVar('Art_RID', Art_RID);
		ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_artchange.php";
		ajax.onCompletion = artAddReady;
		ajax.runAJAX();
	}
}

function artAddReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function artToevoegen(Art_ID, VKstring){
	if(artToevoegen2(Art_ID, VKstring)) { 	
		
	}
}

function flyToBasketInit(Art_ID) {
  if(!shopping_cart_div)shopping_cart_div = document.getElementById('winkelmandje');
	if(!flyingDiv){
		flyingDiv = document.createElement('DIV');
		flyingDiv.style.position = 'absolute';
		document.body.appendChild(flyingDiv);
	}
	
	shopping_cart_x = shoppingCart_getLeftPos(shopping_cart_div);
	shopping_cart_y = shoppingCart_getTopPos(shopping_cart_div);

	currentProductDiv = document.getElementById('slidingProduct' + Art_ID);
	
	currentXPos = shoppingCart_getLeftPos(currentProductDiv);
	currentYPos = shoppingCart_getTopPos(currentProductDiv);
	
	diffX = shopping_cart_x - currentXPos;
	diffY = shopping_cart_y - currentYPos;
	
	var shoppingContentCopy = currentProductDiv.cloneNode(true);
	shoppingContentCopy.id='';
	flyingDiv.innerHTML = '';
	flyingDiv.style.left = currentXPos + 'px';
	flyingDiv.style.top = currentYPos + 'px';
	flyingDiv.appendChild(shoppingContentCopy);
	flyingDiv.style.display='block';
	flyingDiv.style.width = currentProductDiv.offsetWidth + 'px';
	flyToBasket();
}

function flyToBasket(){
	var maxDiff = Math.max(Math.abs(diffX),Math.abs(diffY));
	var moveX = (diffX / maxDiff) * flyingSpeed;;
	var moveY = (diffY / maxDiff) * flyingSpeed;	
	
	currentXPos = currentXPos + moveX;
	currentYPos = currentYPos + moveY;
	
	flyingDiv.style.left = Math.round(currentXPos) + 'px';
	flyingDiv.style.top = Math.round(currentYPos) + 'px';	
	
	
	if(moveX>0 && currentXPos > shopping_cart_x){
		flyingDiv.style.display='none';		
	}
	if(moveX<0 && currentXPos < shopping_cart_x){
		flyingDiv.style.display='none';		
	}
		
	if(flyingDiv.style.display=='block') {
		setTimeout('flyToBasket()',10); 
	}
}

function updateLev(Lev_ID) {
	ajax2.resetData();
	ajax2.setVar("id1", document.getElementById('levMth'+Lev_ID+'').value);
	ajax2.requestFile = document.getElementById('basisdir').value+"wb_ajax_levchange.php";
	ajax2.onCompletion = levReady;
	ajax2.runAJAX();
}

function updateBet(Bet_ID) {
	ajax.resetData();
	ajax.setVar("id1", document.getElementById('betMth'+Bet_ID+'').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_betchange.php";
	ajax.onCompletion = levReady;
	ajax.runAJAX();
}


function levReady() {
	if (ajax2.responseStatus){
		eval((ajax2.response));
	}
}

function nawUpdate(naw_ID) {
	ajax.resetData();
	ajax.setVar("id1", document.getElementById('naw_'+naw_ID+'').value);
	ajax.setVar("id2", "naw_"+naw_ID);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_nawchange.php";
	ajax.onCompletion = nawReady;
	ajax.runAJAX();
}

function nawUpdate2(naw_ID) {
	ajax.resetData();
	var idB = '';
  for (var i=0; i<document.getElementById('naw_'+naw_ID+'').length; i++) {
 		if (document.getElementById('naw_'+naw_ID+'')[i].selected) {
 			var idB = document.getElementById('naw_'+naw_ID+'')[i].value;
 		}
 	}
  ajax.setVar("id1", idB);
	ajax.setVar("id2", "naw_"+naw_ID);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_nawchange.php";
	ajax.onCompletion = nawReady;
	ajax.runAJAX();
}

function nawReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function herstel() {
	var buf = document.getElementById("naw_11").value;
	document.getElementById("naw_11").value = buf.replace(/<br \/>/g , '\n');
}

function orderVersturen() {
	ajax.resetData();
	ajax.setVar("id1", document.getElementById('voorwaarden').checked);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_checkorder.php";
	ajax.onCompletion = orderReady;
	ajax.runAJAX();
}

function offerteVersturen() {
	ajax.resetData();
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_checkofferte.php";
	ajax.onCompletion = orderReady;
	ajax.runAJAX();
}

function orderReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function voorwaardenTonen(){
	document.getElementById('vwShow').style.display = '';
}

function voorwaardenTonen2(){
	document.getElementById('vwShow').style.display = 'none';
}

function vwClick(){
	if(document.getElementById('voorwaarden').checked == true ) voorwaardenTonen2();
}

function recalcLev(id){
	updateLev(id);
}

function sort(sortID) {
	ajax.resetData();
	ajax.setVar("sortID", sortID);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_sorteer.php";
	ajax.onCompletion = sorteerReady;
	ajax.runAJAX();
}

function sorteerReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function presType(presID) {
	ajax.resetData();
	ajax.setVar("presID", presID);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_prestype.php";
	ajax.onCompletion = presTypeReady;
	ajax.runAJAX();
}

function presTypeReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function changeMaxPage() {
	ajax.resetData();
	ajax.setVar("maxPage", document.getElementById('maxPage').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_maxpage.php";
	ajax.onCompletion = sorteerReady;
	ajax.runAJAX();
}

function search(){
	ajax.resetData();
	ajax.setVar("zoekWoord", document.getElementById('zoekWoordID').value);
	ajax.setVar("query_string", document.getElementById('query_string').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_search.php";
	ajax.onCompletion = searchReady;
	ajax.runAJAX();
}

function searchReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function profielReady() {
	if (ajax.responseStatus){
		eval((ajax.response));
	}
}

function pwCheck(){
	document.getElementById('pwcheck1').style.display = 'block';
	document.getElementById('pwcheck1').style.visibility = "visible";
	document.getElementById('pwcheck2').style.display = 'block';
	document.getElementById('pwcheck2').style.visibility = "visible";
}

function toonAdressen() {
	ajax2.resetData();
	ajax2.requestFile = document.getElementById('basisdir').value+"wb_ajax_profieladres.php";
	ajax2.onCompletion = tAReady;
	ajax2.runAJAX();
}

function tAReady() {
	if (ajax2.responseStatus){
		eval((ajax2.response));
	}
}

function accUpdate() {
	ajax.resetData();
	ajax.setVar("createAccount", document.getElementById('createAccount').checked);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_storeacc.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function adresKL(nr){
	var t = eval("document.getElementById('naam"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
	var t = eval("document.getElementById('straat"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
	var t = eval("document.getElementById('huisnummer"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
	var t = eval("document.getElementById('postcode"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
	var t = eval("document.getElementById('plaats"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
	var t = eval("document.getElementById('land"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
	var t = eval("document.getElementById('adrestype"+nr+"')");
	t.style.backgroundColor = "#FFEFEF";
}

function adresKLreset(nr){
	var t = eval("document.getElementById('naam"+nr+"')");
	t.style.backgroundColor = "";
	var t = eval("document.getElementById('straat"+nr+"')");
	t.style.backgroundColor = "";
	var t = eval("document.getElementById('huisnummer"+nr+"')");
	t.style.backgroundColor = "";
	var t = eval("document.getElementById('postcode"+nr+"')");
	t.style.backgroundColor = "";
	var t = eval("document.getElementById('plaats"+nr+"')");
	t.style.backgroundColor = "";
	var t = eval("document.getElementById('land"+nr+"')");
	t.style.backgroundColor = "";
	var t = eval("document.getElementById('adrestype"+nr+"')");
	t.style.backgroundColor = "";
}

function adresOpslaan(AD_ID,nr) {
	ajax.resetData();
	ajax.setVar("AD_ID", AD_ID);
	ajax.setVar("nr", nr);
	var t1 = eval("document.getElementById('naam"+nr+"')"); ajax.setVar("NAAM", t1.value);
	var t1 = eval("document.getElementById('straat"+nr+"')"); ajax.setVar("STRAAT", t1.value);
	var t1 = eval("document.getElementById('huisnummer"+nr+"')"); ajax.setVar("HUISNUMMER", t1.value);
	var t1 = eval("document.getElementById('postcode"+nr+"')"); ajax.setVar("POSTCODE", t1.value);
	var t1 = eval("document.getElementById('plaats"+nr+"')"); ajax.setVar("PLAATS", t1.value);
	var t1 = eval("document.getElementById('land"+nr+"')"); ajax.setVar("LAND", t1.value);
	var t1 = eval("document.getElementById('adrestype"+nr+"')"); ajax.setVar("ADRESTYPE", t1.value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_profieladres2.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function adresVerwijder(AD_ID) {
	if(confirm(document.getElementById('verwijdertekst').value)) {
		ajax.resetData();
		ajax.setVar("AD_ID", AD_ID);
		ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_profieladres3.php";
		ajax.onCompletion = profielReady;
		ajax.runAJAX();
	}
}

function adresToevoegen(){
	ajax.resetData();
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_profieladres4.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function logOn(){
	ajax.resetData();
	ajax.setVar("id1", document.getElementById('userid').value);
	ajax.setVar("id2", document.getElementById('wachtwoord').value);
	ajax.setVar("id3", document.getElementById('id3').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_checklogin.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function wwk2(){
	ajax.resetData();
	ajax.setVar("id10", document.getElementById('userid').value);
	ajax.setVar("id30", document.getElementById('id3').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_wwk.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function changeFac(id) {
	ajax.resetData();
	ajax.setVar("id", id);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_changefac.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function changeAfl(idA) {
	ajax.resetData();
	ajax.setVar("idA", idA);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_changeafl.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function kopieer() {
	ajax.resetData();
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_kopieer.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function maakBreed() {
	location.href = document.getElementById('basisdir').value+"wb_inc_vkordershow.php?ONR=29"; 
	$("#fancy_outer").css({'width': '690px', 'height': '600px'});
	$("tag").fancybox.scrollBox();
}

function taf(){
	ajax.resetData();
	ajax.setVar("id1", document.getElementById('taf1').value);
	ajax.setVar("id2", document.getElementById('taf2').value);
	ajax.setVar("id3", document.getElementById('taf3').value);
	ajax.setVar("id4", document.getElementById('taf4').value);
	ajax.setVar("id5", document.getElementById('taf5').value);
	ajax.setVar("id6", document.getElementById('taf6').value);
	ajax.setVar("id7", document.getElementById('taf7').value);
	ajax.setVar("id10", document.getElementById('taf10').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_taf.php";
	ajax.onCompletion = profielReady;
	ajax.runAJAX();
}

function pdf() {
	document.pdfGenereer.submit();
}

function favToevoegen(Art_ID, VKstring){
	ajax.resetData();
	ajax.setVar("id1", Art_ID);
	ajax.setVar("id3", VKstring);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_artfavadd.php";
	ajax.onCompletion = artAddReady;
	ajax.runAJAX();
}

function favVerwijder(Art_ID, VKstring){
	ajax.resetData();
	ajax.setVar("id1", Art_ID);
	ajax.setVar("id3", VKstring);
	ajax.setVar("query_string", document.getElementById('query_string').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_artfavdel.php";
	ajax.onCompletion = artAddReady;
	ajax.runAJAX();
}

function fav(){
	ajax.resetData();
	ajax.setVar("query_string", document.getElementById('query_string').value);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_fav.php";
	ajax.onCompletion = searchReady;
	ajax.runAJAX();
}

function upsSetTab(){
	try {
		var hh = document.getElementById('ups_tabnaam').value;
		var e, i = 0;
		while (e = document.getElementById('art_tabs').getElementsByTagName ('DIV') [i++]) {
			if (e.className == 'art_tabs_aan' || e.className == 'art_tabs_uit') {
				var getEls = document.getElementsByTagName('DIV');
				for (var z=0; z<getEls.length; z++) {
					getEls[z].className=getEls[z].className.replace('art_tabs_tonen', 'art_tabs_verbergen');
					getEls[z].className=getEls[z].className.replace('art_tabs_aan', 'art_tabs_uit');
				}
				document.getElementById(hh).className = 'art_tabs_tonen';
				document.getElementById('art_tab_ups').className = 'art_tabs_aan';
			}
		}
	} catch (e) {}
}

function checkKBCode(string) {
	ajax.resetData();
	ajax.setVar("KBCodeV", document.getElementById('KBCodeV').value);
	ajax.setVar("KBCodeK", string);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_kbcode.php";
	ajax.onCompletion = sorteerReady;
	ajax.runAJAX();
}

function checkKBCodeD(string) {
	ajax.resetData();
	ajax.setVar("KBCodeK", string);
	ajax.requestFile = document.getElementById('basisdir').value+"wb_ajax_kbcoded.php";
	ajax.onCompletion = sorteerReady;
	ajax.runAJAX();
}

function chkVOV(VOV, ARTID, VRID) {
  ajax2.resetData();
  ajax2.setVar("VOV", VOV);
	ajax2.setVar("ARTID", ARTID);
	ajax2.setVar("VRID", VRID);
	ajax2.requestFile = document.getElementById('basisdir').value+"wb_ajax_vov.php";
	ajax2.onCompletion = VOVReady;
	ajax2.runAJAX();
}

function VOVReady() {
	if (ajax2.responseStatus){
		eval((ajax2.response));
	}
}

function showArt(RID) {
  ajax2.resetData();
  ajax2.setVar("RID", RID);
	ajax2.requestFile = document.getElementById('basisdir').value+"wb_ajax_showart.php";
	ajax2.onCompletion = showArtReady;
	ajax2.runAJAX();
}

function showArt2(RID) {
  ajax2.resetData();
  ajax2.setVar("RID", RID);
	ajax2.requestFile = document.getElementById('basisdir').value+"wb_ajax_showart2.php";
	ajax2.onCompletion = showArtReady;
	ajax2.runAJAX();
}

function showArtReady() {
	if (ajax2.responseStatus){
		eval((ajax2.response));
	}
}

function ismaxlength(obj){
  var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
  if (obj.getAttribute && obj.value.length>mlength)
  obj.value=obj.value.substring(0,mlength)
}
