jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	
	return this;
};
// JavaScript Document
$(document).ready(function() {
						   
	$('.tips').tipsy({gravity: 's'});
	/*Panel*/
	// Expand Panel
	$("#open").click(function(){
		$("div#panel").slideDown("slow");		
	});	
	
	// Collapse Panel
	$("#close").click(function(){
		$("div#panel").slideUp("slow");	
		$.validationEngine.closePrompt(".formError",true) 
	});		
	
	// Switch buttons from "Log In | Register" to "Close Panel" on click
	$("#toggle a").click(function () {
		$("#toggle a").toggle();
	});
	
	$("#logout").click(function () {
		$("div#panel").slideUp("slow");	
		$("a.logout").attr("href", "include/class/loginClass.php?log_out=true&mylang="+langmain.mylang);		
	});
	/*Panel*/
	
	$("#formProModif").validationEngine({
		success : function() { myaccountUtil.updatemyaccount($('#userID').val());},
		failure : function() {}
	});
	
	$("#formGuestModif").validationEngine({
		success : function() { myaccountUtil.updatemyguestaccount($('#userID').val());},
		failure : function() {}
	});
 
  $("#formGuesttoPro").validationEngine({
		success :  false,
		failure : function() {}
	});
  
  $("#formlogin").validationEngine({
		success :  false,
		failure : function() {}
	});
  
   $("#formregister").validationEngine({
		success :  false,
		failure : function() {}
	});
   
   $("#formGuest").validationEngine({
		success :  false,
		failure : function() {}
	});
   
   $("#formPro").validationEngine({
		success :  false,
		failure : function() {}
	});
   
/*Forms validation*/

		automatePanel();
		$('a.nyroModal').nyroModal({bgColor: '#090909'});
		//--------éléments masqués-----------------
		$("#tableerror").hide();
		$('#addproduct').hide();
		$('#deleteproduct').hide();
		$('#modifproduct').hide();
		$('#msgupdatemyaccount').hide();
		$('#updatemypassword').hide();
		//--------Fin éléments masqués-------------		
		
		//--------Positionnement des Layers--------------			
		Layer('addproduct');
		Layer('deleteproduct');
		Layer('modifproduct');
		Layer('updatemypassword');
		//--------Fin Positionnement des Layers----------
		
		/*My Account*/
		$("#procontentModif").hide();
		$("#guestcontentModif").hide();
		$("#hide_upaccount").click(function() {	
			$("#procontentModif").fadeOut('slow');
			$("#guestcontentModif").fadeOut('slow');
		 });
		/*My Account*/
		
		/*Panel position*/
		$(window).resize(function(){							  						  
				automatePanel(); 
	  			});
		/*Panel position*/
	$("#gotop1").click(function() {scrollWin();});
	$("#gotop2").click(function() {scrollWin();});
	$("#gotop3").click(function() {scrollWin();});
	$("#gotolots").click(function() {scrollWin2();});
		
});

// Positionnement du menu du panel
  function automatePanel()
  {
	  var LargeurSite = 955;  
	  var myWidth = 0;
	  if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		var Sous = myWidth-LargeurSite;
		var result = (Sous/2);
		document.getElementById('thetab').setAttribute("style","right:"+result+"px","false");
	  } else if( document.documentElement && ( document.documentElement.clientWidth ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		var Sous = myWidth-LargeurSite;
		var result = (Sous/2);
		document.getElementById("thetab").style.setAttribute("cssText","right:"+result+"px;");
	  }
  }

//Fonction de positionnement des layers
function Layer(name) {
	var Hauteur = screen.availHeight;
	var Largeur = document.body.scrollWidth;
	var L = "L" + name; 
	var H = "H" + name; 
	var L = ($('#'+name+'').width()/2);
	var H = ($('#'+name+'').height()/2);
	$('#'+name+'').css("top",((Hauteur/2)-H)).css("left",((Largeur/2)-L));
	}
					
function scrollWin(){
	$('html, body').animate({
	scrollTop: $("#top").offset().top
	}, 2000);
}

function scrollWin2(){
	$('html, body').animate({
	scrollTop: $("#lots").offset().top
	}, 4000);
}

function loginaccount() {		 
	$.ajax({ 
	   type: "POST", 
	   url: "utils.php", 
	   data: "email_login="+$("#email_login").val()+"&password_login="+$("#password_login").val()+"&todo=loginaccount", 
	   success: function(msg){ 
			if(msg==1){ 
				$(location).attr('href','account.php');			
			}
			else 
			{
				$("#tableerror").fadeIn();
				
			}
	   }
	});
	
	//return false; // permet de rester sur la même page à la soumission du formulaire
	};
	
function accountConfirmed(m){
	$("div#panel").slideDown("slow");	
	$("#toggle a").toggle();
	$("input#m_login_email").val(m);
	jAlert("" + langmain.infomail + "");
	}
	
function accountActive(m){
	$("div#panel").slideDown("slow");	
	$("#toggle a").toggle();
	$("input#m_login_email").val(m);
	jAlert("" + langmain.active + "");
	}
	
function pleaselog(){
	$("div#panel").slideDown("slow");	
	$("#toggle a").toggle();
	jAlert("" + langmain.createaccount + "");
	}
	
/*Sorting Offre.tpl*/
function sorting(){
	$('.dataTable').dataTable( {
		"bStateSave": false,
		"bPaginate": false,
		"bLengthChange": false,
		"bFilter": false,
		"bSort": true,
		"bInfo": false,
		"bAutoWidth": false,
		"aaSorting": [[ 0, "desc" ]],
		"aoColumns": [
			{ "asSorting": [ "desc", "asc" ] },
			null,
			null,
			null,
			null,
			{ "bSortable": false },
			null,
			null,
			null,
			{ "bSortable": false }
		]
		});
		
	$('.hover').hover(function () {
    	 $(this).css("color","#781816");
		 $(this).css("cursor","pointer");
    }, function () {
    	 $(this).css("color","black");
		 $(this).css("cursor","default");
    });
}
/*Sorting Offre.tpl*/

function verifmail() {						 
	$.ajax({ 
	   type: "POST", 
	   url: "utils.php",
	   data: "rgst_email="+$("#rgst_email").val()+"&mylang="+$("#mylanginput").val()+"&todo=verifmail", 
	   dataType: "json",
	   success: function(response){ 
			if(response.msg==1){ 
				$("#rgst_email").removeClass("field_disp");
				$("#rgst_email").addClass("field_exist");
				$("#emailexist").removeClass("emailexist");
				$("#emailexist").addClass("emailexistp");
				$("#emaildisp").addClass("emaildisp");
				$("#emaildisp").removeClass("emaildispp");
				$("#submit_register").attr("disabled","disabled");
				$("#submit_register").removeClass("bt_register");
				$("#submit_register").addClass("bt_registerTmp");
				$("#register").attr("action","");
				}else if(response.msg==0){
				$("#rgst_email").removeClass("field_exist");
				$("#rgst_email").addClass("field_disp");
				$("#emailexist").removeClass("emailexistp");
				$("#emailexist").addClass("emailexist");
				$("#emaildisp").removeClass("emaildisp");
				$("#emaildisp").addClass("emaildispp");
				$("#submit_register").attr("disabled","");
				$("#submit_register").removeClass("bt_registerTmp");
				$("#submit_register").addClass("bt_register");
				$("#register").attr("action","registration.php?mylang="+response.mylang+"");
			}
	   }
	});
	
	//return false; // permet de rester sur la même page à la soumission du formulaire
	};

function timerOn () {
	$(document).everyTime(1000, function(i) {verifmail();});
				};
				
function timerOff () {
	$(document).stopTime();
				};
				
function addslashes (str) {
    return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");
};

function cochecase(idcase)
		{
			//idcase="'#"+idcase+"'";
			var valuecase = $(idcase).val();
			if(valuecase==0){
				$(idcase).attr('value','1');
			}else{
				$(idcase).attr('value','0');
			}
		}
		
function PremierC(idcase,idfield)
		{
			//idcase="'#"+idcase+"'";
			var valuecase = $(idcase).val();
			if(valuecase==0){
				$(idcase).attr('value','1');
				$(idfield).attr('value','1');
				$(idfield).attr('disabled','disabled');
			}else{
				$(idcase).attr('value','0');
				$(idfield).attr('value','');
				$(idfield).removeAttr('disabled');
			}
		}
//------GESTION DES PRODUITS----------------------

var productsUtil = {
	productID : null,
	
	openproduct : function(){
		$('#addproduct').removeClass('addproduct');
		$('#addproduct').addClass('addproductOn');
		$('#addproduct').fadeIn();
	},
	
	closeproduct : function(){
		$('#addproduct').fadeOut();
	},
	addproduct : function() {	
		var str = $("#formproduct").serialize();	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=addproduct", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){ 
				
						var contentproduct  = '<table width="865" cellspacing="0" cellpadding="2" class="conteneur">';
							 contentproduct += '<tr>';
							 contentproduct += '<td><div align="center">'+langmain.nmProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.apProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.mlProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.szProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.clProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.stProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.quantityProducts+'</div></td>';
							 contentproduct += '<td><div align="center"></div></td>';
							 contentproduct += '<td><div align="center"></div></td>';
							 contentproduct += '<td align="right"><table border="0" cellspacing="0" cellpadding="2"><tr><td><img src="images/add.png" width="16" height="16" /></td><td> <a onclick="productsUtil.openproduct();" class="cursor base">'+langmain.newProducts+'</a></td></tr></table></td>';
							 contentproduct += '</tr>';
					var j=0;
					jQuery.each(response.data, function (i) {
						 productsUtil.productID = response.data[i].productID;
						 tradeUtil.productID=response.data[i].productID;
						 if(j==0){
							 contentproduct += '<tr class="tabProduit txt">';
						 }else{
							 contentproduct += '<tr>';
						}
						 contentproduct += '<td><div align="center">'+response.data[i].nom+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].nom_aoc+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].annee+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].size+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
						 if(response.data[i].active==1){var etat='valid&eacute;'}else{var etat='non valid&eacute;'}
						 contentproduct += '<td><div align="center">'+etat+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].quantity+'</div></td>';
						 contentproduct += '<td><div align="center"><a onclick="productsUtil.loaddatamodif('+ productsUtil.productID +');" class="cursor base">'+langmain.modify+'</a></div></td>';
						 contentproduct += '<td><div align="center"><a onclick="productsUtil.opendelete('+productsUtil.productID+');" class="cursor base">'+langmain.supp+'</a></div></td>';
						 contentproduct += '<td><div align="center"><a onclick="tradeUtil.opentrade('+ tradeUtil.productID +')" class="cursor base">'+langmain.dosell+'</a></div></td>';
						 contentproduct += '</tr>';
						 if(j==0){
							 j++;
						 }else{
							 j=0;
						}
					});
						contentproduct  += '</table>';
						$('#productlist').fadeOut(function(){					   
							$('#productlist').html(contentproduct);					  
						});
					$('#productlist').fadeIn();
	
				}else{
					
				jAlert(langmain.erroralreadyinlist, 'ERREUR');
				}
			}
		});
	},
	
	openmodif : function(){
		$('#modifproduct').removeClass('modifproduct');
		$('#modifproduct').addClass('modifproductOn');
		$('#modifproduct').fadeIn();
	},
	
	closemodif : function(){
		$('#modifproduct').fadeOut();
	},
	
	loaddatamodif : function(productID) {
		productsUtil.productID = productID;
		var str = "productID="+productsUtil.productID;	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=loaddatamodif", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){
						var contentmodifproduct  = '<form name="formmodifproduct" id="formmodifproduct" method="post"action="javascript:void(0)" onsubmit="productsUtil.modifproduct();">';
							 contentmodifproduct += '<table width="100%" border="0" cellspacing="2" cellpadding="2">';
							 contentmodifproduct += '<tr>';
							 contentmodifproduct += '<td colspan="2">';
							 contentmodifproduct += '<table width="100%">';
							 contentmodifproduct += '<tr>';
							 contentmodifproduct += '<td align="center"><strong>'+langmain.modifyProducts+'</strong></td>';
							 contentmodifproduct += '</tr>';
							 contentmodifproduct += '</table>';
							 contentmodifproduct += '</td>';
							 contentmodifproduct += '</tr>';
							 contentmodifproduct += '<tr>';
							 contentmodifproduct += '<td>'+langmain.quantityProducts+' :</td>';
							 contentmodifproduct += '<td><input type="text" name="quantity" id="quantity"  value='+ response.dataprod[0].quantity +' class="text-input2" /></td>';
							 contentmodifproduct += '</tr>';
							 contentmodifproduct += '<tr>';
							 contentmodifproduct += '<td colspan="2"><label>';
							 contentmodifproduct += '<div align="center">';
							 contentmodifproduct += '<input type="submit" name="button" id="button" value="modifier" />&nbsp;<input type="button" name="buttonclose" id="buttonclose" value="'+langmain.closed+'" onclick="productsUtil.closemodif();" />';
							 contentmodifproduct += '</div>';
							 contentmodifproduct += '</label></td>';
							 contentmodifproduct += '</tr>';
							 contentmodifproduct += '</table>';
							 contentmodifproduct += '<input type="hidden" name="userID" id="userID" value="{$smarty.session.userID}" />';
							 contentmodifproduct += '</form>';
							 
					$('#modifproduct').html(contentmodifproduct);
					Layer('modifproduct');
					productsUtil.openmodif();
				}
			}
		});
	},

	modifproduct : function() {	
		var str = $('#formmodifproduct').serialize()+"&productID="+productsUtil.productID;	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=modifproduct", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){ 
						$('#modifproduct').fadeOut();
						var contentproduct  = '<table width="865" cellspacing="0" cellpadding="2" class="conteneur">';
							 contentproduct += '<tr>';
							 contentproduct += '<td><div align="center">'+langmain.nmProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.apProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.mlProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.szProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.clProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.stProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.quantityProducts+'</div></td>';
							 contentproduct += '<td><div align="center"></div></td>';
							 contentproduct += '<td><div align="center"></div></td>';
							 contentproduct += '<td align="right"><table border="0" cellspacing="0" cellpadding="2"><tr><td><img src="images/add.png" width="16" height="16" /></td><td> <a onclick="productsUtil.openproduct();" class="cursor base">'+langmain.newProducts+'</a></td></tr></table></td>';
							 contentproduct += '</tr>';
					var j=0;
					jQuery.each(response.data, function (i) {
						 productsUtil.productID = response.data[i].productID;
						 tradeUtil.productID=response.data[i].productID;
						 if(j==0){
							 contentproduct += '<tr class="tabProduit txt">';
						 }else{
							 contentproduct += '<tr>';
						}
						 contentproduct += '<td><div align="center">'+response.data[i].nom+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].nom_aoc+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].annee+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].size+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
						 if(response.data[i].active==1){var etat='valid&eacute;'}else{var etat='non valid&eacute;'}
						 contentproduct += '<td><div align="center">'+etat+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].quantity+'</div></td>';
						 contentproduct += '<td><div align="center"><a onclick="productsUtil.loaddatamodif('+ productsUtil.productID +');" class="cursor base">'+langmain.modify+'</a></div></td>';
						 contentproduct += '<td><div align="center"><a onclick="productsUtil.opendelete('+productsUtil.productID+');" class="cursor base">'+langmain.supp+'</a></div></td>';
						 contentproduct += '<td><div align="center"><a onclick="tradeUtil.opentrade('+ tradeUtil.productID +')" class="cursor base">'+langmain.dosell+'</a></div></td>';
						 contentproduct += '</tr>';
						 if(j==0){
							 j++;
						 }else{
							 j=0;
						}
					});
						contentproduct  += '</table>';
						$('#productlist').fadeOut(function(){					   
							$('#productlist').html(contentproduct);					  
						});
					$('#productlist').fadeIn();
	
				}
			}
		});
	},
	
	opendelete : function(productID){
		productsUtil.productID = productID;

		jConfirm(langmain.deleteproddesc,langmain.deleteprod, function(r) {
			if(r==true){									   
			productsUtil.deleteproduct();
			}else{
				
			}
		});
	},
	
	closedelete : function(){
		$('#deleteproduct').fadeOut();
	},
	deleteproduct : function() {	
		var str = "productID="+productsUtil.productID;	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=deleteproduct", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){ 
						$('#deleteproduct').fadeOut();
						var contentproduct  = '<table width="865" cellspacing="0" cellpadding="2" class="conteneur">';
							 contentproduct += '<tr>';
							 contentproduct += '<td><div align="center">'+langmain.nmProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.apProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.mlProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.szProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.clProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.stProducts+'</div></td>';
							 contentproduct += '<td><div align="center">'+langmain.quantityProducts+'</div></td>';
							 contentproduct += '<td><div align="center"></div></td>';
							 contentproduct += '<td><div align="center"></div></td>';
							 contentproduct += '<td align="right"><table border="0" cellspacing="0" cellpadding="2"><tr><td><img src="images/add.png" width="16" height="16" /></td><td> <a onclick="productsUtil.openproduct();" class="cursor base">'+langmain.newProducts+'</a></td></tr></table></td>';
							 contentproduct += '</tr>';
					var j=0;
					jQuery.each(response.data, function (i) {
						 productsUtil.productID = response.data[i].productID;
						 tradeUtil.productID=response.data[i].productID;
						 if(j==0){
							 contentproduct += '<tr class="tabProduit txt">';
						 }else{
							 contentproduct += '<tr>';
						}
						 contentproduct += '<td><div align="center">'+response.data[i].nom+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].nom_aoc+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].annee+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].size+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
						 if(response.data[i].active==1){var etat='valid&eacute;'}else{var etat='non valid&eacute;'}
						 contentproduct += '<td><div align="center">'+etat+'</div></td>';
						 contentproduct += '<td><div align="center">'+response.data[i].quantity+'</div></td>';
						 contentproduct += '<td><div align="center"><a onclick="productsUtil.loaddatamodif('+ productsUtil.productID +');" class="cursor base">'+langmain.modify+'</a></div></td>';
						 contentproduct += '<td><div align="center"><a onclick="productsUtil.opendelete('+productsUtil.productID+');" class="cursor base">'+langmain.supp+'</a></div></td>';
						 contentproduct += '<td><div align="center"><a onclick="tradeUtil.opentrade('+ tradeUtil.productID +')" class="cursor base">'+langmain.dosell+'</a></div></td>';
						 contentproduct += '</tr>';
						 if(j==0){
							 j++;
						 }else{
							 j=0;
						}
					});
						contentproduct  += '</table>';
						$('#productlist').fadeOut(function(){					   
							$('#productlist').html(contentproduct);					  
						});
					$('#productlist').fadeIn();
	
				}
			}
		});
	}
}

//------GESTION DES TRADES----------------------

var tradeUtil = {
	
	productID : null,
	productNom : null,
	idDiv : null,
	tradeID : null,
	
	opentrade : function(productID){
		tradeUtil.productID = productID;
		var str = "productID="+tradeUtil.productID;	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=opentrade", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){
					tradeUtil.productNom = response.dataprod[0].nom;
					
					var content='<form id="formtrade" name="formtrade"><table cellpadding="2" cellspacing="2" width="400">';
					content+='<tr><td colspan="2" align="center"><strong>';
					content+=langmain.createoffer;
					content+='</strong></td></tr>';
					content+='<tr><td>';
					content+='<table><tr><td>';
					content+=langmain.nmProducts;
					content+=' :</td><td>';
					content+=response.dataprod[0].nom;
					content+='</td></tr>';
					
					content+='<tr><td>';
					content+=langmain.mlProducts;
					content+=' :</td><td>';
					content+=response.dataprod[0].annee;
					content+='</td></tr>';
		
					content+='<tr><td>';
					content+=langmain.szProducts;
					content+=' :</td><td>';
					content+=response.dataprod[0].size;
					content+=' ml</td></tr>';
	
		
					content+='<tr><td>';
					content+=langmain.prProducts;
					content+=' :</td><td>';
					content+='<input type="text" name="price" id="price"  value="" class="text-input2" />';
					content+='</td></tr>';
					content+='<tr><td>';
					content+=langmain.quantityProducts;
					content+=' :</td><td>';
					content+='<input type="text" id="quantity" name="quantity" class="text-input2" /></td></tr>';
					content+='<tr><td>'+ langmain.LimitQ +' :</td>';
					content+='<td><input type="checkbox" name="LimitQ" id="LimitQ"  value="0" class="text-input2" onclick="javacscript:cochecase(LimitQ)" /></td></tr>';
					content+='</tr></td>';
					content+='<tr><td>';
					content+=langmain.pack;
					content+=' :</td><td>';
					content+='<input type="text" name="pack" id="pack"  value="" class="text-input2" /></td></tr>';
					content+='<tr><td>';
					content+='Premier Club :';
					content+='</td><td>';
					content+='<input type="checkbox" name="PremierClub" id="PremierClub"  value="0" class="text-input2" onclick="javacscript:PremierC(PremierClub,quantity)" /></td></tr>';
					
					content+='<tr><td colspan="2" align="center">';
					content+='<input type="button" name="submittrade" id="submittrade"  value="ok" onclick="tradeUtil.createtrade();" />&nbsp;<input type="button" name="canceltrade" id="canceltrade" class="nyroModalClose"  value="'+langmain.closed+'"" />';
					content+='</td></tr></table>';
					content+='</td></tr></table>';
					content+='<input type="hidden" id="nom" name="nom" value="'+ tradeUtil.productNom +'"></form>';
					
	
					$("#mytrade").html(content);
					$("#mytrade").overlay({
						//top: 272,
						top: 100,
						effect: 'apple',
						expose: {
							color: '#32758e',
							loadSpeed: 'slow',
							opacity: 0.4
						},
						closeOnClick: true,
						api: true
					}).load();						
					//$('#sellproduct').html(content);
					//Layer('sellproduct');
					//tradeUtil.afftrade();
				}
		   }
		});

	},
	
/*	afftrade : function(){
		$('#sellproduct').removeClass('sellproduct');
		$('#sellproduct').addClass('sellproductOn');
		$('#sellproduct').fadeIn();
	},
*/	
	closetrade : function(){
		$.nyroModalManual.close();
	},
	
	opendelete : function(tradeID){
		tradeUtil.tradeID = tradeID;

		jConfirm(langmain.deletetradedesc,langmain.deletetrade, function(r) {
			if(r==true){									   
			tradeUtil.deletetrade();
			}else{
				
			}
		});
	},
	
	deletetrade : function(){
		var str= "tradeID="+ tradeUtil.tradeID +"&todo=deletetrade";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					var contenttrade ='<table width="865" cellspacing="0" cellpadding="2" class="conteneur">';
						contenttrade+='<tr>';
						contenttrade+='<td><div align="center">n&#176;</div></td>';
						contenttrade += '<td><div align="center">'+langmain.nmProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.apProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.mlProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.szProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.clProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.stProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.quantityProducts+'</div></td>';
						contenttrade+='<td align="right">';
						contenttrade+='</td>';
						contenttrade+='</tr>';
						  
					var j=0;
					jQuery.each(response.data, function (i) {
						 if(j==0){
							 contenttrade += '<tr class="tabProduit txt">';
						 }else{
							 contenttrade += '<tr>';
						}
						
						contenttrade+='<td><div align="center">'+response.data[i].tradeID+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].nom+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].nom_aoc+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].annee+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].size+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].price+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].quantity+'</div></td>';
						contenttrade+='<td><div align="center"><a onclick="tradeUtil.opendelete('+response.data[i].tradeID+');" class="cursor base">'+langmain.supp+'</a></div></td>';
						contenttrade+=' </tr>';
						 if(j==0){
							 j++;
						 }else{
							 j=0;
						}
					});
				contenttrade+='</table>';
															 						
						$('#tradelist').fadeOut(function(){					   
							$('#tradelist').html(contenttrade);
						});
						$('#tradelist').fadeIn();
						
					jQuery.each(response.data, function (i) {
						idDiv = i+1;
						tradeUtil.loadoffer(response.data[i].tradeID,'offerlist'+idDiv)
					});
						
				}
			}
		});
	},
	
	createtrade : function(){
		//$.nyroModalRemove();
		$('#sellproduct').fadeOut();
		var str= $("#formtrade").serialize()+"&productID="+ tradeUtil.productID +"&todo=createtrade";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					var contenttrade ='';
	//				jQuery.each(response.data, function (i) {
					var contenttrade ='<table width="865" cellspacing="0" cellpadding="2" class="conteneur">';
						contenttrade+='<tr>';
						contenttrade+='<td><div align="center">n&#176;</div></td>';
						contenttrade += '<td><div align="center">'+langmain.nmProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.apProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.mlProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.szProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.clProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.stProducts+'</div></td>';
						contenttrade += '<td><div align="center">'+langmain.quantityProducts+'</div></td>';
						contenttrade+='<td align="right">';
						contenttrade+='</td>';
						contenttrade+='</tr>';
						  
					var j=0;
					jQuery.each(response.data, function (i) {
						 if(j==0){
							 contenttrade += '<tr class="tabProduit txt">';
						 }else{
							 contenttrade += '<tr>';
						}
						contenttrade+='<td><div align="center">'+response.data[i].tradeID+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].nom+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].nom_aoc+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].annee+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].size+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].price+'</div></td>';
						contenttrade+='<td><div align="center">'+response.data[i].quantity+'</div></td>';
						contenttrade+='<td><div align="center"><a onclick="tradeUtil.opendelete('+response.data[i].tradeID+');" class="cursor base">'+langmain.supp+'</a></div></td>';
						contenttrade+=' </tr>';
						 if(j==0){
							 j++;
						 }else{
							 j=0;
						}
					});
				contenttrade+='</table>';
															 						
						$('#tradelist').fadeOut(function(){					   
							$('#tradelist').html(contenttrade);
						});
						$('#tradelist').fadeIn();
						
					jQuery.each(response.data, function (i) {
						idDiv = i+1;
						tradeUtil.loadoffer(response.data[i].tradeID,'offerlist'+idDiv)
					});
						$("#mytrade").overlay().close();
				}
			}
		});
	},
	
	loadoffer : function(tradeID,idDiv){
		var str= "tradeID="+ tradeID +"&todo=loadoffer";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						if(response.type==1){
							var contentoffer ='<table widht="100%"><tr>';
							if(response.data==''){
							contentoffer +='<td>pas d\'offre</td>';
							}else{
							jQuery.each(response.data, function (i) {
								contentoffer +='<td width="50%"><a class="cursor"  onclick="tradeUtil.startNego(\''+ idDiv +'\','+ response.data[i].productID +','+ response.data[i].offerID +','+ response.data[i].tradeID +')">offre du </a></td><td><img src="images/email.png"></td>';								 
								});
							}
								contentoffer+='</tr></table>';
								$('#'+idDiv+'').fadeOut(function(){	
									$('#'+idDiv+'').html(contentoffer);					  
								});
								$('#'+idDiv+'').fadeIn();
						}
						if(response.type==3){
							var contentoffer ='<table widht="100%"><tr>';
							jQuery.each(response.data, function (i) {
								contentoffer +='<td width="50%"><a class="cursor"  onclick="tradeUtil.startNego(\''+ idDiv +'\','+ response.data[i].productID +','+ response.data[i].offerID +','+ response.data[i].tradeID +')">offre du </a></td><td><img src="images/email.png"></td>';								 
								});
								contentoffer+='</tr></table>';
								$('#'+idDiv+'').fadeOut(function(){	
									$('#'+idDiv+'').html(contentoffer);					  
								});
								$('#'+idDiv+'').fadeIn();
						}
				}
			}
		});
	},
	

	refreshoffer : function(tradeID){
		var idDiv = tradeUtil.idDiv;
		var str= "tradeID="+ tradeID +"&todo=refreshoffer";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						if(response.type==1){
							var contentoffer ='<table widht="100%"><tr>';
							if(response.data==''){
							contentoffer +='<td>pas d\'offre</td>';
							}else{
							jQuery.each(response.data, function (i) {
								contentoffer +='<td width="50%">on vous propose '+response.data[i].quantity_offer+' caisses a '+ response.data[i].price_offer+' &euro; <br/></td><td><a onclick="tradeUtil.openCtrade(\''+ idDiv +'\','+ response.data[i].productID +','+ response.data[i].offerID +','+ response.data[i].tradeID +')" class="cursor">faire une contre offre</a></td><td><a class="cursor" onclick="tradeUtil.openaccept('+ response.data[i].offerID +')">accepter</a></td><td><a class="cursor" onclick="tradeUtil.openrefuse('+ response.data[i].offerID +')">refuser</a></td>';								 
								});
							
								contentoffer+='</tr>';
							jQuery.each(response.dataC, function (i) {
								contentoffer+='<tr><td>vous avez propose '+response.dataC[i].quantity+' caisses a '+ response.dataC[i].quantity +'</td>';
							});
							
							}
								contentoffer+='</tr></table>';
								$('#'+idDiv+'').fadeOut(function(){	
									$('#'+idDiv+'').html(contentoffer);					  
								});
								$('#'+idDiv+'').fadeIn();
						}
						if(response.type==3){
							var contentoffer ='<table widht="100%"><tr>';
							jQuery.each(response.data, function (i) {
								contentoffer +='<td width="50%">vous avez propose '+response.data[i].quantity_offer+' caisses a '+ response.data[i].price_offer+' &euro; <br/></td>';								 
								});
								contentoffer+='</tr></table>';
								$('#'+idDiv+'').fadeOut(function(){	
									$('#'+idDiv+'').html(contentoffer);					  
								});
								$('#'+idDiv+'').fadeIn();
						}
				}
			}
		});
	},
	
	openoffer : function(tradeID,productID){
		var str = "tradeID="+tradeID+"&productID="+productID;	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=openoffer", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){
					
					var content='<form id="formoffer" name="formoffer"><table>';
					content+='<tr><td colspan="2" align="center">';
					content+=langmain.createoffer;
					content+='</td></tr>';
					content+='<tr><td>';
					content+='<table><tr><td>';
					content+=langmain.nmProducts;
					content+='</td><td>';
					content+=response.data[0].nom;
					content+='</td></tr>';
					content+='<tr><td>';
					content+=langmain.prProducts;
					content+='</td><td>';
					content+='<input type="text" name="price_offer" id="price_offer"  value='+ response.data[0].price +' />';
					content+='</td></tr>';
					content+='<tr><td>';
					content+=langmain.quantityProducts;
					content+='</td><td>';
					content+='<input type="text" name="quantity_offer" id="quantity_offer"  value='+ response.data[0].quantity +' />';
					content+='</td></tr><tr><td colspan="2" align="center">';
					content+='<input type="button" name="submittrade" id="submittrade"  value="ok" onclick="tradeUtil.createoffer();" />';
					content+='</td></tr></table>';
					content+='</td><td>';
					content+='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="600" height="500"><param name="movie" value="swf/graphs/FCF_Line" /><param name="quality" value="high" /><param name="FlashVars" value="&dataURL=xml/trade_data.xml&chartWidth=600&chartHeight=500" /><param name="id" value="FCF_Line" /><param name="name" value="FCF_Line" /><embed src="swf/graphs/FCF_Line.swf" quality="high" FlashVars="&dataURL=xml/trade_data.xml&chartWidth=600&chartHeight=500" id="FCF_Line" name="FCF_Line" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="600" height="500"></embed></object>';    
					content+='</td></tr></table>';
					content+='<input type="hidden" id="sellerID" name="sellerID" value="'+ response.data[0].sellerID +'">';
					content+='<input type="hidden" id="productID" name="productID" value="'+ productID +'">';
					content+='<input type="hidden" id="productID" name="start_price" value="'+ response.data[0].price +'">';
					content+='<input type="hidden" id="productID" name="start_quantity" value="'+ response.data[0].quantity +'">';
					content+='<input type="hidden" id="tradeID" name="tradeID" value="'+ tradeID +'"></form>';
					
					$.nyroModalManual({
					  bgColor: '#090909',
					  content: content
					});
				}
		   }
		});

	},

	createoffer : function(){
		$.nyroModalRemove();
		var str= $("#formoffer").serialize()+"&todo=createoffer";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					$.nyroModalRemove();
				}
			}
		});
	},
	
	openaccept : function(offerID){
		jConfirm(langmain.acceptofferdesc,langmain.acceptoffer, function(r) {
			if(r==true){									   
			tradeUtil.acceptoffer(offerID);
			}else{
				
			}
		});		
	},
	
	acceptoffer : function(offerID){
		var str= "offerID="+ offerID +"&todo=acceptoffer";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){

				}
			}
		});
	},
	
	openrefuse : function(offerID){
		jConfirm(langmain.refuseofferdesc,langmain.refuseoffer, function(r) {
			if(r==true){									   
			tradeUtil.refuseoffer(offerID);
			}else{
				
			}
		});		
	},
	
	refuseoffer : function(offerID){
		var str= "offerID="+ offerID +"&todo=refuseoffer";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){

				}
			}
		});
	},
	
	startNego : function(idDiv,productID,offerID,tradeID){
		tradeUtil.idDiv = idDiv;
		var str = "productID="+productID+"&offerID="+offerID+"&tradeID="+tradeID;	
		$.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: str+"&todo=startNego", 
		   dataType: "json",
		   success: function(response){
			   
				if(response.code==1){
					var content='<table width="100%"><tr><td colspan="2" align="center">'+response.nom+'</td></tr>';
						content+='<tr><td colspan="2" align="center">offre : '+response.datatrade[response.nb].quantity+' caisses &agrave; '+response.datatrade[response.nb].price+' &euro;/caisses</td></tr>';
						if(response.datatrade[response.nb].quantity!='undifiened'){
							content+='<tr><td colspan="2" align="center">offre : '+response.dataoffer[response.nb].quantity_offer+' caisses &agrave; '+response.dataoffer[response.nb].price_offer+' &euro;/caisses</td></tr>';
						}else{
							content+='<tr><td colspan="2" align="center">offre : pas de reponse</td></tr>';
						}
						content+='<tr>';
						var i = response.nb -1;
						if(i>=0){
							content+='<td><table>';
							while(i<response.nb){
								content+='<tr><td>offre : '+response.datatrade[i].quantity+' caisses &agrave; '+response.datatrade[i].price+' &euro;/caisses</td></tr>';
								content+='<tr><td>offre : '+response.dataoffer[i].quantity_offer+' caisses &agrave; '+response.dataoffer[i].price_offer+' &euro;/caisses</td></tr>';
							i++;
							}
						content+='</table>';
						content+='</td>';
						}
						content+='<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="600" height="500"><param name="movie" value="swf/graphs/FCF_Line" /><param name="quality" value="high" /><param name="FlashVars" value="&dataURL=xml/trade_data.xml&chartWidth=300&chartHeight=350" /><param name="id" value="FCF_Line" /><param name="name" value="FCF_Line" /><embed src="swf/graphs/FCF_Line.swf" quality="high" FlashVars="&dataURL=xml/trade_data.xml&chartWidth=350&chartHeight=300" id="FCF_Line" name="FCF_Line" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350" height="300"></embed></object></td></tr></table>';
					$.nyroModalManual({
					  bgColor: '#090909',
					  content: content
					});
				}
				
		   }
		});

	},
	
	createCtrade : function(){
		$.nyroModalRemove();
		var str= $("#formtrade").serialize()+"&todo=createCtrade";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						tradeUtil.refreshoffer(response.tradeID);
				}
			}
		});
	},
	
	searchtrade : function(){
		var str= $("#formsearchtrade").serialize()+"&todo=searchtrade";
		$.ajax({
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					if(response.dataPC==''){
						var contentPC='<table width="865" cellspacing="0" cellpadding="4" class="conteneur">';
							contentPC+='<tr>';
							contentPC+='<td align="center" class="txt"><strong>'+langmain.noresult;
							contentPC+='</strong></td>';
							contentPC+='</tr>';
							contentPC+='</table>';
						}else{
						var j=0;
						//--PC------------------------
						var contentPC='<table width="865" cellspacing="0" cellpadding="4" class="conteneur dataTable display">';
							contentPC+='<thead>';
							contentPC+='<tr class="txt">';
							contentPC+='<th valign="top" width="37"><div align="center"><span class="hover">'+ langmain.lotn +'</span></div></td>';
							contentPC+='<th valign="top" width="267"><div align="left"><span class="hover">'+langmain.nmProducts+'<br>'+langmain.apProducts+'</span></div></td>';
							contentPC+='<th valign="top" width="48"><div align="center"><span class="hover">'+langmain.mlProducts+'</span></div></td>';
							contentPC+='<th valign="top" width="55"><div align="center"><span class="hover">'+langmain.szProducts+'<br>(ml)</span></div></td>';
							contentPC+='<th valign="top" width="50"><div align="center"><span class="hover">'+langmain.clProducts+'</span></div></td>';
							contentPC+='<th valign="top" width="105"><div align="center">Origine/Packaging</div></td>';
							contentPC+='<th valign="top" width="73"><div align="center"><span class="hover">'+langmain.quantityProducts+'</span></div></td>';
							contentPC+='<th valign="top" width="85"><div align="center"><span class="hover">Wine advocate</span></div></td>';
							contentPC+='<th valign="top" width="70"><div align="right"><span class="hover">'+langmain.PrixCaisse+'</span></div></td>';
							contentPC+='<th align="right" width="75"></td>';
							contentPC+='</tr>';
							contentPC+='</thead>';
							contentPC+='<tbody>';
							jQuery.each(response.dataPC, function (i) {
									contentPC += '<tr class="txt">';
									contentPC+='<td><div align="center">'+response.dataPC[i].IDPremierClub+'</div></td>';
									contentPC+='<td><div align="left"><span title="'+response.dataPC[i].nom+'"></span><a href="product.php?productID='+response.dataPC[i].productID+'" class="base">'+response.dataPC[i].nom+'</a><br>'+response.dataPC[i].nom_aoc+'</div></td>';
									contentPC+='<td><div align="center">'+response.dataPC[i].annee+'</div></td>';
									contentPC+='<td><div align="center">'+response.dataPC[i].size+'</div></td>';
									contentPC+='<td><div align="center">'+response.dataPC[i].colorName_fr+'</div></td>';
									contentPC+='<td><div align="center"><span class="bold">Ex-Ch&acirc;teau/OWC</span></div></td>';
									contentPC+='<td><div align="center">'+response.dataPC[i].pack+' '+ langmain.bottles +'</div></td>';
									if(response.dataPC[i].note1bis!=0){
									contentPC+='<td><div align="center"><span title="'+response.dataPC[i].classment+'"></span><span class="bold">('+response.dataPC[i].note1+' - '+response.dataPC[i].note1bis
									if(response.dataPC[i].plus1!=0){contentPC+='+)</span></div></td>';	}
									else{contentPC+=')</span></div></td>';	}
									}else{
									if(response.dataPC[i].note1!=0){
									contentPC+='<td><div align="center"><span title="'+response.dataPC[i].classment+'"></span><span class="bold">'+response.dataPC[i].note1+'</span></div></td>';
									}else{
									contentPC+='<td><div align="center"><span title="'+response.dataPC[i].classment+'"></span><span class="bold">NA</span></div></td>';
									}}
									contentPC+='<td><div align="right"><span title="'+response.dataPC[i].priceorder+'"></span><strong>'+response.dataPC[i].price+' &euro;</strong></div></td>';
									contentPC+='<td><div align="center"><a href="product.php?productID='+response.dataPC[i].productID+'" class="cursor base"><img src="images/bt_more_'+ langmain.mylang +'.png" border="0"/></a></div></td>';
								 contentPC+='</tr>';
									 if(j==0){
										 j++;
									 }else{
										 j=0;
									}
								});
								contentPC+='</tbody>';
								contentPC+='</table>';
						//----------------------------
						}
					
					if(response.data==''){
						var content='<table width="865" cellspacing="0" cellpadding="4" class="conteneur">';
							content+='<tr>';
							content+='<td align="center" class="txt"><strong>'+langmain.noresult;
							content+='</strong></td>';
							content+='</tr>';
							content+='</table>';
							
						/*var contentPC='<table width="865" cellspacing="0" cellpadding="4" class="conteneur">';
							contentPC+='<tr>';
							contentPC+='<td align="center" class="txt"><strong>'+langmain.noresult;
							contentPC+='</strong></td>';
							contentPC+='</tr>';
							contentPC+='</table>';*/
						}else{
						var j=0;
						var content='<table width="865" cellspacing="0" cellpadding="4" class="conteneur dataTable display">';
							content+='<thead>';
							content+='<tr class="txt">';
							content+='<th valign="top" width="37"><div align="center"><span class="hover">'+ langmain.lotn +'</span></div></td>';
							content+='<th valign="top" width="267"><div align="left"><span class="hover">'+langmain.nmProducts+'<br>'+langmain.apProducts+'</span></div></td>';
							content+='<th valign="top" width="48"><div align="center"><span class="hover">'+langmain.mlProducts+'</span></div></td>';
							content+='<th valign="top" width="55"><div align="center"><span class="hover">'+langmain.szProducts+'<br>(ml)</span></div></td>';
							content+='<th valign="top" width="50"><div align="center"><span class="hover">'+langmain.clProducts+'</span></div></td>';
							content+='<th valign="top" width="105"><div align="center">Origine/Packaging</div></td>';
							content+='<th valign="top" width="73"><div align="center"><span class="hover">'+langmain.quantityProducts+'</span></div></td>';
							content+='<th valign="top" width="85"><div align="center"><span class="hover">Wine advocate</span></div></td>';
							content+='<th valign="top" width="70"><div align="right"><span class="hover">'+langmain.PrixCaisse+'</span></div></td>';
							content+='<th align="right" width="75"></td>';
							content+='</tr>';
							content+='</thead>';
							content+='<tbody>';
							jQuery.each(response.data, function (i) {
									content += '<tr class="txt">';
									content+='<td><div align="center">'+response.data[i].tradeID+'</div></td>';
									content+='<td><div align="left"><span title="'+response.data[i].nom+'"><a href="products.php?productID='+response.data[i].productID+'" class="base">'+response.data[i].nom+'</a><br>'+response.data[i].nom_aoc+'</div></td>';
									content+='<td><div align="center">'+response.data[i].annee+'</div></td>';
									content+='<td><div align="center">'+response.data[i].size+'</div></td>';
									content+='<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
									content+='<td><div align="center"><span class="bold">Ex-Ch&acirc;teau/OWC</span></div></td>';
									content+='<td><div align="center">'+response.data[i].pack+' '+ langmain.bottles +'</div></td>';
									if(response.data[i].note1bis!=0){
									content+='<td><div align="center"><span title="'+response.data[i].classment+'"></span><span class="bold">('+response.data[i].note1+' - '+response.data[i].note1bis
									if(response.data[i].plus1!=0){content+='+)</span></div></td>';	}
									else{content+=')</span></div></td>';	}
									}else{
									if(response.data[i].note1!=0){
									content+='<td><div align="center"><span title="'+response.data[i].classment+'"></span><span class="bold">'+response.data[i].note1+'</span></div></td>';
									}else{
									content+='<td><div align="center"><span title="'+response.data[i].classment+'"></span><span class="bold">NA</span></div></td>';
									}}
									content+='<td><div align="right"><span title="'+response.data[i].priceorder+'"></span><strong>'+response.data[i].pricecase+' &euro;</strong></div></td>';
									content+='<td><div align="center"><a href="products.php?productID='+response.data[i].productID+'" class="cursor base"><img src="images/bt_more_'+ langmain.mylang +'.png" class="tips" original-title="'+langmain.de+' 1 '+langmain.a+' '+response.data[i].quantity+' '+langmain.caisses+' '+langmain.dispo+'" border="0"/></a></div></td>';
								 content+='</tr>';
									 if(j==0){
										 j++;
									 }else{
										 j=0;
									}
								});
								content+='</tbody>';
								content+='</table>';
							}
								
								$('#searchtradelist').fadeOut(function(){					   
									$('#searchtradelist').html(content);					  
								});
								
						$('.tips').tipsy({gravity: 's'});
								
							$('#searchtradelist').fadeIn('slow',function(){
							$(this).delay(500,function(){
								sorting();							
								});
							});
							
								$('#searchtradelistPC').fadeOut(function(){					   
									$('#searchtradelistPC').html(contentPC);	
								});
							$('#searchtradelistPC').fadeIn('slow',function(){
							$(this).delay(500,function(){
								sorting();							
								});
							});
					}
				
				}	   
			});
		}
	
}

//------FIN GESTION DES TRADES----------------------

//------MOTEUR DE RECHERCHE--------------------------

var searchUtil={
	
	opened : 0,
	
	searchengine : function(inputString){
		if(inputString.length == 0) {
			// Hide the suggestion box.
			$('#suggestions').hide();
		} else {
		 // On déclenche l'affichage de la recherche à partir de 3 caractères 
		 var charLength = $('#searchfield').val().length;
		 if (charLength >= 3)
		 {
		   $.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: "searchstring="+addslashes(inputString)+"&todo=searchengine", 
		   success: function(response)
		   			{
					   if(response=='    ')
						{
								$('#suggestions').hide();
						}else{
								$('#suggestions').show();
								$('#autoSuggestionsList').html(response);
							   
						}
						  
			   		}
			});
		 }// Fin 3 caractères 
		}
	},
	
	fill : function(thisValue) {
		$('#searchfield').val(thisValue);
	   $('#suggestions').hide();
	},
	
	redirect : function() {
		var url= "search.php?searchfield="+addslashes($('#searchfield').val());
		$(location).attr('href',url);
	},
	
	detailsearch : function() {
		if(searchUtil.opened == 0){
			$('#detailsearch').slideUp();
			$('#detailsearch').removeAttr('display');
			$('#detailsearch').slideDown('slow');
			searchUtil.opened = 1;
		}else{
			$('#detailsearch').slideUp('slow');
			searchUtil.opened = 0;
		}
	}
}




//------FIN MOTEUR DE RECHERCHE----------------------

//------GESTION DES GRAPHS--------------------------

var graphUtil = {	
	changeData : function(){
				$.ajax({ 
				type: "POST", 
				url: "utils.php", 
				data: $("#datagraph").serialize()+"&todo=changedata", 
				dataType: "json",
				success: function(response)
		   			{
					   if(response.code==1)
						{
							//$('#graphproduct').fadeOut('slow').pause(1000);
							var content='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="700" height="300"><param name="movie" value="swf/graphs/MSColumn3DLineDY" /><param name="quality" value="high" /><param name="FlashVars" value="&dataURL=xml/productdetails.xml&chartWidth=700&chartHeight=300" /><param name="id" value="FCF_Line" /><param name="name" value="FCF_Line" /><embed src="swf/graphs/MSColumn3DLineDY.swf" quality="high" FlashVars="&dataURL=xml/productdetails.xml&chartWidth=700&chartHeight=300" id="FCF_Line" name="FCF_Line" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="700" height="300"></embed></object>';    
						}
						$('#graphproduct').html(content)
						//$('#graphproduct').fadeIn();
			   		}
			});
	}
}

//------FIN GESTION DES GRAPHS--------------------------


//------GESTION DES ALERTES-----------------------------

var alertUtil = {
	
	openalerte : function(productID){

		jConfirm(langmain.createalert,langmain.createalerttitle, function(r) {
			if(r==true){									   
				alertUtil.createAlert(productID);
			}else{
				
			}
		});
	},
	
	createAlert : function(productID){
		var str="productID="+ productID +"&todo=createAlert&mylang="+langmain.mylang;
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						jAlert(langmain.newalerte);
				}else{
						jAlert(langmain.alertexist);
				}
			}
		});
	},
	
	opendeleteAlert : function(alertID){

		jConfirm(langmain.deletealert,langmain.deletealerttitle, function(r) {
			if(r==true){									   
				alertUtil.deleteAlert(alertID);
			}else{
				
			}
		});
	},
	
	deleteAlert : function(alertID){
		var str="alertID="+ alertID +"&todo=deleteAlert";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						var j=0;
						jAlert("" + langmain.deletealertconfirm + "");
						var contentalert = '<table width="428" cellspacing="0" cellpadding="2" class="conteneur alerte">';
							jQuery.each(response.data, function (i) {
								if(j==0){
								contentalert+='<tr class="tabProduit txt">';
								}else{
								contentalert+='<tr>';
								}
								contentalert+=' <td width="207"><div align="center">'+ response.data[i].nom +'</div></td>';
								contentalert+=' <td><div align="center"><a onclick="alertUtil.opendeleteAlert('+ response.data[i].alertID +');" class="cursor base">'+langmain.supp+'</a></div></td>';
								contentalert+=' </tr>';
								if(j==0){
									j++;
								}else{
									j=0;
								}
							});
							contentalert+=' </table>';
						$('#alerte').fadeOut(function(){					   
							$('#alerte').html(contentalert);					  
						});
						$('#alerte').fadeIn();

				}
			}
		});
	}
}
//------FIN GESTION DES ALERTES--------------------------

//------GESTION DES ACHATS------------------------------
var buyUtil = {
	
	Cellar : null,
	Cellarlength : new Array(),
	TabLivFinal : new Array(),
	Usertype : null,
	PremierM : null,
	PremierC : null,
	
	
	buynowconfirm : function(tradeID,productID,Index){
		jConfirm(langmain.buynow,langmain.buynowtitle, function(r) {
			if(r==true){
				buyUtil.PremierC='PremierC';
				buyUtil.buynow(tradeID,productID);
			}else{
				
			}
		});
	},
	
	buynowquantity : function(tradeID,productID,idDiv,Cellar,Type){
		$('#Quantity'+idDiv).slideDown();
		buyUtil.Usertype=Type;
		if(Cellar=='yes'){
			buyUtil.Cellar='yes';
		}else{
			buyUtil.Cellar='no';
		}

	},
	
	buycancel : function(idDiv){
		$('#Quantity'+idDiv).slideUp();
	},
	
	buyvisit : function(){
		jAlert("" + langmain.upgradeaccount + "");
	},
	
	resumetrade : function(tradeID,productID,Prix,nom,annee,Index,Cellar){
			if(buyUtil.Cellar=='yes'){
						var quantity= $('#QuantityC'+Index).val();
						var prixfinal = quantity*Prix;
						buyUtil.addCellar(tradeID,productID,quantity,prixfinal);
				}else{
					var quantity= $('#QuantityC'+Index).val();
					var Qmax = parseInt(quantity)+1;
					var prixfinal = quantity*Prix;
					var content = '<form action="javascript:buyUtil.validStock('+ tradeID +','+ productID +','+ prixfinal +','+ quantity +')" id="formliv" name="formliv">';
						content+='<table width="100%"><tr><td align="center">';
						content+='<table width="100%"><tr><td align="center" class="liv_title">'+langmain.resume+'</td></tr>';
						content+='<tr><td align="center"><span class="bold">'+ nom +' '+ annee +'</span></td></tr>';
						content+='<tr><td align="center">'+ quantity +' '+ langmain.caisses +'....................<strong>'+ prixfinal + ' &euro</strong></td></tr>';
						content+='</table>';
						
						content+='<table width="100%"><tr><td align="center" class="liv_title">'+langmain.livraison+'</td></tr>';
						content+='<tr><td>'+langmain.livdesc;
						content+='</td></tr>';
						content+='<tr><td align="center">';
						
						content+='<table><tr><td><strong>'+langmain.stockageBX+'</strong></td>';
						
						content+='<td><select name="QuantityS" id="QuantityS">';
				for(i=0;i<Qmax;i++){
						//alert(i);
						content+='<option value="'+ i +'">'+ i +'</option>';
				}
						content+='</select></td>';
						content+='<td><strong>'+langmain.livraison+'</strong></td>';
						content+='<td><select name="QuantityL" id="QuantityL">';
				for(i=0;i<Qmax;i++){
						//alert(i);
						content+='<option value="'+ i +'">'+ i +'</option>';
				}
						content+='</select></td>';
						content+='</tr></table>';

						content+='</td></tr><tr><td align="center"><input type="submit" value="ok">';
						content+='</td></tr></table>';
						content+='</td></tr></table>';
						content+='<input type="hidden" value="no" name="card" id="card">';
						content+='</form>';
						
					$("#myLiv").html(content);
					$("#myLiv").overlay({
						effect: 'apple',
						expose: {
							color: '#781816',
							loadSpeed: 'slow',
							closeSpeed: 'slow',
							opacity: 0.7
						},
						api: true
					}).load();
			}
	},
	
	validStock : function(tradeID,productID,Prix,quantity){
		
		var QT = parseInt(quantity);
		var QS = parseInt($('#QuantityS').val());
		var QL = parseInt($('#QuantityL').val());
		if(QS+QL > QT){
			jAlert("" + langmain.badTotal + "");
		}else if(QS+QL < QT){
			jAlert("" + langmain.badTotal2 + "");
		}else{
			buyUtil.buynow(tradeID,productID,Prix,quantity,QS,QL);
			$("#myLiv").overlay().close();
		}
		
	},
	
	validStockCave : function(tradeID,productID,Prix,quantity,Ncave){
		//var tabLiv = new Array();
		for(i=0;i<Ncave;i++){
			 this['tabLiv'+i] = new Array();
			 this['QT'+i] = parseInt(buyUtil.Cellarlength[i]);
			 this['QS'+i] = parseInt($('#QuantityS'+i).val());
			 this['QL'+i] = parseInt($('#QuantityL'+i).val());
			if(this['QS'+i]+this['QL'+i] >  this['QT'+i]){
				jAlert("" + langmain.badTotal + "");
			}else if(this['QS'+i]+this['QL'+i] <  this['QT'+i]){
				jAlert("" + langmain.badTotal2 + "");
			}else{
				this['tabLiv'+i].push([this['QS'+i],this['QL'+i]]);
				buyUtil.TabLivFinal.push(this['tabLiv'+i]);
			}
		}
						buyUtil.buyCellar();
				$("#myLivCellar").overlay().close();

	},
	
	buynow : function(tradeID,productID,Prix,quantity,QS,QL){
		if(buyUtil.PremierC=='PremierC'){
			var str="tradeID="+ tradeID +"&productID="+ productID +"&quantity="+ 1 +"&todo=buyNow&card=no";
		}else{
			var str="tradeID="+ tradeID +"&productID="+ productID +"&quantity="+ quantity +"&Prix="+ Prix +"&QuantityS="+ QS +"&QuantityL="+ QL +"&todo=buyNow&card=no";
		}
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						var contenttrade ='';
						
					jQuery.each(response.data, function (i) {
						contenttrade +='<table width="350" border="0" cellspacing="0" cellpadding="0" class="txt">';
						contenttrade +='<tr>';
						if(response.data[i].quantity==1){
							var cases = langmain.caisse
						}else{
							var cases = langmain.caisses	
						}
						if(response.data[i].LimitQ==1){
							var Wlot = '<span class="bold">'+ langmain.LotEntier +'</span><br>';
						}else{
							var Wlot='';	
						}
						contenttrade +='<td width="37px" valign="bottom" rowspan="2"><img src="images/vignettescaisses/'+ response.data[i].idinfo +'.jpg" width="52" height="37" /></td><td colspan="3"><strong>'+ response.data[i].nom +'&nbsp;'+response.data[i].annee+'&nbsp;'+response.data[i].size+'(ml)</strong></td></tr>';
						if(response.data[i].PremierM == 'PremierMemberClub'){
						contenttrade +='<tr><td>OWC - Ex Ch&acirc;eau<br><span class="bold">'+ response.data[i].pricebottle+'&euro;/'+ langmain.bottle +'</span><br>'+ Wlot +' '+ response.data[i].quantity+' '+ cases +' ('+ response.data[i].pack +' '+langmain.bottles+')</td><td valign="bottom">................................</td><td valign="bottom">'+response.data[i].price+' &euro;</td>';
						}else{
						contenttrade +='<tr><td>OWC - Ex Ch&acirc;eau<br><span class="bold">'+ response.data[i].pricecase+'&euro;/'+ langmain.caisse +' - '+ response.data[i].pricebottle+'&euro;/'+ langmain.bottle +'</span><br>'+ Wlot +' '+ response.data[i].quantity+' '+ cases +' '+ langmain.dispo +' ('+ response.data[i].pack +' '+langmain.bottles+')</td><td valign="bottom">..........</td><td valign="bottom">'+response.data[i].pricecase+' &euro;</td>';
						}
						contenttrade +='</tr></table>';
						contenttrade +='<table width="350" border="0" cellspacing="0" cellpadding="0"><tr><td>';
						contenttrade +='<img src="images/spacer.gif" width="61" height="28" /><img src="images/filetProduit.gif" width="104" height="1" /><img src="images/spacer.gif" width="91" height="13"/></td>';
						if(response.data[i].PremierM == 'PremierMemberClub'){
							contenttrade+='<td valign="top" class="buynow"><img src="images/spacer.gif" alt="" width="104" height="10" /><a onClick="buyUtil.addCellarConfirm('+response.data[i].tradeID+','+response.data[i].productID+');" class="cursor base"><img src="images/addcellar_'+langmain.mylang+'.png" width="128" height="19" /></a></td>';
						}else{
							contenttrade+='<td valign="top" class="buynow"><img src="images/spacer.gif" alt="" width="104" height="10" /><a onClick="buyUtil.buynowquantity('+response.data[i].tradeID+','+response.data[i].productID+','+ i +',\'yes\',\'btob\');" class="cursor base"><img src="images/addcellar_'+langmain.mylang+'.png" width="128" height="19" /></a></td>';
						
						}
						if(response.data[i].PremierM == 'PremierMemberClub'){
							contenttrade +=' <td valign="top" class="buynow"><img src="images/spacer.gif" width="30" height="10" /><br><a onclick="buyUtil.buynowconfirm('+response.data[i].tradeID+','+response.data[i].productID+');" class="cursor base"><img src="images/achat_immediat_'+ langmain.mylang +'2.png" width="118" height="19" /></a></td>';
						}else{
							contenttrade +=' <td valign="top" class="buynow"><img src="images/spacer.gif" width="30" height="10" /><br><a onclick="buyUtil.buynowquantity('+response.data[i].tradeID+','+response.data[i].productID+','+ i +',\'no\',\'btob\');" class="cursor base"><img src="images/achat_immediat_'+ langmain.mylang +'2.png" width="118" height="19" /></a></td></tr>';
						}
						
                           contenttrade +='<tr><td colspan="3">';
                           contenttrade +='<div id="Quantity'+ i +'" class="Quantity">&nbsp;'+ langmain.HowMany;
							if (response.data[i].LimitQ == '1'){ 
								contenttrade += response.data[i].quantity +'<input type="hidden" name="QuantityC'+ i +'" id="QuantityC'+ i +'" value="'+ response.data[i].quantity +'" />';
						   }else{
							   contenttrade +='<select name="QuantityC'+ i +'" id="QuantityC'+ i +'">';
							   var Qmax = parseInt(response.data[i].Qmax);
								for(k=1;k<Qmax;k++){
							   contenttrade +='<option value="'+ k +'">'+ k +'</option>';
								}
							  contenttrade +='</select>';
										}
                          contenttrade +='<br>';
                          contenttrade +='<a onclick="buyUtil.buycancel('+ i +');" class="cursor base"><img src="images/bt_annuler_'+langmain.mylang+'.png" alt="" width="78" height="19" class="btVente" /></a>&nbsp;<a onclick="buyUtil.resumetrade('+ response.data[i].tradeID+','+ response.data[i].productID +','+ response.data[i].pricecase +',\''+ response.data[i].nom +'\','+ response.data[i].annee +','+ i +');" class="cursor base"><img src="images/bt_valider_'+langmain.mylang+'.png" alt="" width="78" height="19" class="btVente" /></a></div></td>';
						contenttrade +='</tr></table>';
					});	
					
					$('#Ptradelist').fadeOut(function(){					   
						$('#Ptradelist').html(contenttrade);					  
					});
					if(buyUtil.PremierC=='PremierC'){
						var content = '<form action="javascript:buyUtil.liv('+ response.orderid +')" id="formliv" name="formliv">';
							content+='<table width="100%"><tr><td align="center">';
							content+='<table width="100%"><tr><td align="center" class="liv_title">'+langmain.livraison+'</td></tr>';
							content+='<tr><td>'+langmain.livdesc;
							content+='</td></tr>';
							content+='<tr><td align="center">';
	/*						content+='<table><tr><td><strong>'+langmain.stockageBX+'</strong></td><td><input type="radio" id="liv" name="liv" value="stockage" checked="checked"></td><td><strong>'+langmain.livraison+'</strong></td><td><input type="radio" id="liv" name="liv" value="livraison"></td></tr></table>';
	*/						
							
							content+='<table><tr><td><strong>'+langmain.stockageBX+'</strong></td>';
							
							content+='<td><input type="radio" id="liv" name="liv" value="stockage" checked="checked"></td>';
							content+='<td><strong>'+langmain.livraison+'</strong></td>';
							content+='<td><input type="radio" id="liv" name="liv" value="livraison"></td>';
							content+='</tr></table>';
	
							content+='</td></tr><tr><td align="center"><input type="submit" value="ok">';
							content+='</td></tr><table>';
							content+='</td></tr><table>';
							content+='<input type="hidden" value="no" name="card" id="card">';
							content+='</form>';
				
	/*					$.nyroModalManual({
						  bgColor: '#090909',
						  content: content
						});
	*/				
						$("#myLiv").html(content);
						$("#myLiv").overlay({
							effect: 'apple',
							expose: {
								color: '#781816',
								loadSpeed: 'slow',
								closeSpeed: 'slow',
								opacity: 0.7
							},
							api: true
						}).load();
					}else{
						$('#Ptradelist').fadeIn(function(){
						buyUtil.liv(response.orderid);
					});
	
					}
				}
			}
		});
	},
	
	liv : function(orderid){
		if(buyUtil.Usertype=="btob" && buyUtil.Cellar=='yes'){
			var str="card='yes'&orderid="+ orderid +"&todo=livraison";	
			$("#myLivCellar").overlay().close();
		}else{
			var str= $('#formliv').serialize()+"&orderid="+ orderid +"&todo=livraison";
		}
		//$.nyroModalRemove();
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						jAlert("" + langmain.livconfirm + "");
						if(response.card=='yes'){
							var contentcellar='<table width="865" cellspacing="0" cellpadding="4" class="conteneur">';
								contentcellar+='<tr>';
								contentcellar+='<td align="center" class="txt"><strong>'+langmain.nocellar;
								contentcellar+='</strong></td>';
								contentcellar+='</tr>';
								contentcellar+='</table>';
								
								$('#mycellar').fadeOut(function(){					   
									$('#mycellar').html(contentcellar);					  
								});
							$('#mycellar').fadeIn();
						}
				}
			}
		});
	},
	
	addCellarConfirm : function(tradeID,productID){
		jConfirm(langmain.addCellar,langmain.addCellartitle, function(r) {
			if(r==true){									   
				buyUtil.addCellar(tradeID,productID);
			}else{
				
			}
		});
	},
	
	addCellar : function(tradeID,productID,quantity,prix){
		var str="tradeID="+ tradeID +"&productID="+ productID +"&quantity="+ quantity +"&prix="+ prix +"&todo=addCellar";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
						jAlert("" + langmain.addCellarConfirm + "");
				}else{
						jAlert("" + langmain.addCellarDenied + "");
				}
			}
		});
	},
	
	resumecellar : function(tradeID,productID,Prix,nom,annee,Index,Cellar){
		buyUtil.Usertype='btob';
		buyUtil.Cellar='yes';
		var str="todo=CellarLiv";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					var content = '';
					content+='<table width="100%"><tr><td align="center" class="liv_title">'+langmain.livraison+'</td></tr>';
					content+='<tr><td>'+langmain.livdesc;
					content+='</td></tr><tr><td align="center" class="liv_title">'+langmain.resume+'</td></tr></table>';
					var Cellarlength = new Array();
					jQuery.each(response.data, function (i) {
								buyUtil.Cellarlength.push(response.data[i].quantity);
							var NCave = response.data.length;		
							var Qmax = parseInt(response.data[i].quantity)+1;
							    content += '<form action="javascript:buyUtil.validStockCave('+ response.data[i].tradeID +','+ response.data[i].productID +','+ response.data[i].price +','+ response.data[i].quantity +','+ NCave +')" id="formliv" name="formliv">';
								content+='<table width="100%"><tr><td align="center">';
								content+='<table width="100%">';
								content+='<tr><td align="center"><span class="bold">'+ response.data[i].nom +': </span>'+ response.data[i].quantity +' '+ langmain.caisses +'....................<strong>'+ response.data[i].price +'&euro</strong></td></tr>';

								content+='<tr><td align="center"><table><tr><td><strong>'+langmain.stockageBX+'</strong></td>';
								
								content+='<td><select name="QuantityS'+ i +'" id="QuantityS'+ i +'">';
						for(z=0;z<Qmax;z++){
								content+='<option value="'+ z +'">'+ z +'</option>';
						}
								content+='</select></td>';
								content+='<td><strong>'+langmain.livraison+'</strong></td>';
								content+='<td><select name="QuantityL'+ i +'" id="QuantityL'+ i +'">';
						for(z=0;z<Qmax;z++){
								content+='<option value="'+ z +'">'+ z +'</option>';
						}
								content+='</select></td>';
								content+='</tr></table>';

								content+='</td></tr></table>';
		
								content+='</td></tr>';
				 });
								content+='<tr><td align="center"><input type="submit" value="ok">';
								content+='</td></tr></table>';
								content+='</td></tr></table>';
								content+='<input type="hidden" value="no" name="card" id="card">';
								content+='</form>';
								
					$("#myLivCellar").html(content);
					$("#myLivCellar").overlay({
						effect: 'apple',
						expose: {
							color: '#781816',
							loadSpeed: 'slow',
							closeSpeed: 'slow',
							opacity: 0.7
						},
						api: true
					}).load();
					
				}
			}
		 });
			
	},
	
	buyCellarconfirm : function(){
		jConfirm(langmain.buyCellarConfirm,langmain.buyCellarConfirmtitle, function(r) {
			if(r==true){									   
				buyUtil.buyCellar();
			}else{
				
			}
		});
	},
	
	buyCellar : function(){
		var str="todo=buyNow&card=yes&quantity="+buyUtil.TabLivFinal;
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					if(buyUtil.Usertype=='btob'){
						buyUtil.liv(response.orderid);
					}else{
						var content = '<form action="javascript:buyUtil.liv('+ response.orderid +')" id="formliv" name="formliv">';
							content+='<table width="100%"><tr><td align="center">';
							content+='<table width="100%"><tr><td align="center" class="liv_title">'+langmain.livraison+'</td></tr>';
							content+='<tr><td>'+langmain.livdesc;
							content+='</td></tr>';
							content+='<tr><td align="center">';
							content+='<table><tr><td><strong>'+langmain.stockageBX+'</strong></td><td><input type="radio" id="liv" name="liv" value="stockage" checked="checked"></td><td><strong>'+langmain.livraison+'</strong></td><td><input type="radio" id="liv" name="liv" value="livraison"></td></tr></table>';
							content+='</td></tr><tr><td align="center"><input type="submit" value="ok">';
							content+='</td></tr><table>';
							content+='</td></tr><table>';
							content+='<input type="hidden" value="yes" name="card" id="card">';
							content+='</form>';
				
						$("#myLivCellar").html(content);
						$("#myLivCellar").overlay({
							effect: 'apple',
							expose: {
								color: '#781816',
								loadSpeed: 'slow',
								closeSpeed: 'slow',
								opacity: 0.7
							},
							api: true
						}).load();
					}
					
				}
			}
		});
	},
	
	removeCellarConfirm : function(nbindex){
		jConfirm(langmain.removeCellar,langmain.removeCellartitle, function(r) {
			if(r==true){									   
				buyUtil.removeCellar(nbindex);
			}else{
				
			}
		});
	},
	
	removeCellar : function(nbindex){
		var str="nbindex="+ nbindex +"&todo=removeCellar";
		$.ajax({ 	   
			type: "POST", 
			url: "utils.php", 
			data: str, 
			dataType: "json",
			success: function(response){
				if(response.code==1){
					if(response.data==''){
						var content='<table width="865" cellspacing="0" cellpadding="4" class="conteneur">';
							content+='<tr>';
							content+='<td align="center" class="txt"><strong>'+langmain.nocellar;
							content+='</strong></td>';
							content+='</tr>';
							content+='</table>';
						}else{
						var j=0;
						var content='<table width="865" cellspacing="0" cellpadding="4" class="conteneur">';
							content+='<tr class="txt">';
							content+='<td valign="top"><div align="center">'+ langmain.lotn +'</div></td>';
							content+='<td valign="top"><div align="left">'+langmain.nmProducts+'<br>'+langmain.apProducts+'</div></td>';
							content+='<td valign="top"><div align="center">'+langmain.mlProducts+'</div></td>';
							content+='<td valign="top"><div align="center">'+langmain.szProducts+'<br>(ml)</div></td>';
							content+='<td valign="top"><div align="center">'+langmain.clProducts+'</div></td>';
							content+='<td valign="top"><div align="center">Origine/Packaging</div></td>';
							content+='<td valign="top"><div align="center">'+langmain.quantityProducts+'</div></td>';
							content+='<td valign="top"><div align="center">'+langmain.Prixlot+'</div></td>';
							content+='<td align="right">';
							content+=' </td>';
							content+='</tr>';
							jQuery.each(response.data, function (i) {
								 if(j==0){
									 content += '<tr class="tabProduit txt">';
								 }else{
									 content += '<tr class="txt">';
							 	 }
								 	if(response.data[i].IDPremierClub==null){
										content+='<td><div align="center">'+response.data[i].tradeID+'</div></td>';
									}else{
										content+='<td><div align="center">'+response.data[i].IDPremierClub+'</div></td>';
									}
									content+='<td><div align="left"><a href="product.php?productID='+response.data[i].productID+'" class="base">'+response.data[i].nom+'</a><br>'+response.data[i].nom_aoc+'</div></td>';
									content+='<td><div align="center">'+response.data[i].annee+'</div></td>';
									content+='<td><div align="center">'+response.data[i].size+'</div></td>';
									content+='<td><div align="center">'+response.data[i].colorName_fr+'</div></td>';
									content+='<td><div align="center"><span class="bold">OWC / Ex-Ch&acirc;teau</span></div></td>';
									content+='<td><div align="center">'+response.data[i].pack+' '+ langmain.bottles +'</div></td>';
									content+='<td><div align="center"><strong>'+response.data[i].price+' &euro;</strong></div></td>';
									content+='<td><div align="center"><a onclick="buyUtil.removeCellarConfirm('+ response.data[i].nbindex +');" class="cursor base"><img src="images/bt_remove_'+langmain.mylang+'.png" border="0"/></a></div></td>';
								 content+='</tr>';
									 if(j==0){
										 j++;
									 }else{
										 j=0;
									}
								if(response.data[i].PremierM=='PremierMemberClub'){
										buyUtil.PremierM='PremierMemberClub';
									}else{
										buyUtil.PremierM='';
									}
								});
								content+='<tr class="txt">';
								content+='<td>&nbsp;</td>';
								content+='<td>&nbsp;</td>';
								content+='<td>&nbsp;</td>';
								content+='<td>&nbsp;</td>';
								content+='<td>&nbsp;</td>';
								content+='<td><div align="right"><strong>Total :</strong></div></td>';
								content+='<td><div align="center"><strong>'+ response.totalq +' '+langmain.bottles+'</strong></div></td>';
								content+='<td><div align="center"><strong>'+ response.total +' &euro;</strong></div></td>';
								if(buyUtil.PremierM=='PremierMemberClub'){
								content+='<td><a onclick="buyUtil.buyCellarconfirm();" class="cursor base"><img src="images/validcellar_'+langmain.mylang+'.png" /></a></td>';
								}else{
								content+='<td><a onclick="buyUtil.resumecellar();" class="cursor base"><img src="images/validcellar_'+langmain.mylang+'.png" /></a></td>';
								}
								content+='</tr>';
								content+='</table>';
							}
								
								$('#mycellar').fadeOut(function(){					   
									$('#mycellar').html(content);					  
								});
							$('#mycellar').fadeIn();
					}
				}
		});
	}
}





//------FIN GESTION DES ACHATS--------------------------

// GESTIONS DES PASSWORDS

var pwdUtil = {
	
	openforgotpwd : function(){
		//$('#forgotpwd').removeClass('forgotpwd');
		//$('#forgotpwd').addClass('forgotpwdOn');
		
		$("div#panel").slideUp("slow");	
		$("#toggle a").toggle();
	},
	
	closeforgotpwd : function(){
		//$('#forgotpwd').fadeOut();
		$('#maskPWD').fadeIn();
		$('#msgPWD').fadeOut();
		$("div#panel").slideDown("slow");	
		$("#toggle a").toggle();
	},
	
	forgotPWD:function ()
		{
		   $.ajax({ 
		   type: "POST", 
		   url: "utils.php", 
		   data: "email="+$("#email").val()+"&todo=forgotpwd", 
		   dataType: "json",
		   success: function(response)
		   			{
					   if(response.code==1)
							{
							   if(response.data==1){
							   var msg= ""+langmain.pwdErr1+"";
							   }
							   else if(response.data==2){
							   var msg= ""+langmain.pwdErr2+"";
							   }
							   else if(response.data==3){
							   var msg= ""+langmain.pwdConf+"";
							   }
								$('#msgPWD').html(msg);
								$('#maskPWD').fadeOut();
								$('#msgPWD').fadeIn();
						   }
			   		}
				 });
		}
	
}
// FIN GESTIONS DES PASSWORDS

// UPDATE MY ACCOUNT DETAILS
var myaccountUtil = {
	updateID : null,
	openupdatemyaccount : function(){
			
			$("#procontentModif").fadeIn('slow');
			$("#guestcontentModif").fadeIn('slow');
		 
		//$("div#panel").slideUp("slow");	
		//$("#toggle a").toggle();
		//$('#updatemyaccount').removeClass('updatemyaccount');
		//$('#updatemyaccount').addClass('updatemyaccountOn');
		//$('#updatemyaccount').fadeIn();
	},
	
	/*closeupdatemyaccount : function(){
		$('#msgupdatemyaccount').fadeOut();
		$('#updatemyaccountcontents').fadeIn();
	},*/
	
	updatemyaccount:function (updateID)
	{
	myaccountUtil.updateID = updateID;
	var str = $('#formProModif').serialize()+"&updateID="+myaccountUtil.updateID;	
	   $.ajax({ 
	   type: "POST", 
	   url: "utils.php", 
	   data: str+"&todo=editdetails", 
	   dataType: "json",
	   success: function(response)
				{
				   if(response.code==1)
					{
							$("#procontentModif").fadeOut('slow');
   				    }
				}
			 });
	},
	
	updatemyguestaccount:function (updateID)
	{
	myaccountUtil.updateID = updateID;
	var str = $('#formGuestModif').serialize()+"&updateID="+myaccountUtil.updateID;	
	   $.ajax({ 
	   type: "POST", 
	   url: "utils.php", 
	   data: str+"&todo=editguestdetails", 
	   dataType: "json",
	   success: function(response)
				{
				   if(response.code==1)
					{
							$("#formGuestModif").fadeOut('slow');
   				    }
				}
			 });
	}
}
// FIN UPDATE MY ACCOUNT DETAILS

// UPDATE MY PASSWORD
var updatemypasswordUtil = {
	userID : null,
	openupdatemypassword : function(){
		$("div#panel").slideUp("slow");	
		$("#toggle a").toggle();
		//$('#updatemypassword').removeClass('updatemypassword');
		//$('#updatemypassword').addClass('updatemypasswordOn');
		//$('#updatemypassword').fadeIn();
	},
	
	closeupdatemypassword : function(){
		$('#updatemypassword').fadeOut();
	},
	
	updatemypassword:function (userID)
	{
	updatemypasswordUtil.userID = userID;
	var str = $('#formupdatepwd').serialize()+"&userID="+updatemypasswordUtil.userID;	
	   $.ajax({ 
	   type: "POST", 
	   url: "utils.php", 
	   data: str+"&todo=updatepassword", 
	   dataType: "json",
	   success: function(response)
				{
				   if(response.code==1)
					{
							if(response.data==1){
							   var msg= ""+langmain.pwdUpErr1+"";
							   }
							   else if(response.data==2){
							   var msg= ""+langmain.pwdUpErr2+"";
							   }
							   else if(response.data==3){
							   var msg= ""+langmain.pwdUpErr3+"";
							   }
							   else if(response.data==4){
							   var msg= ""+langmain.pwdUpConf+"";							   
							   }
								/*$('#msgPWD').html(msg);
								$('#maskPWD').fadeOut();
								$('#msgPWD').fadeIn();*/
					}
			   	}
			 });
		}
	
}
// FIN UPDATE MY PASSWORD