jQuery(document).ready(function() {		   
suckerfish();
footerOC();


/* ********************************* SAME HEIGHT */
if( jQuery(".sh").length) {
	if( jQuery(".sh").size() < 1 )
		return false;
	                    
	var heightBlockMax=0;
	jQuery('.sh').each(function(){ if( jQuery(this).height() > heightBlockMax ) heightBlockMax = jQuery(this).height(); }); // get max height
	jQuery('.sh').each(function(){ jQuery(this).css("height",heightBlockMax+"px"); }); // assign max height
	heightBlockMax=0;
}

/* ********************************* TOOLTIP */
/*jQuery('.tooltip').tooltip({ 
    track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ", 
    fade: 250 
});*/

/* ********************************* NAV PROVISOIRE + OUTIL : AFFICHER LES TITRES h1, h2, H3,... */	
if( jQuery("#highlightHeaders").length) {
	 jQuery('#highlightHeaders').toggle(
		function() { 
			jQuery(":header").each(function(){
				var tag = (jQuery(this)[0].tagName);
				jQuery(this).addClass("highlightHeaders")
					   .append("<span class='highlightHeadersTag'>" + tag + "</span>");
			})
		},
		function() { 
			jQuery(":header").each(function(){
				jQuery(this).removeClass("highlightHeaders")
					   .find(".highlightHeadersTag").remove();
			})
		}
	);
}

if( jQuery("#navProv").length) {
	jQuery('.navProvOC a').click(function() {	
		if(jQuery(this).html()=='ouvrir la nav') {
			jQuery(this).html('fermer la nav');	
		} else {
			jQuery(this).html('ouvrir la nav');
		}		
		jQuery('.navProvContent').animate({height: "toggle"}, 100);
		return false;		
	});
}

/* ********************************* BOUTON ACCES DIRECT */
if( jQuery("#acces-direct").length) {
	jQuery('#bt-acces-direct, #acces-direct-inner').hover(function() {
			jQuery("#acces-direct-inner").show();
		}, function() {
			jQuery("#acces-direct-inner").hide();
		}					
	);
}

/* ********************************* BLOC OFFRES NAV HOVER */
if( jQuery("#bloc-offres-nav").length) {
	var randomNumber=Math.floor(Math.random()*2);
	jQuery("#bloc-offres-nav").removeClass().addClass("bloc-offres-nav-" + randomNumber);
	jQuery("#bloc-offres-content li").removeClass().eq(randomNumber).addClass("current");
	jQuery('#bloc-offres-nav li a').click(function() {
		var index = jQuery('#bloc-offres-nav li a').index(this);
		jQuery("#bloc-offres-nav").removeClass().addClass("bloc-offres-nav-" + index);
		jQuery("#bloc-offres-content li").removeClass().eq(index).addClass("current");
	});
}

/* ********************************* BLOC M6 MOBILE C'EST AUSSI HOVER */
if( jQuery("#cestAussi").length) {
	jQuery('#cestAussi li > a').mouseenter(function() {
			jQuery(this).parents("li").find(".hide").show();
	});
	jQuery('#cestAussi li .hide').mouseleave(function() {
			jQuery(this).hide();
	});
}
/* ********************************* BOUTON AFFICHER MENTIONS LEGALES */
if( jQuery("#bt-mentions-legales").length) {
	jQuery('#bt-mentions-legales').click(function() {
		jQuery(this).toggleClass("on")
			   .find("span").toggle().end()
			   .next(".hide").toggle();
		return false;
	});
}

/* ********************************* CYCLE EVENEMENT */
if( jQuery(".cycleScrollHorz").length) {
	jQuery('.cycleScrollHorz').cycle({ 
		fx:     'scrollHorz',
		prev:   '.btPrevious', 
    	next:   '.btNext',
		timeout: 6000,
		speed: 300
	});
}

/* ********************************* ONGLETS */
if( jQuery("#zone-texte").length) {
	jQuery("#zone-texte").tabs();
}

if( jQuery("#tabs-choix-engagement").length) {
	jQuery("#tabs-choix-engagement").tabs();
	
	var pta_checked = jQuery(".r_pta:checked");
	
	var regPTA = new RegExp("choix-engagement-([0-9]+)", "g");
	
	pta_checked.each(
		function(i){
			var parent_pta = jQuery("#"+pta_checked[i].id).parent().parent().parent().parent().id;
	
			var test = jQuery("#"+pta_checked[i].id).parents().map(
				function(){
					var idSelected = this.id;
					if(idSelected.match(regPTA))
						jQuery("#tabs-choix-engagement").tabs('select', idSelected);
				}
			);

		}
	);
	
}

/* ********************************* SCROLL PANE */
if( jQuery(".scroll-pane").length) {
	jQuery(".scroll-pane").jScrollPane({ scrollbarWidth :7, dragMaxHeight:60});
}

/* ********************************* JUMP MOBILES */
if( jQuery("#jump-mobiles").length) {
	var index = jQuery("#jump-mobiles > ul > li").index()
	jQuery("#jump-mobiles > ul > li").click(function() {
		var index = jQuery("#jump-mobiles > ul > li").index(this);
		jQuery(this).addClass("on").find(".jump-listes").addClass("show").css("top", 33 + (index * 22) + "px");	
	}).mouseleave(function() {
		jQuery(this).removeClass("on").find(".jump-listes").removeClass("show");
	});
}

/* ********************************* NAV MUR MOBILES */
var main_critere 	= null;
var second_critere	= null;
var aCriteres 		= 
	{
		1 : {
			type 		: "marque",
			value 		: "",
			position 	: ""
		},
		2 : {
			type 		: "design",
			value 		: "",
			position 	: ""
		},
		3 : {
			type 		: "prix",
			value 		: "",
			position 	: ""
		},
		4 : {
			type 		: "categorie",
			value 		: "",
			position 	: ""
		},
		5 : {
			type 		: "promo",
			value 		: "",
			position 	: ""
		}
}

initParams();

if( jQuery("#nav-mur-mobiles a").length) {
	jQuery('#nav-mur-mobiles a').click(function() {
		jQuery(this).toggleClass("on").parent().siblings().children().removeClass("on");
		wall_filter(this.id);
		return false;
	});
}

if( jQuery("#nav-mur-mobiles select").length ) {
	
	var aSelect = jQuery("#nav-mur-mobiles select");
	
	for(var i = 0; i < aSelect.length; i++){
		jQuery("#"+aSelect[i].id).change(
			function(){
				wall_filter(this.id);
			}
		);
	}
}


function initParams(){
	var url = document.location.href;
	var regUrl = new RegExp("(telephones-portables)", "g");
	
	if(url.match(regUrl)){
		
		if(jQuery("#hidden_criteres").val()!=""){
			eval(jQuery("#hidden_criteres").val());
			
			for(var i in aCriteres){
				if(aCriteres[i]['position'] == "main")
					main_critere = aCriteres[i]['type'];
				if(aCriteres[i]['position'] == "second")
					second_critere = aCriteres[i]['type'];
			}

			buildUrlAction();
		}
	}
}

function wall_filter(id){
	var regSelect 	= new RegExp("(^s_)", "g");
	var regBouton	= new RegExp("(^bouton-)", "g");
	var formSubmit 	= false;
	var action 		= jQuery('#form_mur_mobiles').attr("action");
	
	if(id.match(regSelect)){
		var type 		= id.replace(regSelect, "");
	}else{
		var type 		= id.replace(regBouton, "");
	}
	
	var format_type = formatType(type);
	
	if(format_type=="prix" || format_type=="marque"){
		var value = jQuery("#"+id).val();
	}else{
		var value = (jQuery("#bouton-"+type).hasClass("on")) ? type : "";
	}
	
	if(value=="") del_critere(format_type);

	updatePile(format_type, value);
	
	if(format_type!="promo" && (main_critere==null || checkSearch("main", format_type))){
		action += buildUrlAction();
		reloadWall(action);
	}else if(format_type!="promo" && (second_critere==null || checkSearch("second", format_type))){
		action += buildUrlAction();
		reloadWall(action);
	}else{
		jQuery.ajax({
 			type: "POST",
 			url : "/ajax_load.php",
 			data: "node=murTel&tab="+JSON.stringify(aCriteres),
 			method:"GET",
 			success: function(response){
				if(value!=""){
					jQuery(".pagination").hide();
				}else{
					jQuery(".pagination").show();
				}
				
				if(jQuery("#ui-mur-mobiles > .mur-mobile-liste").length>0){
					jQuery("#ui-mur-mobiles > .mur-mobile-liste").html(response);
				}else{
					jQuery(".alternative").remove();
					jQuery(".message").remove();
					jQuery("#ui-mur-mobiles > #nav-mur-mobiles").after(response);
				}
			}
 		});		
	}
}

function reloadWall(action){
	jQuery("#hidden_criteres").val(JSON.stringify(aCriteres));
	
	var lastLetter = action.substr(action.length-1, 1);

	if(lastLetter!="/" && (main_critere!=null || second_critere!=null)){
		action += ".html";
	}else if(lastLetter!="/"){
		action += "/";
	}
	
	jQuery('#form_mur_mobiles').attr("action", action);	
	jQuery('#form_mur_mobiles').submit();	
}

function changeClass(){
	var aMobiles = jQuery(".mur-mobile-liste > li:visible");
	
	aMobiles.each(
		function(i){		
			if(i%4==0){
				if(!jQuery("#"+aMobiles[i].id).hasClass("vente-flash") && !jQuery("#"+aMobiles[i].id).hasClass("pack-promo") && !jQuery("#"+aMobiles[i].id).hasClass("first"))
					jQuery("#"+aMobiles[i].id).addClass("first");
			}else{
				if(!jQuery("#"+aMobiles[i].id).hasClass("vente-flash") && !jQuery("#"+aMobiles[i].id).hasClass("pack-promo") && jQuery("#"+aMobiles[i].id).hasClass("first"))
					jQuery("#"+aMobiles[i].id).removeClass("first");	
			}
		}
	);
}

function buildUrlAction(){
	
	var action 		= "";

	for(var i in aCriteres){
		var regDesign 	= new RegExp("(design-)", "g");
		value 			= aCriteres[i]['value'].replace(regDesign, "");

		if(value!="" && value!="promo" && value!="promo-pack"){
			if(aCriteres[i]['type'] == main_critere || main_critere==null){
				main_critere 				= aCriteres[i]['type'];	
				aCriteres[i]['position'] 	= "main";
				
				if(main_critere=="marque"){
					action 					+= (action=="") ? "/telephones-mobiles-"+value+"/" : "-"+value;
				}else{
					
					action += "/mobiles";
					switch(main_critere){
						case "design":
						case "categorie":
							action += "-format";
						break;
					}
				
					action += "-"+value;
				}
			}else if(aCriteres[i]['type'] == second_critere || second_critere==null){
				if(action==""){
					second_critere				= main_critere;
					main_critere				= aCriteres[i]['type'];	
					aCriteres[i]['position'] 	= "main";
					if(main_critere=="marque"){
						action 					+= "/telephones-mobiles-"+value+"/";
					}else{
						action += "/mobiles-"; 
						switch(second_critere){
							case "design":
							case "categorie":
								action += "format-";
							break;
						}
						
						action 					+= value;
					}
				}else{
					second_critere 				= aCriteres[i]['type'];

					var lastLetter = action.substr(action.length-1, 1);
					if(lastLetter=="/"){
						action += "mobiles"; 
						switch(second_critere){
							case "design":
							case "categorie":
								action += "-format";
							break;
						}
					}
						
					
						
					aCriteres[i]['position'] 	= "second";
					action 					   += "-"+value;
				}
			}
		}
		
		if(main_critere!=aCriteres[i]['type'] && second_critere!=aCriteres[i]['type'])
			aCriteres[i]['position'] 	= "";
	}
	
	if(main_critere==second_critere && main_critere!=null){
		second_critere = null;
		action = buildUrlAction();
	}
	
	return action;
}

function del_critere(type){
	if(main_critere == type) 
		main_critere = null; 
	else if(second_critere == type) 
		second_critere = null;
}

function pile(type, value){
	if(!checkCriteres(type)){
		var nextID 						= oLength() + 1;
		
		if(!aCriteres)    aCriteres 	= new Object();
		
		aCriteres[nextID] 				= new Object();
		aCriteres[nextID]['type']		= type;
		aCriteres[nextID]['value']		= value;
		aCriteres[nextID]['position']	= "";
	}
}

function updatePile(type, value){
	for(var i in aCriteres){
		if(aCriteres[i]['type']==type){
			aCriteres[i]['value'] = value;
			return true;
		}
	}
	
	pile(type, value);
	return true;
}


function formatType(type){
	switch(type){
		case "prix": 				return "prix"; 		break;
		case "marque": 				return "marque"; 	break;
		case "promo":				
		case "promo-pack": 			return "promo";		break;
		case "classique":
		case "fashion":
		case "techno":
		case "smartphone":			return "categorie"; break;
		case "design-barre":
		case "design-clapet":
		case "design-coulissant":
		case "design-tactile": 		return "design"; 	break;
	}
}

function checkSearch(type, search){

	if(search==eval(type+"_critere")){
		return true;
	}
	
	return false;
}

jQuery("#header-menu ul ul .on").parent().next().find("a").css("background-image","none");

//Navigation dans la pagination

if(jQuery(".numPagination").length){
	var aPagination = jQuery(".numPagination");
	
	aPagination.each(
		function(i){
			jQuery(aPagination[i]).click(
				function(){
					hidePagination();
					
					var id 	= this.id;
					var aID	= id.split("_");

					numPage	= aID[2];

					var val = jQuery("#top_page_"+numPage).html();
					val = "<strong>"+val+"</strong>";
					
					jQuery("#top_page_"+numPage).html(val);
					jQuery("#bottom_page_"+numPage).html(val);
					jQuery("#page_mobiles_"+numPage).show();
				}
			);
		}
	);
	
	function hidePagination(){
		aPagination.each(
			function(i){
				jQuery("#page_mobiles_"+i).hide();
				var val = jQuery(this).html();
				var regStrong = new RegExp("(<strong>|<\/strong>)", "gi");
				
				if(val.match(regStrong))
					val = val.replace(regStrong, "");
				
				jQuery(this).html(val);
			}
		);
	}
}

/* ********************************* SWAP VALUE */
if( jQuery(".swapValue").length){
	swapValues=[];
	jQuery(".swapValue").each(function(i){
		swapValues[i] = jQuery(this).val();
		jQuery(this)
			.focus(function(){
				if(jQuery(this).val()==swapValues[i]){
					jQuery(this).val("")
				}
			 })
			.blur(function(){
				 if(jQuery.trim(jQuery(this).val())==""){
					 jQuery(this).val(swapValues[i]);
				 }
			 });
	});
	
	jQuery("input:text, textarea").focus(function () {
         jQuery(this).addClass("focus");
    }).blur(function () {
         jQuery(this).removeClass("focus");
    })
}

/* ********************************* FOCUS */
jQuery("input:text, textarea").focus(function () {
	 jQuery(this).addClass("focus");
}).blur(function () {
	 jQuery(this).removeClass("focus");
})

/* ********************************* HEADER MENU */
if( jQuery("#header-menu ul ul .on").length){
	jQuery("#header-menu ul ul .on").parent().next().find("a").css("background-image","none");
}


/* ********************************* FICHE ARTICLE - VISUALISATION IMAGE */

if(jQuery(".s_visuel").length>0){
	var sVisuel = jQuery(".s_visuel");
	sVisuel.each(
		function(i){
			jQuery("#"+sVisuel[i].id).click(
				function(){
					var img = jQuery("#"+this.id+" > img").attr("src");
					var alt = jQuery("#"+this.id+" > img").attr("alt");
					
					if(jQuery(".jqzoom").length > 0){
					
						var zoom = img.replace("mobile/", "mobile/z-");
	
						var urlIMG = '<a class="jqzoom" name="'+alt+'" href="'+zoom+'"><img src="'+img+'" title="'+alt+'" alt="'+alt+'" width="157" height="373" class="visuel" /></a>';
					
						jQuery("#bVisuel").html(urlIMG);
						initZoom();	
					}else{
						jQuery("#bVisuel").html('<img src="'+img+'" title="'+alt+'" alt="'+alt+'" width="157" height="373" class="visuel" />');
					}
				}
			);
		}
	);
}

/* ********************************* FICHE ARTICLE - AVIS INTERNAUTES */

if( jQuery("#bt-avis-internautes").length) {
	jQuery("#bt-avis-internautes").click(
		function(){
			jQuery(".zone-texte-nav > .ui-corner-top ").removeClass("ui-state-active");
			jQuery(".zone-texte-nav > .ui-corner-top ").removeClass("ui-tabs-selected");
			jQuery("#o-avis").addClass("ui-state-active");
			jQuery("#o-avis").addClass("ui-tabs-selected");
			jQuery(".zone-texte-content > .ui-tabs-panel").addClass("ui-tabs-hide");
			jQuery("#avis-internautes").parent().removeClass("ui-tabs-hide");
		}
	);
}

/* ********************************* FICHE ARTICLE - BOUTONS OPTIONS */
if( jQuery(".bt-options").length) {
	jQuery('.bt-options').click(function() {
		jQuery(this).toggleClass("on")
			   .parent().next(".hide").toggle();
		return false;
	});
}


var aMobile = null;

if(jQuery("#form_pta").length){
	var id_checked = jQuery("#form_pta input:radio:checked")[0].id;
	showPrix(id_checked);
}

jQuery("#form_pta input:radio").click(
	function(){
		showPrix(this.id);
	}
);

function showPrix(id_checked){
	if(aMobile == null) eval("aMobile = "+jQuery("#p_mobile").val());
	
	var reg_id	= new RegExp("(_[0-9]+)", "g");
	var id 		= id_checked.replace("radio_", "");
	id			= id.replace(reg_id, "");

	var prix 	= aMobile[id];
	var mReduc	= ""+aMobile['reduc'];
	
	var regPrix = new RegExp("([.])", "g");
	var mPrix 	= ""+prix;
	
	var vf		= "";
	
	if(mPrix)
		mPrix 		= parseFloat(mPrix.replace(regPrix, ","));
	
	if(mReduc)
		mReduc 		= parseFloat(mReduc.replace(regPrix, ","));
	
	if(mReduc<prix){
		var nPrixPEB = getPEB(aMobile, id, mPrix);

		if(nPrixPEB){
			var nPrix =  nPrixPEB - aMobile['reduc'];
			if(jQuery("#soit").length){
				var msgPrix = "Soit " + nPrixPEB + "€ au lieu de "+mPrix+"€ - "+mReduc+"€ remboursés";
			}
		}else if(aMobile['vf']!=0){
			var nPrix =  prix - aMobile['reduc'];
			
			if(jQuery("#auLieuVF"))
				vf = ' <span id="auLieuVF">au lieu de ' + mPrix +'€</span>';
		}else{
			var nPrix =  prix - aMobile['reduc'];

			if(jQuery("#soit").length)
				var msgPrix = "Soit "+mPrix+"€ - "+mReduc+"€ remboursés";
			
		}
	}else{
		var nPrixPEB = getPEB(aMobile, id, mPrix);
		
		if(nPrixPEB){
			var nPrix = nPrixPEB;
			
			if(jQuery("#soit").length) 
				var msgPrix = "Soit "+nPrixPEB+"€ au lieu de "+mPrix+"€";
		}else{
			var nPrix = prix;
			
			if(jQuery("#soit").length) 
				var msgPrix = "Soit "+mPrix+"€";
		}
	}
	
	if(jQuery("#soit").length)
		jQuery(".detail-prix > #soit").html(msgPrix);

	if(jQuery("#auLieu").length){
		var peb = "";

		nPrix 	= getPEB(aMobile, id, mPrix);

		if(!nPrix){
			jQuery("#auLieu").hide();
			nPrix = mPrix;
		}else{
			jQuery("#auLieu").show();
			peb = "Au lieu de " + mPrix +"€";
			jQuery(".detail-prix > #auLieu").html(peb);
		}
	}

	nPrix = ""+nPrix;
	nPrix = nPrix.replace(regPrix, ",");
		
	jQuery("#bloc-prix > .prix").html(nPrix+"€"+vf);
}

function getPEB(aMobile, id, prix){
	switch(id){
		case "0"	: 
			if (aMobile['pebSans']!="" && aMobile['pebSans']!=0){
				return prix - parseFloat(aMobile['pebSans']);	  	                                     
			}   	                                     
		break;
		case "c0" 	: 
			if (aMobile['pebCarte']!="" && aMobile['pebCarte']!=0){
				return prix - parseFloat(aMobile['pebCarte']);	  	                                     
			}   	
		break;
		case "12"	:
		case "24"	: 
			if (aMobile['pebBloque']!="" && aMobile['pebBloque']!=0){
				return prix - parseFloat(aMobile['pebBloque']);	  	                                     
			}  
		break;
	}
	
	return false;
}
	
/* ********************************* INFORMATIONS LEGALES */


jQuery(".white-content > .element").each(
	function(i){
		jQuery("#"+this.id).click(
			function(){
				if(jQuery("#"+this.id).hasClass("hide")){
					jQuery("#"+this.id).removeClass("hide");
					jQuery("#"+this.id).addClass("show");
					
					jQuery("#"+this.id+" > .text").addClass("clearfix");
				}else{
					jQuery("#"+this.id).addClass("hide");
					jQuery("#"+this.id).removeClass("show");
					
					jQuery("#"+this.id+" > .text").removeClass("clearfix");
				}
			}
		);
		
	}
);


/* ************************... COMMON FUNCTIONS */

function checkMail(mail){
	//var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}jQuery', 'i');
	var reg = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)jQuery)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?jQuery)/i);
	return (reg.test(mail)) ? true : false;
}

/* ************************************** EMAIL DISPONIBILITE */

if(jQuery("#send-email-disponibilite").length){
	
	jQuery("#send-email-disponibilite").click(
		function(){
			var email = jQuery("#form-email-disponibilite #email").val();
			
			var tab = new Array(jQuery("#idA").val(), email);
			
			if(email!="" && checkMail(email)){
				jQuery.ajax({
		 			type: "POST",
		 			url : "/ajax_load.php",
		 			data: "node=disponibilite&tabJSON="+JSON.stringify(tab),
		 			method:"GET",
		 			success: function(response){
						jQuery("#bloc-form").html('<h2 class="h2"><strong>Alerte disponibilité</strong></h2>'+response);
					}
		 		});
			}else{
				if(!jQuery("#div-email-disponibilite").hasClass("error")) jQuery("#div-email-disponibilite").addClass("error");
				if(!jQuery(".champ-error").length) jQuery("#div-email-disponibilite > p").append('<span class="champ-error">&nbsp;</span>');
			}
		}
	);
	
	jQuery("#form-email-disponibilite #email").blur(
		function(){
			var email = jQuery("#form-email-disponibilite #email").val();
			
			if(email=="" || !checkMail(email)){
				if(!jQuery("#div-email-disponibilite").hasClass("error")) jQuery("#div-email-disponibilite").addClass("error");
				if(!jQuery(".champ-error").length) jQuery("#div-email-disponibilite > p").append('<span class="champ-error">&nbsp;</span>');
				if(jQuery(".champ-valide").length>0) jQuery(".champ-valide").remove();
			}else{
				if(jQuery(".champ-error").length>0) jQuery(".champ-error").remove();
				if(jQuery("#div-email-disponibilite").hasClass("error")) jQuery("#div-email-disponibilite").removeClass("error");
				if(!jQuery(".champ-valide").length) jQuery("#div-email-disponibilite > p").append('<span class="champ-valide">&nbsp;</span>');
			}
		}
	);

}
/* ********************************* PANIER */
	var regP 	= new RegExp("([.])", "g");
	var regV 	= new RegExp("([,])", "g");
	
	var pAcc	= (jQuery("#pAcc").val()!="") ? jQuery("#pAcc").val() : 0;
	pAcc		= (pAcc) ? parseFloat(pAcc.replace(regV, ".")) : pAcc;

	var pTotal 	= jQuery("#pStart").val();
	if(pTotal)
		pTotal 	= parseFloat(pTotal.replace(regV, "."));
	
	var pOffre 	= (jQuery("#pOffre").length>0) ? jQuery("#pOffre").val() : 0;
	pOffre 		= (pOffre) ? parseFloat(pOffre.replace(regV, ".")) : pOffre;
	
	var pVF	= (jQuery("#pVF").val()!="") ? jQuery("#pVF").val() : 0;
	if(pVF) pTotal = parseFloat(pVF.replace(regV, "."));
	
	getNPrixR();
	
	jQuery(".r_mode").click(
		function(){
			if(jQuery(".r_mode:checked").val()==0){
				jQuery(".marginbottom .prix").html("offert");
			}else{
				var rChecked = jQuery(".r_mode:checked").val();
				jQuery(".marginbottom .prix").html(rChecked.replace(regP, ",")+"€");
			}
			getNPrixR();
		}
	);
	
	function getNPrixR(){
		var cPrice = (jQuery(".r_mode:checked").length==0) ? 0 : jQuery(".r_mode:checked").val();

		if(cPrice)
			cPrice		= parseFloat(cPrice.replace(regV, "."));
		
		var nPrix = cPrice + pTotal + pAcc + pOffre;	
		if(jQuery("#m_code_promo").length>0) nPrix -= parseFloat(jQuery("#m_code_promo").val());
		
		nPrix = nPrix.toFixed(2);
		var fPrix = ""+nPrix;
		nPrix = fPrix.replace(regP, ",");
		jQuery(".floatright > .total").html(nPrix+"€<span>TTC</span>");
		
		if(cPrice){
			var cPA = ""+cPrice;
			jQuery(".marginbottom .prix").html(cPA.replace(regP, ",")+"€");
		}
	}

	jQuery("#submit_panier").hide();
	
	jQuery("#c_cgv").change(
		function(){
			if(jQuery("#"+this.id+":checked").length>0){
				jQuery("#submit_panier").show();
				jQuery("#submit_panier_false").hide();
			}else{
				jQuery("#submit_panier_false").show();
				jQuery("#submit_panier").hide();
			}
		}
	);
	
	if(jQuery("#c_cgv:checked").length>0){
		jQuery("#submit_panier").show();
		jQuery("#submit_panier_false").hide();
	}
	
	jQuery("#total-commande > .submit").click(
		function(){	
			return false;
		}
	);
	
	cpClick();
	
	function cpClick(){
		if(jQuery("#submit_cp").length){
			jQuery("#submit_cp").click(
				function(){
					if(jQuery("#code_promo").val()==""){
						alert("Vous devez renseigner un code promo valide");
					}else{
						var tab = new Array(jQuery("#tOffre").val(), jQuery("#code_promo").val(), jQuery("#pStart").val(), jQuery("#OFFRE").val());
						
						jQuery.ajax({
				 			type: "POST",
				 			url : "/ajax_load.php",
				 			data: "node=panier&tab="+JSON.stringify(tab),
				 			method:"GET",
				 			success: function(response){
								jQuery("#div-cp").html(response);
								
								if(jQuery("#noValid").length>0){
									jQuery("#cpRet").addClass("non-valide");
								}else{
									jQuery("#cpRet").removeClass("non-valide");
								}
								
								if(jQuery("#m_code_promo").length>0) getNPrixR();
								
								jQuery("#PROMOCODE").val(jQuery("#c_code_promo").val());
								
								cpClick();
							}
				 		});
					}
					return false;
				}
			);
		}
	};
	
	if(jQuery("#bt-vider-panier").length){
		jQuery("#bt-vider-panier").click(
			function(){
				var tab = "<input type='hidden' id='vp' name='vp' value='rBasket' />";
				jQuery("#formPanier").append(tab);
				
				if(confirm("Souhaitez-vous réellement vider le panier ?")){
					jQuery("#formPanier").submit();
					return false;
				}
			}
		);
	}
	
	
	if(jQuery("#linkToPanier").length){
		jQuery("#linkToPanier").click(
			function(){
				jQuery("#form_offres").submit();
			}
		);
	}
	
	function sendToPanier(){
		jQuery("#form_offres").submit();
	}
	

	
	if(jQuery("#bt_submit_panier").length>0){
		jQuery("#bt_submit_panier, #link_submit").click(
			function(){
				if (jQuery(this).attr('id') == 'link_submit') {
					var answer = confirm("Je reconnais avoir pris connaissance des CGV et des conditions de l’offre"); 
					if (answer) {
						jQuery('#formParcours').submit();
					}
					else {
						return false;
					}
				}
				var options = "";
				if(jQuery(".cb_opt_multi").length>0){
					var optMulti = jQuery(".cb_opt_multi:checked");
					optMulti.each(
						function(i){
							if(options!="") options += ",";
							options += jQuery("#"+optMulti[i].id).val();
						}
					);
				}
				
				if(jQuery(".cb_opt_sms").length>0){
					var optSMS = jQuery(".cb_opt_sms:checked");
					optSMS.each(
						function(i){
							if(options!="") options += ",";
							options += jQuery("#"+optSMS[i].id).val();
						}
					);
				}
				jQuery("#OPTION").val(options);
				
				var rChecked = jQuery(".r_mode:checked");
				rChecked = rChecked[0].id;
				
				var regChecked	= new RegExp("(chronopost)", "g");
				var regCourrier	= new RegExp("(courrier_simple)", "g");
				rChecked = rChecked.replace("radio_", "");
				
				if(rChecked.match(regChecked)){
					jQuery("#Livraison").val("Chronopost");
				}else{
					if (rChecked.match(regCourrier)) {
						jQuery("#Livraison").val("Courrier");
					}
					else {
						jQuery("#Livraison").val("Colissimo");
					}
				}

				jQuery("#formParcours").submit();
				return false;
			}
		);
	}
	
	
	/** AFFICHAGE RIO - CONSERVER SON NUMERO **/
	
	jQuery("#show-rio").html(jQuery("#select-conserver option:selected").val());

	jQuery("#select-conserver").change(
		function(){
			jQuery("#show-rio").html(jQuery(this).val());
		}
	);
	
	
	/******************************* PUSH SMS */
	
	if(jQuery("#saisie-numero").length>0){
		jQuery("#smsSubmit").click(
			function(){
				var regNum 	= new RegExp("(^[0-9]{10}jQuery)", "g");
				var num		= jQuery("#smsNum").val();
				var num		= num.replace(" ", "");
				
				if(num.match(regNum)){
					jQuery.ajax({
			 			type: "POST",
			 			url : "/ajax_load.php",
			 			data: "node=pushSMS&tab="+num,
			 			method:"GET",
			 			success: function(response){
							
						}
			 		});
					return false;
				}
			}
		);
	
	}
	/******************************* JEUX CONCOURS MINI SITE 2**/
	if(jQuery("#flash-minisite2").length>0){
		var errorMail 	= true;
		var errorNom	= true;
		var errorPrenom	= true;
		var errorDate	= true;
		var date		= new Date();
		var mois		= date.getMonth() + 1;

		var regInput	= new RegExp("([-a-zàäâéèëêïîùüû]+)", "gi");
		
		jQuery("#mCCO_NAME").blur(
			function(){
				var nom = jQuery("#mCCO_NAME").val();
				errorNom = (!nom.match(regInput)) ? true : false;
			}
		);
		
		jQuery("#mCCO_PRENOM").blur(
			function(){
				var prenom = jQuery("#mCCO_PRENOM").val();
				errorPrenom = (!prenom.match(regInput)) ? true : false;
			}
		);
		
		jQuery("#mCCO_EMAIL").blur(
			function(){
				errorMail = (!checkMail(jQuery("#mCCO_EMAIL").val())) ? true : false;
			}
		);
		
		jQuery("#mCCO_NAISSANCE_DATE_Jour").change(
			function(){
				errorDate = checkMajorite();
			}
		);
		
		jQuery("#mCCO_NAISSANCE_DATE_Mois").change(
				function(){
					errorDate = checkMajorite();
				}
			);
		
		jQuery("#mCCO_NAISSANCE_DATE_Annee").change(
				function(){
					errorDate = checkMajorite();
				}
			);
		
		jQuery("#submit_jc").click(
			function(){
				if(!errorDate && !errorMail && !errorNom && !errorPrenom){
					var dateN	= jQuery("#mCCO_NAISSANCE_DATE_Annee").val()+"-"+jQuery("#mCCO_NAISSANCE_DATE_Mois").val()+"-"+jQuery("#mCCO_NAISSANCE_DATE_Jour").val();
					
					var optInPart = (jQuery("#optIn_partenaire:checked").length>0) ? "Y": "N";
					var optInNews = (jQuery("#optIn_news:checked").length>0) ? "Y": "N";
					
					var aValue 	= new Array(jQuery("#id_jc").val(), jQuery("#mCCO_NAME").val(), jQuery("#mCCO_PRENOM").val(), jQuery("#mCCO_EMAIL").val(), dateN, optInPart, optInNews);
					
					jQuery.ajax({
			 			type: "POST",
			 			url : "/ajax_load.php",
			 			data: "node=jeuxConcours&tabJSON="+JSON.stringify(aValue),
			 			method:"GET",
			 			success: function(response){	
							jQuery("#flash-minisite-link3").html(response);
						}
			 		});	
				}else{
					var msg 	= "";
					var error 	= 0;
					
					if(errorNom){
						msg += "- Votre nom n'est pas valide\n";
						error++;
					}
					
					if(errorPrenom){
						msg += "- Votre prénom n'est pas valide\n";
						error++;
					}
					
					if(errorMail){
						msg += "- Votre e-mail n'est pas valide\n";
						error++;
					}

					if(errorDate){
						msg += "- Vous devez avoir 18 ans minimum pour pouvoir participer à ce jeu concours\n";
						error++;
					}

					var message = (error==2) ? "Erreurs :\n" : "Erreur :\n";
					message		+= msg;	
					
					alert(message);
				}
			}
		);
	}

	function checkMajorite(){
		if(jQuery("#mCCO_NAISSANCE_DATE_Jour").val()!=0 && jQuery("#mCCO_NAISSANCE_DATE_Mois").val()!=0 && jQuery("#mCCO_NAISSANCE_DATE_Annee").val()!=0){
			if(jQuery("#mCCO_NAISSANCE_DATE_Annee").val()=="1991"){
				if (jQuery("#mCCO_NAISSANCE_DATE_Mois").val()==mois && jQuery("#mCCO_NAISSANCE_DATE_Jour").val()<=date.getDate()){
					return  false;
				}else if(jQuery("#mCCO_NAISSANCE_DATE_Mois").val()<mois){
					return  false;
				}else{
					return  true;
				}
			}
			return false;
		}else{
			return  true;
		}
	}
	
/*************************** FIN JEUX CONCOURS MINI-SITE 2**/	
	
	/******************************* JEUX CONCOURS MINI SITE **/
		if(jQuery("#flash-minisite").length>0){
			var errorMail 	= true;
			var errorNom	= true;
			var errorPrenom	= true;
			var errorDate	= true;
			var date		= new Date();
			var mois		= date.getMonth() + 1;

			var regInput	= new RegExp("([-a-zàäâéèëêïîùüû]+)", "gi");
			
			jQuery("#mCCO_NAME").blur(
				function(){
					var nom = jQuery("#mCCO_NAME").val();
					errorNom = (!nom.match(regInput)) ? true : false;
				}
			);
			
			jQuery("#mCCO_PRENOM").blur(
				function(){
					var prenom = jQuery("#mCCO_PRENOM").val();
					errorPrenom = (!prenom.match(regInput)) ? true : false;
				}
			);
			
			jQuery("#mCCO_EMAIL").blur(
				function(){
					errorMail = (!checkMail(jQuery("#mCCO_EMAIL").val())) ? true : false;
				}
			);
			
			jQuery("#mCCO_NAISSANCE_DATE_Jour").change(
				function(){
					errorDate = checkMajorite();
				}
			);
			
			jQuery("#mCCO_NAISSANCE_DATE_Mois").change(
					function(){
						errorDate = checkMajorite();
					}
				);
			
			jQuery("#mCCO_NAISSANCE_DATE_Annee").change(
					function(){
						errorDate = checkMajorite();
					}
				);
			
			jQuery("#submit_jc").click(
				function(){
					if(!errorDate && !errorMail && !errorNom && !errorPrenom){
						var dateN	= jQuery("#mCCO_NAISSANCE_DATE_Annee").val()+"-"+jQuery("#mCCO_NAISSANCE_DATE_Mois").val()+"-"+jQuery("#mCCO_NAISSANCE_DATE_Jour").val();
						
						var optInPart = (jQuery("#optIn_partenaire:checked").length>0) ? "Y": "N";
						var optInNews = (jQuery("#optIn_news:checked").length>0) ? "Y": "N";
						
						var aValue 	= new Array(jQuery("#id_jc").val(), jQuery("#mCCO_NAME").val(), jQuery("#mCCO_PRENOM").val(), jQuery("#mCCO_EMAIL").val(), dateN);
						
						jQuery.ajax({
				 			type: "POST",
				 			url : "/ajax_load.php",
				 			data: "node=jeuxConcoursMS&tabJSON="+JSON.stringify(aValue),
				 			method:"GET",
				 			success: function(response){	
								jQuery("#flash-minisite-link").html(response);
							}
				 		});	
					}else{
						var msg 	= "";
						var error 	= 0;
						
						if(errorNom){
							msg += "- Votre nom n'est pas valide\n";
							error++;
						}
						
						if(errorPrenom){
							msg += "- Votre prénom n'est pas valide\n";
							error++;
						}
						
						if(errorMail){
							msg += "- Votre e-mail n'est pas valide\n";
							error++;
						}

						if(errorDate){
							msg += "- Vous devez avoir 18 ans minimum pour pouvoir participer à ce jeu concours\n";
							error++;
						}

						var message = (error==2) ? "Erreurs :\n" : "Erreur :\n";
						message		+= msg;	
						
						alert(message);
					}
				}
			);
		}

	/*************************** FIN JEUX CONCOURS MINI-SITE**/	
		
		
	//TAGS	
	if(jQuery("#bt_espace_orange").length>0){
		jQuery("#bt_espace_orange").click(
			function(){
				var c="btaco01";
				var r=Math.random();
				var a=r*10000000;
				var ta=new Image();
				ta.src="https://ad.fr.doubleclick.net/activity;src=2462604;type=m6mobi01;cat="+c+";u1=ID_session;ord="+a+"?";
			}
		);
	}
	
	
	/* **************************************** TIMER VF */

	if(jQuery("#vFlash-horloge").length>0){
		var sTimer		= jQuery("#sTimer").val();
		var regTimer	= new RegExp("(-| |:)", "g");
		sTimer			= sTimer.replace(regTimer, "-");
		var aTemp		= sTimer.split(regTimer);
		var aSTimer		= new Array();
		var j			= 0;

		for(var i = 0; i < aTemp.length; i++){
			if(!aTemp[i].match(regTimer))
				aSTimer[j++] = aTemp[i];	
		}
		
		/*initialise une nouvelle date*/
		var initDate = function(annee, mois, jour, heure, minutes, secondes) {
			var newDate = new Date();
			newDate.setYear(annee);
			newDate.setMonth(mois);
			newDate.setDate(jour);
			newDate.setHours(heure);
			newDate.setSeconds(secondes);
			newDate.setMinutes(minutes);
			return newDate;
		}
		
		var newDate 	= new Date();
		var eventTime = initDate(aSTimer[0], aSTimer[1], aSTimer[2], aSTimer[3], aSTimer[4], aSTimer[5]);

		var intervalTimerVF = setInterval(
				function(){
					var time = new Date();
					var restTime = new Date(eventTime-time);

					restTime.setSeconds(restTime.getSeconds()+Math.round(restTime.getMilliseconds()/1000));
					
					var day = restTime.getDay();
					var h 	= restTime.getHours()-1;
					var m 	= restTime.getMinutes();
					var s 	= restTime.getSeconds();
					
					if(day>0) h += day*24;
					
					h 		= (h<10) ? "0"+h : h;
					m 		= (m<10) ? "0"+m : m;
					s 		= (s<10) ? "0"+s : s;
					
					jQuery("#hourTimer").html(h);
					jQuery("#minTimer").html(m);
					jQuery("#secTimer").html(s);
					
					if(day == 0 && h == 0 && m == 0 && s == 0){
						clearInterval(intervalTimerVF);
						var url = document.location.href;
						jQuery("#vFlash-horloge").html("<form id='formHorloge' action='"+url+"' method='POST'></form>");
						jQuery("#formHorloge").submit();
					}
					
				},1000
		);	
		
		
		
	}
	
	/* *** CCODE *** */
	if(jQuery("#cCode").length>0){
		var aPush = new Array();
		var aBase = new Array(38, 38, 40, 40, 37, 39, 38, 37, 39, 13);
		var i	  = 0;
		var int	  = "";
		
		var initPush = function(){
			aPush = new Array();
			clearTimeout("int");
		};
		
		var checkBase = function(){
			var value = true;
			
			for(var j = 0; j < aBase.length; j++){
				if(aPush[j] != aBase[j])
					value = false;
			}
			
			return value;
		};
		
		jQuery(this).keypress(
			function (e) {
				 var p = e.which;
				 
				 if(p ==0)
					 p = e.keyCode;
				 
				 if(p ==0)
					 p = e.charCode;
				 
				aPush[i++] = p;
				
				if(aPush.length == aBase.length){
					if(checkBase()){
						jQuery("#page-index-mobiles").css("background-image","url(http://www.m6mobile.fr/css/skins/habillage_bddp.jpg)");
						//alert('code activé');
					}else{
						int = setTimeout(function(){aPush = new Array();clearTimeout("int");i = 0;}, 5000);
					}
				}
			}
		);
	}
	
	/** ZOOM ARTICLE **/
	if(jQuery(".jqzoom").length > 0){
		var initZoom = function(){
			var options = {
		        zoomWidth: 450,
		        zoomHeight: 450,
		        xOffset: 20,
		        lenseW:60,
		        lenseH:60,
		        zoomType:"reverse",
		        showEffect:'show',
	            hideEffect:'fadeout',
	            fadeoutSpeed: 'fast',
	            showPreload: true,
				preloadText : 'Chargement du zoom',
				preloadPosition : 'center' 
		    };
		
		    jQuery(".jqzoom").jqzoom(options);
		};
		
		initZoom();
	}
	
	

	
});

/* **************************** INTERSTITIEL */

var skipInterstitiel = function(){
	document.location.href="/";
};

/******* ADD PTA *******/

var addPTA = function(id){
	var formAddPta = "<form id='form_add_pta' action='/telephones-portables/' method='POST'>";
	formAddPta += "<input type='hidden' id='addPta' name='addPta' value='"+id+"' />";
	formAddPta += "</form>";
	
	jQuery(".page-offres").append(formAddPta);
	jQuery("#form_add_pta").submit();
};

var addSelection = function(idPta, idMobile){
	var formAddPta = "<form id='form_add_selection' action='/panier.html' method='POST'>";
	formAddPta += "<input type='hidden' id='addSelection' name='addSelection' value='1' />";
	formAddPta += "<input type='hidden' id='addPta' name='addPta' value='"+idPta+"' />";
	formAddPta += "<input type='hidden' id='addMobile' name='addMobile' value='"+idMobile+"' />";
	formAddPta += "</form>";
	
	jQuery("#body-inner").append(formAddPta);
	jQuery("#form_add_selection").submit();
};

/******* HEADER M6MOBILE *******/
var suckerfish = function() {
	jQuery("#new-menu li").hover(
		function(){ jQuery(".inner", this).show(); }, 
		function() { jQuery(".inner", this).hide(); } 
	);
/*if (document.all) {
jQuery("#new-menu li").hoverClass ("sfHover");
}*/
}

jQuery.fn.hoverClass = function(c) {
	return this.each(function(){
		jQuery(this).hover( 
			function() { jQuery(this).addClass(c);  },
			function() { jQuery(this).removeClass(c); }
		);
	});
};

/* ********************************* OUVERTURE UNIVERS */
var footerOC = function() {
	jQuery('#quick-inter').click(function() {
		jQuery(this).toggleClass('on');
		jQuery('.quick-content').animate({height: "toggle"}, 100);
		return false;		
	});
}

/******* IMAGE PREVIEW MUR MOBILES *******/
this.imagePreviewd = function(){	
	xOffsetd = 250;
	yOffsetd = 160;

jQuery("a.previewd").hover(function(e){
	jQuery("body").append("<p id='preview'><img src='"+ this.rel +"' alt='Image preview' /></p>");								 
	jQuery("#preview")
		.css("top",(e.pageY - xOffsetd) + "px")
		.css("left",(e.pageX + yOffsetd) + "px")
		.show();						
},
function(){	
	jQuery("#preview").remove();
});	
jQuery("a.previewd").mousemove(function(e){
	jQuery("#preview")
		.css("top",(e.pageY - xOffsetd) + "px")
		.css("left",(e.pageX + yOffsetd) + "px");
});			
};

this.imagePreviewg = function(){	
	
	xOffsetg = 250;
	yOffsetg = -280;
	jQuery("a.previewg").hover(function(f){
		jQuery("body").append("<p id='preview'><img src='"+ this.rel +"' alt='Image preview' /></p>");								 
		jQuery("#preview")
			.css("top",(f.pageY - xOffsetg) + "px")
			.css("left",(f.pageX + yOffsetg) + "px")
			.show();						
	},
	function(){	
		jQuery("#preview").remove();
	});	
	jQuery("a.previewg").mousemove(function(f){
		jQuery("#preview")
			.css("top",(f.pageY - xOffsetg) + "px")
			.css("left",(f.pageX + yOffsetg) + "px");
	});			
};  
jQuery(document).ready(function() {

imagePreviewg();
imagePreviewd();
});//doc ready


