// JavaScript Document

var Formulaire = Class.create();

Formulaire.prototype = {
	initialize : function() {
	},
	
	send: function(){
	ajustDimension('exec','contact_form',0,0);
	Effect.Appear('exec');
	document.getElementById('exec_data').innerHTML = '<img src=\'images/loading.gif\' />';
	protoAjax("contact.php","POST","exec_data","contact","loading","");
	},
	
	closeAndClear: function(){
	document.getElementById('contact').reset();
	Effect.Fade('exec');
	}
	

}

var Formulaire = new Formulaire();

var Client = Class.create();

Client.prototype = {
  initialize: function() {
  },
  
  login_exec:function(){
	  Effect.Appear('panel_exec');
	  protoAjax('login.php','POST','exec_data_panel','loginClient','','okOrNo("history.back(-1)","",3000)');
  },
  
  logout:function(){
	  Effect.Appear('panel_exec');
	  protoAjax('login.php','POST','exec_data_panel','logoutClient','','okOrNo("location.reload(true)","",3000)');
  },
  
  subscribe:function(){
	  ajustDimension('exec','subscribe',5,5);
	  Effect.Appear('exec');
	  document.getElementById('exec_data').innerHTML = '<img src=\'images/loading.gif\' />';
	  protoAjax('client.php','POST','exec_data','subscribe','','');
  },
  
  modifier:function(){
	  ajustDimension('exec','modclient',5,5);
	  Effect.Appear('exec');
	  document.getElementById('exec_data').innerHTML = '<img src=\'images/loading.gif\' />';
	  protoAjax('client.php','POST','exec_data','modclient','','');
  },
  
  lostPassword:function(){
	  ajustDimension('exec','lostpassword',5,5);
	  Effect.Appear('exec');
	  document.getElementById('exec_data').innerHTML = '<img src=\'images/loading.gif\' />';
	  protoAjax('client.php','POST','exec_data','lostpassword','','okOrNo("history.back(-1)","",3000)');
  },
  
  changePassword:function(){
	  ajustDimension('exec','changepassword',5,5);
	  Effect.Appear('exec');
	  document.getElementById('exec_data').innerHTML = '<img src=\'images/loading.gif\' />';
	  protoAjax('client.php','POST','exec_data','changepassword','','okOrNo("history.back(-1)","",3000)');
  },
  
  editAddress:function(){
	  ajustDimension('exec','edit_address',5,5);
	  Effect.Appear('exec');
	  document.getElementById('exec_data').innerHTML = '<img src=\'images/loading.gif\' />';
	  protoAjax('client.php','POST','exec_data','edit_address','','okOrNo("history.back(-1)","",3000)');
  },
  
  panier_panel:function(){
	var ajax = new Ajax.Updater('caddie','panier.php',{method: 'POST',parameters: 'action=panier_panel'});
	return ajax;
  },
  
  ajouterdanslepanier:function(id){
	  Effect.Appear('panel_exec');
	  var formulaire = 'article_'+id;
	  
	  ajustDimension('divarticle_exec_'+id,'divarticle_'+id,15,5);
	  Effect.Appear('divarticle_exec_'+id);
	  document.getElementById('divarticle_exec_data_'+id).innerHTML = '<img src=\'images/loading.gif\' />';
	  var caddie = document.getElementById('caddie');
	  var callback = (caddie)? "Client.panier_panel();Effect.Fade('panel_exec'); Effect.Fade('divarticle_exec_"+id+"');" : "window.location.reload(true)";
	  
	  protoAjax('panier.php','POST','exec_data_panel',formulaire,'','okOrNo("'+callback+'","",500)');
  },
  
  viderPanier:function(){
	  Effect.Appear('panel_exec');
	  var ajax = new Ajax.Updater('exec_data_panel','panier.php',{method: 'POST',parameters: 'action=viderPanier'});
	  return ajax;
  },
  
  confirmviderPanier:function(){
	  var ajax = new Ajax.Updater('exec_data_panel','panier.php',{method: 'POST',parameters: 'action=viderPanier_exec',onComplete: function (){
				okOrNo("window.location.reload(true)","",500);
			}});
	  return ajax;
  },
  
  supprimerdupanier:function(id){
	  Effect.Appear('panel_exec');
	   var ajax = new Ajax.Updater('exec_data_panel','panier.php',{method: 'POST',parameters: 'action=supprimerdupanier&id='+id,onComplete: function (){
				okOrNo("window.location.reload(true)","",500);
			}});
	  return ajax;
  },
  
  miseajourpanier:function(){
	  ajustDimension('exec','form_panier',5,5);
	  Effect.Appear('panel_exec');
	  Effect.Appear('exec');
	  document.getElementById('actionpanier').value = 'miseajourpanier';
	  protoAjax('panier.php','POST','exec_data','form_panier','','okOrNo("window.location.reload(true)","",500)');
  },
  
  commandePanier: function(){
	  ajustDimension('exec','form_panier',5,5);
	  Effect.Appear('panel_exec');
	  Effect.Appear('exec');
	  document.getElementById('actionpanier').value = 'miseajourpanier';
	  protoAjax('panier.php','POST','exec_data','form_panier','','okOrNo("hrefLocation(\'panier_commande.html\')","",1)');
  },
  
  resume_commande: function(){
	  var dates = document.getElementsByName('date[]');
	  var count = 0;
	  for(var i =0;i<dates.length;i++)
	  	{
		if(dates[i].checked == true)
			{
			count++;;
			}
		}
	var ajax = new Ajax.Updater('resume_commande','panier.php',{method: 'POST',parameters: 'action=resume_commande&nb_date='+count});
	  return ajax;
  },
  
  commander:function(){
	  var content = document.getElementById('commande');
	  var heightcontent = content.offsetHeight ;
	  if(heightcontent < 500)
	  	{
		content.style.height = "500px";
		}
	  ajustDimension('exec','commande',5,5);
	  Effect.Appear('exec');
	  protoAjax('panier.php','POST','exec_data','commande','','');
  }
  
};

var Client = new Client();


function loadPanel(){
	var ajax = new Ajax.Updater('panel','panel.php',{method: 'POST',onComplete: function (){
				wDivLdA('caddie','Client.panier_panel()',100);
			}});
	return ajax;
}


