$(document).ready(function() {
	$('.prod_add a').show();
	$('.prod_modif a').show();
	
	var total_panier = $("#total_panier").val();
	if(!total_panier)
		total_panier = 0;

	$("#nb_panier").html("("+total_panier+")");
	
	$(".categ").hide();

	$(".lib_categ").click(function() {
		if($(this).parents().children('ul.categ').hasClass('active')) {
			$(this).parents().children('ul.categ').slideUp('slow');
			$(this).parents().children('ul.categ').removeClass('active');
			$(this).parents().children('.puce').css('background','url("/fileadmin/templates/img/querre/puce_categ.png") no-repeat scroll 0 0 transparent');
		}
		else {
			$(this).parents().children('ul.categ').addClass('active');
			$(this).parents().children('ul.categ').slideDown('slow');
			$(this).parents().children('.puce').css('background','url("/fileadmin/templates/img/querre/puce_categ_on.png") no-repeat scroll 0 0 transparent');
		}
	})
	
	$(".sPopup").click(function(){
		
		var id = $(this).parents().parents().parents().attr('id');
		id = id.replace("prod_","");

		var qte_prod = $("#qte_prod_"+id).val();
		var uid_prod = $("#uid_prod_"+id).val();

		if(qte_prod < 3) {
			var content = 'La quantité minimum est de 3 bouteilles';
			$("#qte_prod_"+id).val('6');
			getPopup(this,'<div id="sPopup-container"><div id="sPopup-popup">'+content+'<div title="Fermer" id="sPopup-close" class="close-panier">OK</div></div></div>');
		}
		else {
			var content = 'Votre panier a été mis à jour';
			var datas = "type=10&no_cache=1&tx_txalienorboutique_pi1[uid_prod]="+uid_prod+"&tx_txalienorboutique_pi1[qte_prod]="+qte_prod;
			getCountProd($(location).attr('href'),datas,qte_prod,uid_prod,this,content);
		}

		
		
	});
	
	$(".submit_prod").click(function(){
		var id = $(this).parents().parents().parents().attr('id');
		id = id.replace("prod_","");

		var qte_prod = $("#qte_prod_"+id).val();

		if(qte_prod < 3 && qte_prod > 0) {
			var content = 'La quantité minimum est de 3 bouteilles';
			$("#qte_prod_"+id).val($("#qte_panier_"+id).val());
			getPopup(this,'<div id="sPopup-container"><div id="sPopup-popup">'+content+'<div title="Fermer" id="sPopup-close" class="close-panier">OK</div></div></div>');
		}
		else {
			$(this).parents().submit();
		}
	});
	
	
	$("#idem").click(function() {
		if($("#fact_adresse").attr('disabled')) {
			$("#fact_adresse").attr('disabled','');
			$("#fact_cp").attr('disabled','');
			$("#fact_ville").attr('disabled','');
		}
		else {
			$("#fact_adresse").attr('disabled','disabled');
			$("#fact_cp").attr('disabled','disabled');
			$("#fact_ville").attr('disabled','disabled');
		}
	});
	
	if($('#client').attr('checked')) {
		$(".color1").addClass("hide");
		$("#tel").parent("p").hide();
		$("p.lib_adresse").hide();
		$("#livr_adresse").parent("p").hide();
		$("#livr_cp").parent("p").hide();
		$("#livr_ville").parent("p").hide();
		
		$("div.lib_adresse").hide();
		$("#idem").parent("p").hide();
		$("#adresse_factu").hide();
	}
	
	$("#client").click(function() {
		if($(".color1").hasClass("hide")) {
			$(".color1").removeClass("hide");
			$("#tel").parent("p").show();
			$("p.lib_adresse").show();
			$("#livr_adresse").parent("p").show();
			$("#livr_cp").parent("p").show();
			$("#livr_ville").parent("p").show();
			
			$("div.lib_adresse").show();
			$("#idem").parent("p").show();
			$("#adresse_factu").show();
		}
		else {
			$(".color1").addClass("hide");
			$("#tel").parent("p").hide();
			$("p.lib_adresse").hide();
			$("#livr_adresse").parent("p").hide();
			$("#livr_cp").parent("p").hide();
			$("#livr_ville").parent("p").hide();
			
			$("div.lib_adresse").hide();
			$("#idem").parent("p").hide();
			$("#adresse_factu").hide();
		}
	});
	
	$(".sPopup3").click(function(){
		getCGV($(location).attr('href'),"&type=120",this);
	});
	
});

getCountProd = function(ajaxUrl,datas, qte_prod, uid_prod,element,content)
{	
	$.ajax
	({
		type: "GET",
		url: ajaxUrl,
		data: datas,
		success: function(data)
		{
			$('#nb_panier').html(data);
			getPopup(element,'<div id="sPopup-container"><div id="sPopup-popup">'+content+'<div title="Fermer" id="sPopup-close" class="close-panier">OK</div></div></div>');
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			$('#nb_panier').empty().append("Erreur de chargement des données .... Veuillez réitérer l'opération SVP."+errorThrown);
		}
	});
};

getCGV = function(ajaxUrl,datas,element)
{	
	$.ajax
	({
		type: "GET",
		url: ajaxUrl,
		data: datas,
		success: function(data)
		{
			getPopup(element,'<div id="sPopup-container"><div id="sPopup-popup2">'+data+'<div title="Fermer" id="sPopup-close" class="close-cgv">OK</div></div></div>');
		}
	});
};

getPopup = function(element,content)
{
	// on recupere la position de l'element cliqué (gestion du scroll)
	pos = Math.round($(element).position().top);
	// on recupere l'ID de la popup a ouvrir dans l'attribut rel de l'element clique
	var id_popup = '#'+$(element).attr('rel');
	// on recupere le contenu de la popup
	var contenu = $(id_popup).html();
	// on affiche
	$("#loadingpage").css({display: 'block', height: document.body.clientHeight+'px'});
	$('body').append(content);
	// $('body').css({ overflow : "hidden" });
	window.scrollTo(0, 0);
	// on gere la fermeture de la popup
	$("#sPopup-close").click(function(){
		$("#sPopup-container").fadeOut('fast', function(){
			$(this).remove();
			// window.scrollTo(0, pos);
			// $('body').css({ overflow : "auto" });
		});
		$("#loadingpage").css({display: 'none'});
	});
}

