function zoek(){ //15-4-09 het zoekwoord word in de url toegevoegd zodat het zoekresultaat behouden blijft
	if(document.getElementById('zoekWaarde').value!="")
	{ 
	var zoekWaarde = document.getElementById('zoekWaarde').value;
	var global_filename = document.getElementById('global_filename').value;
	var taal_ID = document.getElementById('taal_ID').value;
	document.formZoek.action= global_filename+'/zoek/zk!!!'+zoekWaarde+'!!'+taal_ID;
	document.formZoek.submit(); 
	}
}

var ajax = new sack();

function switchPres(id){
	if(id!='') {
		ajax.setVar("id", id);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_switchpresentatie.php";
		ajax.onCompletion = switchPresReady;
		ajax.runAJAX();
	}
}

function maxAantChanged(){
	id = document.getElementById('maxAant').value;
	if(id!='') {
		ajax.setVar("id", id);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_switchpresentatie_art_aant.php";
		ajax.onCompletion = switchPresReady;
		ajax.runAJAX();
	}
}

function sorteerVolgordeChanged(){
	id = document.getElementById('sorteerVolgorde').value;
	if(id!='') {
		ajax.setVar("id", id);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_switchpresentatie_art_sort.php";
		ajax.onCompletion = switchPresReady;
		ajax.runAJAX();
	}
}

function switchPresReady() {
	if (ajax.responseStatus){
		eval(ajax.response);
		parent.location.href = (document.getElementById('urlNu').value);
	}
}

function favVw(id){
	if(id!='') {
		ajax.setVar("id", id);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_fav_verwijderen.php";
		ajax.onCompletion = switchPresReadyFav;
		ajax.runAJAX();
	}
}

function favTv(id){
	if(id!='') {
		ajax.setVar("id", id);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_fav_toevoegen.php";
		ajax.onCompletion = switchPresReadyFav;
		ajax.runAJAX();
	}
}

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


function addMandje(id,aantal){
	if(id!='') {
		ajax.setVar("id", id);
		if(aantal==''){aantal = 1;} 
		ajax.setVar("aantal", aantal);
		ajax.requestFile = document.getElementById('jsUrl').value + "/mandje_toevoegen.php";
		ajax.onCompletion = addMandjeReady;
		ajax.runAJAX();
	}
}

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

function aanMandje(id,id2,aantal){
	if(id!='') {
		if(aantal!='1' && aantal!='-1') { if(confirm(document.getElementById('vwA').value)) {} else {return;}}
		ajax.setVar("id", id);
		ajax.setVar("id2", id2);
		ajax.setVar("aantal", aantal);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_mandje_aanpassen.php";
		ajax.onCompletion = aanMandjeReady;
		ajax.runAJAX();
	}
}

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


function checkCustReady() {
	var id1 = document.getElementById('panel_userid').value;
	var id2 = document.getElementById('panel_password').value;
	//if(id1!='' && id2!=''){
		ajax.setVar("id1", id1);
		ajax.setVar("id2", id2);
		ajax.requestFile = document.getElementById('jsUrl').value + "/ajax_check_inloggen.php";
		ajax.onCompletion = CustReady;
		ajax.runAJAX();
	//}
}

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

function logout(){
	if(confirm(document.getElementById('ULTXT').value)) {
		ajax.requestFile = document.getElementById('jsUrl').value + "/uitloggen.php";
		ajax.onCompletion = CustReady;
		ajax.runAJAX();
	}
}


var flyingSpeed = 20;
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 addToBasket(productId,aantal){
	addMandje(productId,aantal);	
	
	if(!shopping_cart_div)shopping_cart_div = document.getElementById('shopping_cart');
	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' + productId);
	
	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 setTab(id) {
	for(i=1;i<=document.getElementById('tabCount').value;i++){
		var el = eval( document.getElementById('tabinfo_'+i+''));
		el.style.display = 'none';
	} 
	var el = eval( document.getElementById('tabinfo_'+id+''));
	el.style.display = '';
}



