// Initialisation de la box
function initPanier()
{
	box = new Ajaxbox();
}

// Affichage de la box qui indique que le site est en maintenance
function showAjaxBoxMaintenance(message)
{
	boxMaintenance = new Ajaxbox();
	boxMaintenance.show();
	boxMaintenance.update(message);
}

// Affichage de la box
function showPanier(id,action,qtt,idCss)
{
	//if(action != 'maj') box.show();
	
	// Requête AJAX (nécessite la librairie Prototype)
	new Ajax.Request('/ajax-caddie.php',
	{
		method: 'post',
		parameters: 'action='+action+'&id='+id+'&qtt='+qtt,
		onSuccess: function(ajax)
		{
			if(action != "maj")
			{
				// Mise à jour de la box
				//box.update(ajax.responseText);
				
				// Mise à jour de la quantité d'un produit sur le produit
				qttCadd(id,idCss)
			}
			// Mise à jour du tableau panier
			else
			{
				majCadd();
			}
			
			// Mise à jour de menu de droite
			majRightCadd(id);
		}
	});
}

// Fermeture de la box
function hidePanier()
{
	box.hide();
}

// Doubler la quantié de chaque produit
function doubleCadd()
{
	// On va chercher la quantité associé au produit
	new Ajax.Request('/ajax-caddie.php',
	{
		method: 'post',
		parameters: 'action=double',
		onSuccess: function(ajax)
		{
			majRightCadd();
			majCadd();
		}
	});
}

// Mise à jour de la quantité d'un produit sur le produit
function qttCadd(id,idCss)
{
	// On va chercher la quantité associé au produit
	new Ajax.Request('/ajax-caddie.php',
	{
		method: 'post',
		parameters: 'action=qtt&id='+id,
		onSuccess: function(ajax)
		{
			// Mise à jour de la quantité
			$('pdt_' + idCss).update(ajax.responseText);
		}
	});
}

// Mise à jour de menu de droite
function majRightCadd ()
{
	// Mise à jour de la quantité
	new Ajax.Request('/ajax-caddie.php',
	{
		method: 'post',
		parameters: 'action=majQttRight',
		onSuccess: function(ajax)
		{
			$('totCadd').update(ajax.responseText);
		}
	});
	
	// Mise à jour du "reste" avant les frais de port gratuit
	new Ajax.Request('/ajax-caddie.php',
	{
		method: 'post',
		parameters: 'action=majLivrRight',
		onSuccess: function(ajax)
		{
			$('livrCadd').update(ajax.responseText);
		}
	});
}

// Mise à jour des informations du panier
function majCadd ()
{
	$("panierBis").update("<table width=\"540px\" height=\"100px\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\" class=\"Tab\"><tr><td align=\"center\" valign=\"center\"><img src=\"/images/loading.gif\" alt=\"\" />&nbsp;Patientez ...</td></tr></table>");
	
	// Requête AJAX (nécessite la librairie Prototype)
	new Ajax.Request('/ajax-caddie.php',
	{
		method: 'post',
		parameters: 'action=maj',
		onSuccess: function(ajax)
		{
			$("panierBis").update(ajax.responseText);
		}
	});
}

// --
// Produit Père : choisir plusieurs famille et affcher l'ensemble des catégories
// --
function choosCate()
{
	var tabFam = "";
	var tabCat = "";
	
	// Boucle sur le select des familles
	for(i = 0;i < $("famSec").options.length;i++)
	{
		if ($("famSec").options[i].selected ) 
		{
			tabFam = tabFam + ',' + $("famSec").options[i].value;
		}
	}
	
	// Boucle sur le select des catégories
	for(i = 0;i < $("categSec").options.length;i++)
	{
		if ($("categSec").options[i].selected ) 
		{
			tabCat = tabCat + ',' + $("categSec").options[i].value;
		}
	}
	
	new Ajax.Request('ajax-pdt.php',
	{
		method: 'post',
		parameters: 'tabCat='+tabCat+'&tabFam='+tabFam+'&action=chooseCat',
		onSuccess: function(ajax)
		{
			$('categSec').update(ajax.responseText);
		}
	});	
}

function affCate()
{
	$('catcat').style.display = "block";
}

// --
// Fonction pour afficher ou non le nom de l'etablissement dans le formulaire clien
function affFact_typeNom (type,id)
{
	if(type == "particulier") $(id + '_typeNom').style.display = 'none';
	else $(id + '_typeNom').style.display = '';
}