/* ================================================================================ */
/* = fonctions = */
/* ================================================================================ */

	$(document).ready(function() {
		
		// gestion des arrondis de blocs
		$('.rounded').prepend('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
		
		// Tableau une ligne sur deux
	    $('#central table tr:even', this).addClass('pair');
		
		//pages gamme produit silhouettes
		/*$("#produits_content h2").addClass("active");
		$("#produits_content .mapProd").hide();

		$("#produits_content h2").click(function(){
		$(this).next(".mapProd").slideToggle("fast")
		.siblings(".mapProd:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("#produits_content h2").removeClass("active");
		});*/
		
		//menu header pages
		$("#mgPage h2").addClass("active");
		$("#mgPage .niv2").hide();

		$("#mgPage h2").click(function(){
			if(!$(this).next(".niv2").is(":visible")){
				$("#mgPage .niv2").hide();
			}
		$(this).next(".niv2").slideToggle("fast").siblings(".niv2:visible").slideUp("fast");
		
		$(this).toggleClass("active");
		$(this).siblings("#mgPage h2").removeClass("active");
		});
		
		//gestion recette/conseils page d'accueil
		$("#tousConseils").hide();
		
		$(".ongConseil").addClass("inactif");
		$(".ongConseil").click(function(){
			if($(this).hasClass("inactif")){
				$("#toutesRecettes").hide();
				$("#tousConseils").show();
				$(".ongConseil").removeClass("inactif");
				$(".ongRecette").addClass("inactif");
			}
		});
		$(".ongRecette").click(function(){
			if($(this).hasClass("inactif")){
				$("#tousConseils").hide();
				$("#toutesRecettes").show();
				$(".ongRecette").removeClass("inactif");
				$(".ongConseil").addClass("inactif");
			}
		});
		
		$(".engagements p").hide();
		$(".engagements h2").click(function(){
			$(".engagements p").slideUp("fast");
			if($(this).next("p").is(":visible")){
				$(this).next("p").slideUp("fast");
			}else{
				$(this).next("p").slideDown("fast");
			}
		});
		
		//gestion livraison à domicile
		$("#lienCache").hide();
		
		initPagination();
		initPaginationProd();
	});
	
	
	function lien(code){
		if(code == '' || code == 'code postal' || !is_numeric(trim(code))){
			alert('Vous devez saisir un code postal valide');
			return false;
		}else{
			$.post('/global/includes/zoneLivraison.php', 
			{ code: code }, 
				function(result) { 
					$('#rechercheMode p').empty();
					$('#rechercheMode p').append(result);
					$('#rechercheMode p').removeClass();
					$('#rechercheMode p').addClass("alerte");
					
				} 
			);
			
			return true;
		}
	}
	
	function retour(){
		$('#rechercheMode p').empty();
		$('#rechercheMode p').html('<label>Entrer votre code postal</label><input id="recherche" type="text" name="field" value="code postal" onfocus="this.value=\'\'"/><a class="lienLiv" id="rechValid" href="#" onclick="lien($(\'#recherche\').val());return false;">VALIDER</a>');
		$('#rechercheMode p').removeClass();
		$('#rechercheMode p').addClass("message");
	}
	
	//pagination recettes
	function pageselectCallback(page_index, jq){
		var new_content = $('#hiddenresult .pag:eq('+page_index+')').clone();
		$('#rec').empty().append(new_content);
		return false;
	}
   
	/** 
	 * Callback function for the AJAX content loader.
	 */
	function initPagination() {
		var items_per_page = 1;
		var num_entries = $('#hiddenresult .pag').length;
		// Create pagination element
		$("#navRecettes").pagination(num_entries, {
			num_edge_entries: 1,
			num_display_entries: 1,
			callback: pageselectCallback,
			items_per_page:items_per_page
		});
		
		if(num_entries <= items_per_page){
			$("#navRecettes").empty();
			$("#navRecettes").append('&nbsp;');
		}
	}
	
	/** 
	 * Callback function for the AJAX content loader.
	 */
	function initPaginationProd() {
		var items_per_page = 1;
		var num_entries = $('#hiddenresult .pag').length;
		// Create pagination element
		$("#navProduits").pagination(num_entries, {
			num_edge_entries: 1,
			num_display_entries: 1,
			callback: pageselectCallback,
			items_per_page:items_per_page,
			next_text:'Produits suivants',
			prev_text:'Produits précédents'
		});
		
		if(num_entries <= items_per_page){
			$("#navProduits").empty();
			$("#navProduits").append('&nbsp;');
		}
	}
	
	
	
	

