$(document).ready(function() { 

	

	   function  getCookie(name){
		 if(document.cookie.length == 0)
		   return null;
	
		 var regSepCookie = new RegExp('(; )', 'g');
		 var cookies = document.cookie.split(regSepCookie);
	
		 for(var i = 0; i < cookies.length; i++){
		   var regInfo = new RegExp('=', 'g');
		   var infos = cookies[i].split(regInfo);
		   if(infos[0] == name){
			 return unescape(infos[1]);
		   }
		 }
		 return null;
	   }

		
		if (!getCookie('pageview') ){
			document.cookie="pageview=" + 1 + ";path=/";
		}		
		else {
			var pageview = getCookie('pageview');
			pageview++;
			document.cookie="pageview=" + pageview + ";path=/";
		}
		
		$(".morekw").css({'display' : 'none'});

		/* Pop up Newsletter */
/*
		if (getCookie('pageview')==2 && getCookie('popup')!=1 && !getCookie('AdventiceUser') ){		
				document.cookie="popup=1;path=/";
				$("#PopUpNews").overlay({mask:{color:'#000',loadSpeed:200,opacity:0.7},api:true}).load();
				$("#PopUpNews .PopUpNewsOverlayWrap").html("<img src='http://images.ninsso.com/images/template/loader.gif'/>");
				$("#PopUpNews .PopUpNewsOverlayWrap").load("/contenu/popup/optin/index.php?random="+ Math.random()*99999);
		}
*/


		/* Pop up Newsletter Offre */
/*
		if (getCookie('pageview')==2 && getCookie('popup')!=1 && !getCookie('AdventiceUser') ){		
				document.cookie="popup=1;path=/";
				$("#PopUpNews").overlay({mask:{color:'#000',loadSpeed:200,opacity:0.7},top:'-300',api:true}).load();
				$("#PopUpNews .PopUpNewsOverlayWrap").html("<img src='http://images.ninsso.net/images/template/loader.gif'/>");
				$("#PopUpNews .PopUpNewsOverlayWrap").load("/contenu/popup/optin-offre/index.php?random="+ Math.random()*99999);
				$("#PopUpNews").draggable();
				$("#PopUpNews").animate({top:'20%'},1500);
		}
*/

		/* Onglet Mon Compte */
		
		$("a#loginsubmit").click(function(e) {
				e.preventDefault();
				var try_email = $("input[name=email]").val();
				var try_pass = $("input[name=pass]").val();
				$("#header-account-content").html("<img src='http://images.ninsso.net/images/template/loader.gif'/>");
				$("#header-account-content").load("/ajax/header-account.php?random="+ Math.random()*99999,{try_email:try_email, try_pass:try_pass, action:"try_login" } );

		});

		$("a#header-account-open").click(function(e){  
				e.preventDefault();
				$("#header-account-slide").slideDown("fast");
		});

		var mouse_is_inside = false;
		$(document).ready(function()
		{
			$('#header-account-slide').hover(function(){ 
				mouse_is_inside=true; 
			}, function(){ 
				mouse_is_inside=false; 
			});
		
			$('body').mouseup(function(){ 
				if(!mouse_is_inside) $('#header-account-slide').slideUp("fast");
			});
		});

		$("#header-account-close").click(function(){ 
				$('#header-account-slide').slideUp("fast");
		});




		/* Onglet Panier */
		
		$("a#header-panier-open").click(function(e){  
				e.preventDefault();
				$("#header-panier-content").html("<img src='http://images.ninsso.com/images/charte/loader-525252.gif' />");	
				$("#header-panier-content").load("/ajax/header-panier-slide.php?random="+ Math.random()*99999);
				$("#header-panier-slide").slideDown("fast");
		});

		$("#header-panier-slide").delayedMouseleave(function(){  
				$("#header-panier-slide").slideUp("fast");
		});



		/* Top navigation */
		
		$(".topnav-onglet").delayedMouseover(function(){
			$(this).css({'background' : '#0C0B0B'});
			var onglet = $(this).attr('id');
			var menu = "sub-"+onglet;
			$("#"+menu).fadeIn(500);
		}, { delay: 200 }); 
							


		$(".topnav-onglet").mouseleave(function(){
			var onglet = $(this).attr('id');
			var menu = "sub-"+onglet;
			$("#"+menu).fadeOut(500);
			$("#"+onglet).css({'background' : ''});
		}); 



		/* Optin Newsletter */

		$("form input:text[name='email-optin']").click(function(){
			$(this).val("");
			$("#header-newsletter").css({zIndex:70});
			$("#masque").css({opacity:0,display:"block",height:"100px"});
			$("#header-newsletter-close").css({display:"block"});
			$("#masque").animate({opacity: '0.7'},500);
			$("#header-newsletter-suite").css({display:"block"});
		});

		$("#header-newsletter-close").click(function(){ 
			$("#header-newsletter-suite").css({display:"none"});
			$("#masque").animate({opacity: '0'},500,function(){
					$("#masque").css({display:"none",height:"35px"});
					$("#header-newsletter-close").css({display:"none"});
					$("#header-newsletter").css({zIndex:50});
			});
		});

		$("a#optinsubmit").click(function(e) {
				e.preventDefault();
				var email_optin = $("input[name='email-optin']").val();
				var tiers_optin = $("input[name='tiers-optin']").val();
				var sexe_optin = $("input[name=sexe_optin]:radio:checked").val();
				var action = "news-optin";
				
				var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/i;
				var resultat = reg.test(email_optin);
				
				if (resultat)
					$("#header-newsletter").load("/ajax/newsletter-optin.php?random="+ Math.random()*99999,{email_optin:email_optin, tiers_optin:tiers_optin, sexe_optin:sexe_optin, action:action, origine:"header-optin"});
				else
					$("#header-newsletter").find(".erreur").html("Adresse incorrecte !");
		});



		/* Optin Newsletter Footer */

		$("input:text[name='footer-email-optin']").click(function(){
			$("#footer-newsletter-suite").css({display:"block"});
		});
		$("a#footeroptinsubmit").click(function(e) {
				e.preventDefault();
				var email_optin = $("input[name='footer-email-optin']").val();
				var sexe_optin = $("input[name='footer-sexe_optin']:radio:checked").val();
				var action = "news-optin";
				
				var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/i;
				var resultat = reg.test(email_optin);
				
				if (resultat)
					$("#footer-menu-newsletter").load("/ajax/newsletter-optin.php?random="+ Math.random()*99999,{email_optin:email_optin, sexe_optin:sexe_optin, action:action,origine:"header-optin"});
				else
					$("#footer-menu-newsletter").find(".erreur").html("Adresse incorrecte !");
		});



		/* Twitter - Facebook */

		$("#reseaux-sociaux").mouseover(function() {
			$("#reseaux-sociaux").css({zIndex:70});
			$("#masque").css({opacity:0,display:"block"});
			$("#masque").animate({opacity: '0.5'},500);
		});

		$("#reseaux-sociaux").mouseleave(function() {
			$("#masque").animate({opacity: '0'},200,function(){
					$("#masque").css({display:"none"});
					$("#reseaux-sociaux").css({zIndex:50});
			});
		});


		/* Message pub barre menu */

		$("#header-barre-pub a").mouseover(function() {
			$("#header-barre-pub").css({zIndex:70});
			$("#masque").css({opacity:0,display:"block"});
			$("#masque").animate({opacity: '0.5'},500);
		});

		$("#header-barre-pub a").mouseleave(function() {
			$("#masque").animate({opacity: '0'},200,function(){
					$("#masque").css({display:"none"});
					$("#header-barre-pub").css({zIndex:50});
			});
		});


		/* Overlay standard d'une Div */

		$(".LinkToOverlayDiv").overlay();


		/* Overlay d'une page en Ajax */

		$(".LinkToOverlay").overlay({
				top: 'center',
				mask:{color:'#000',loadSpeed:200,opacity:0.5},
				onBeforeLoad: function() {
						var rel_name = this.getTrigger().attr("rel");
						var wrap_name = rel_name.replace("#",".");
						var wrap_name = wrap_name.replace("Div","Wrap");
						var wrap = this.getOverlay().find(wrap_name);
						wrap.html("<img src='http://images.ninsso.com/images/template/loader.gif'/>");	
						wrap.load(this.getTrigger().attr("href"));
					}					
		});
		

		/* Edito */

		$("#ScrollableMainEdito a[rel]").overlay({
				top: 'center',

			onBeforeLoad: function() {
					var wrap = this.getOverlay().find(".contentWrap");
					wrap.html("<img src='http://images.ninsso.com/images/template/loader.gif'/>");	
					wrap.load(this.getTrigger().attr("href"),{},function(){
							fonctionsFormulaireApercu();
							$("#apercu-produit").draggable();
							});
				}					

		});


		/* effets génériques */

		$(".ninfade").mouseover(function() {
			$(this).stop().animate({opacity: '0.8'},200);
		});

		$(".ninfade").mouseout(function() {
			$(this).stop().animate({opacity: '1'},200);
		});
/*
		$(".highlight").find("img").animate({opacity: '0.8'},200);
		$(".highlight").mouseover(function() {
			$(this).find("img").stop().animate({opacity: '1'},200);
		});

		$(".highlight").mouseout(function() {
			$(this).find("img").stop().animate({opacity: '0.8'},200);
		});
*/


		/* tunnel de commande */
		
		$(".boutons a").click(function() {
			$("form#coordform").submit();
		});




		function fonctionsFormulaireApercu(){
		
			$("#variante-select").change(function(){         		
				var id_selected = $("#variante-select option:selected").val();
				
				if ( id_selected != "Sélectionnez votre taille" ){
					var content = $("#variante-"+id_selected).html();
					$("#display-variante").hide().empty().append(content).slideDown(500);
					$("#add").val(id_selected);
				}
			});

			$("#apercu-produit form").submit(function(e) {


					e.preventDefault();
					var add = $("input[name=add]").val();
					var panier = $("input[name=panier]").val();
					var envies = $("input[name=envies]").val();
					var action = $("input[name=action]").val();
					$("#apercu-produit .contentWrap").load("/templates/apercu/reponse.php?random="+ Math.random()*99999,{add:add, panier:panier, envies:envies, action:action}, function(){fonctionsBrowseResultats()});

			});

			$('#boutons img[title]').tooltip({
				   effect: 'slide',
				   offset: [0,80],
				   events: { def: 'click, mouseleave' },
				   api: true,
				   
					onBeforeShow: function() {
							if ($("#add").val()!="")
							{
								var action = this.getTrigger().attr("id");
								$("#action").val(action);
								$("#apercu-produit form").submit();
							//	By returning false here the default behaviour is cancelled.
								return false;
							}
							// the "this" variable is a pointer to the API. You can do a lot with it.
					}				   
			});


			$("#apercu-produit-photo-mini img").bind("mouseover", function(){					
					var url = $(this).attr('src');
					url = url.replace("_s.jpg","_m.jpg");
					$("#apercu-produit-photo-main img").attr('src',url);
			});
			

		}




});
