var slidepx = 80;
var modus = 0;
var aantal = new Array();

aantal[1] = 0;
aantal[2] = 1;
aantal[3] = 2;

$(document).ready(function() {
  $("div#pp_button").click(function(e) {
		e.preventDefault();
		pp(0);
  }); 
});

function pp(nr){

	if(nr==0 || (nr>0 && modus ==0)){
		
		if ( !$("div#pp_content").is(':animated') ) {
			if (parseInt($("div#pp_content").css('marginBottom'), 0) < slidepx) {margin = "+=" + slidepx;
			} else {margin = "-=" + slidepx;}
			$("div#pp_content").animate({ marginBottom: margin
			}, { duration: 'slow',easing: 'easeOutQuint'});

			if(modus == 0){
				modus = 1;
				document.images["but_openclose"].src = "/img/pp_but_close.png";
			} else {
				modus = 0;
				document.images["but_openclose"].src = "/img/pp_but_open.png"; 
			}
	

		}

	}
	
	if(nr > 0){
		document.getElementById("pp_1").className = "invisible";
		document.getElementById("pp_2").className = "invisible";
		document.getElementById("pp_3").className = "invisible";
		
		document.getElementById("pp_aantal1").className = "pp_aantal";
		document.getElementById("pp_aantal2").className = "pp_aantal";
		document.getElementById("pp_aantal3").className = "pp_aantal";

		document.getElementById("pp_link1").className = "off";
		document.getElementById("pp_link2").className = "off";
		document.getElementById("pp_link3").className = "off";

		document.getElementById("pp_" + nr).className = "visible";		
		document.getElementById("pp_aantal" + nr).className = "pp_aantal_on";
		document.getElementById("pp_link" + nr).className = "on";
	}
}


function opslaan(nr,product_url, taal, landcode){
	productBrowse(1,nr,product_url, taal, landcode);
}

function vergelijk(nr,product_url, taal, landcode){
	productBrowse(2,nr,product_url, taal, landcode);
}

function bekijk(nr,product_url, taal, landcode){
	productBrowse(3,nr,product_url, taal, landcode);
}


function del_product(soort, nr){
	var xmlHttp;
	
	if (window.XMLHttpRequest){	  //code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject){	  // code for IE6, IE5
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  alert("Your browser does not support XMLHTTP!");
	}

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			aantal = xmlHttp.responseText;
			productPicker(soort, 0);
		}
	}
	
	xmlHttp.open('GET','/inc/ajax/productdel.php?soort=' + soort + '&product=' + nr,true);
	xmlHttp.send(null);
}

//function productBrowse(soort, product, product_url){
function productBrowse(soort, product, product_url, taal, landcode){
	var xmlHttp;
	
	if (window.XMLHttpRequest){	  //code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject){	  // code for IE6, IE5
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  alert("Your browser does not support XMLHTTP!");
	}

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			resp = xmlHttp.responseText.split("[break]");
			
			if(resp == "-1" || resp == -1){ // niets opgeslagen
			} else {
				document.getElementById("pp_aantal" + soort).innerHTML = resp[0];
				document.getElementById("pp_" + soort).innerHTML = resp[1];
				if(soort < 3){
					pp(soort);
				}
			}
		}
	}

	xmlHttp.open('GET','/inc/ajax/productbrowse.php?soort=' + soort + '&product=' + product + '&taal=' + taal + '&lc=' + landcode + '&url=' + product_url,true);
	xmlHttp.send(null);
} 

//function productPicker(soort, start){
function productPicker(soort, start, taal, landcode){
	var xmlHttp;
	
	if (window.XMLHttpRequest){	  //code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject){	  // code for IE6, IE5
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your browser does not support XMLHTTP!");
	}

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			resp = xmlHttp.responseText.split("[break]");
//			alert(resp);
			if(resp == "-1" || aantal == -1){ // niets opgeslagen
				
			} else {
			
				document.getElementById("pp_aantal" + soort).innerHTML = resp[0];
				document.getElementById("pp_" + soort).innerHTML = resp[1];
				if(start==0){
					pp(soort);
				}
				
			}
		}
	}
	
	//xmlHttp.open('GET','/inc/ajax/productpicker.php?soort=' + soort,true);
	xmlHttp.open('GET','/inc/ajax/productpicker.php?soort=' + soort  + '&taal=' + taal + '&lc=' + landcode ,true);
	xmlHttp.send(null);
} 


function dealer(postcode, straal, taal){
	var xmlHttp;
	
	if (window.XMLHttpRequest){	  //code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject){	  // code for IE6, IE5
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your browser does not support XMLHTTP!");
	}

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			resp = xmlHttp.responseText
			document.getElementById("dealer_info").innerHTML = resp;
		}
	}
	
	xmlHttp.open('GET','/inc/ajax/dealer_homepage.php?taal=' + taal + '&postcode=' + postcode + '&straal=' + straal,true);
	xmlHttp.send(null);
} 

function dealer_home(taal){
	postcode = document.forms.form_dealer.postcode.value;
	if(taal == 1){ // BE
		location.href='/BE/pelgrim-dealer/postcode/' + postcode;
	} else { // NL
		location.href='/pelgrim-dealer/postcode/' + postcode;
	}
	return false;
} 


