var positionDivLeft;
var positionDivTop;
//life volgen van de muispositie
jQuery(document).ready(function(){
	jQuery('#div_resultaatproduct').mousemove(function(e){
		positionDivLeft = e.pageX;
		positionDivTop = e.pageY;
   }); 
})

function productenSelectSubmit(obj,gewijzigdeSelect){
	switch(gewijzigdeSelect){
		case 1:
			jQuery('#frmCategorie2 option:first').attr('selected','true');
		case 2:
			jQuery('#frmCategorie3 option:first').attr('selected','true');
		case 3:
			jQuery('#frmCategorie4 option:first').attr('selected','true');
		case 4:

	}
	obj.form.submit();
}

function genericSubmit(myAction) {  
	//document.getElementById('theForm').action=myAction;
	document.getElementById('theForm').submit();
} 
function genericSubmitAlert(action, value) {  
	alert("Waarde: "+value.value);
	genericSubmit(action);
} 
function openwindow(URL) {
	URL1= URL;
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL1, '" + id + "', 'toolbar=0,scrollbars=0,location=150,statusbar=0,menubar=0,resizable=0,width=300,height=100');");
}
function openwindowPdf(URL) {
	URL1= URL;
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL1, '" + id + "', 'toolbar=0,scrollbars=0,location=150,statusbar=0,menubar=0,resizable=1,width=600,height=800');");
}

var current_locale = 'en'; 
function makePOSTEmail(context) {
	var url = context+'/ProductenAjaxServlet';
	var vraag = jQuery('#eml_vraag').val();
	var naam = jQuery('#eml_naam').val();
	var email = jQuery('#eml_email').val();
	var product = jQuery('#eml_product').val();
	
	jQuery.post(url, { cmd: 'email',current_locale: current_locale, eml_naam: naam , eml_email: email, eml_vraag: vraag, eml_product:product }, function(data){
		  alertContents(data);
		}
	);
}

function makePOSTCart(context,prodid) {
	var url = context+'/ProductenAjaxServlet';
	//alert('current_locale:'+current_locale);
	jQuery.post(url, { cmd: 'tocart',current_locale:current_locale,productid:prodid}, function(data){
		  alertContents(data);
		}
	);
}

var makePOSTCartFromVars_context;
var makePOSTCartFromVars_prodid;

function makePOSTCartFromVars(aantalBestelt) {
	var url = makePOSTCartFromVars_context+'/ProductenAjaxServlet';
	var aantalBesteltResult = "1";
	if (aantalBestelt == null || aantalBestelt == "" )
	{ 
		aantalBesteltResult = "1";
	} else { 
		aantalBesteltResult = aantalBestelt;
	}
	jQuery('#div_bestelaantal').css('display','none');
	jQuery.post(url, { cmd: 'tocart',current_locale:current_locale,productid:makePOSTCartFromVars_prodid,aantalBestelt:aantalBesteltResult}, function(data){
		  alertContents(data);
		}
	);
}

function checkMousePositionFromDiv(elementID, mouseX, mouseY) {
	  var offset = jQuery('#'+elementID).offset();
	  var x = mouseX - offset.left;
	  var y = mouseY - offset.top;

	  return 'x: ' + x.toStirng() + 'y: ' + y.toStirng();
}

function alertAantalBestellenUitLijst(context,prodid,artnr, event) {
	//zet hidden vars
	document.bestelaantalForm.bestelaantal_artikelnummer.value = artnr;
	document.bestelaantalForm.bestelaantal_aantal.value = "1";
	document.bestelaantalForm.action=context
	document.bestelaantalForm.onclick=context
	makePOSTCartFromVars_context = context;
	makePOSTCartFromVars_prodid = prodid;
	

	var position = jQuery("#div_resultaatproduct").position();
	var positionWrapper = jQuery("#wrapper").position();
	//bepaal positie t.o.v. pagina en div. En haal er 400 vanaf... Ach... het werkt. 
	leftVal = positionDivLeft - 400 - position.left - positionWrapper.left;    
	topVal =  positionDivTop - 400 - position.top - positionWrapper.top;    
	//show the popup 
	jQuery('#div_bestelaantal').css('position','absolute').css('display','block').css({left:leftVal,top:topVal});
	//Focus field aantal 
	document.bestelaantalForm.bestelaantal_aantal.focus();
}

function displayNoneAantalBestellenUitLijst()
{
	jQuery('#div_bestelaantal').css("display","none");
}

function alertContents(data) {
	jQuery('#div_popupper').css('display','inline-block');
	jQuery('#div_popupper').html(data);
	// sluiten van de email DIV ??
	jQuery('#div_emailer').css("display","none");
	
	window.setTimeout(function() { jQuery('#div_popupper').css("display","none");}, 3000);
	
}
 
function checkIsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   var sOutput = "";
   
   for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
    	  	IsNumber = false;
         } else {
        	 sOutput = sOutput.trim() +  Char;
         }
      }
   return sOutput;
}

var stateimg = 'none'; 
function showhideImg(layer_ref, imgobj, imgobjlarge) {
	alias_product_image.src=imgobj;
	alias_product_image_large.href=imgobjlarge;
	if (stateimg == 'block') { 
		stateimg = 'none'; 
		jQuery("#"+layer_ref).hide();
	} else { 
		stateimg = 'block'; 
		jQuery("#"+layer_ref).show();
	} 
}
var state = 'none'; 
function showhide(layer_ref) { 
	if (state == 'block') { 
		state = 'none'; 
		jQuery("#"+layer_ref).hide();
	} else { 
		state = 'block'; 
		jQuery("#"+layer_ref).show();
	} 
}

function displayNone()
{
	jQuery('#div_emailer').css('display','none');
}
