//Masques de controle des saisies formulaire
var Mask = {
	email : /^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$/
};


// Soumission d'un formulaire
function PSsubmit(formId,waitingMessage) {
	openModalDialog(waitingMessage,"ajax_loading_32w.gif");
	$.post("/model/sendmailer.php", 
		$("#"+formId).serialize(),
		function(data) { 
			updateModalDialog(data,"alert.png");
		}
	);
}
// Ouverture d'une fenêtre modale JS suite au post d'un formulaire
function openModalDialog(Message,picto) {
	$(".modal-overlay").css("display","block");
	$(".contentModalDialog").html("<img src='/img/"+picto+"'/> <br/> "+Message) ;
	$(".modal-dialog").css("display","block");
}
// Mise à jour du contenu texte de la fenêtre modale JS suite au resultat de traitement
function updateModalDialog(Message,picto) {
	$(".modal-overlay").css("display","block");
	$(".contentModalDialog").html("<img src='/img/"+picto+"'/> <br/> "+Message) ;
	$(".modal-dialog").css("display","block");
}

// Navigation Javascript - pagination
var globalPrefix="";

function goToPage(inpage,localPrefix) {
	if (inpage=='') {
		locationPage = $(location).attr('href').split("#")[1] ; 
		if (locationPage==undefined) {
			page=1;
		} else {
			path = locationPage.split("_") ;
			page = eval(path[0]) ; 
			$(".editorial>LI").removeClass("cur");
			$(".editorial>LI:eq("+(page-1)+")").addClass("cur");
			if (path[1]!=undefined) {
				var item = eval(path[1])-1 ;
				catalogue = $(".editorial").html();
				$(".editorial").html( $("#content_"+(page-1)+"_"+item+" UL").html() );
				globalPrefix = "item_"+(page-1)+"_"+item+"_" ; 
				page=1;
			}
		}
	} else {
		page = inpage ;
	}
	if (page<=$(".editorial>LI").length) {
		var pos = page-1 ;
		$(".editorial>LI").css("display","none");
		$(".editorial>LI").removeClass("cur");
		$(".editorial>LI:eq("+pos+")").css("display","block"); 
		$(".editorial>LI:eq("+pos+")").addClass("cur"); 
		if (localPrefix=='') prefix=globalPrefix; else prefix=localPrefix;
		makePaginer(prefix);
	}

}

function makePaginer(localPrefix) {
	if (localPrefix=='') prefix=globalPrefix; else prefix=localPrefix; 
	var buffer = "" ;
	var cur = "" ; var s = "" ;
	if ($(".editorial > LI").length>1) {
		$(".editorial > LI").each(function(key,val){
			if ($("#"+prefix+"page_"+key).hasClass("cur")) {cur = 'class="cur"' ; s = "s" ; } else { cur = 'class="next"' ; s = '' ; }
			buffer += '<span id="dot_'+key+'" style="background:url(/img/dot_'+(eval(key)+1)+''+s+'.jpg)"  '+cur+'></span>' ;	
		});
		$(".paginer").html(buffer);
	}
	//PAGE PREVIOUS-NEXT
	var pageLength = $(".editorial>LI").length ; 
	var pos=0;
	$(".editorial>LI").each(function(key,val){
		if ($(this).hasClass("cur")) { pos=key+1; }
	});

/* 	if (pos>1) {
		$(".page-previous").css("background-image","url(/img/flat_left_arrow_bg_no.png)"); 
		$(".page-previous").css("cursor","pointer"); 
	} else { 
		$(".page-previous").css("background-image","url(/img/flat_left_bg_no.png)");
		$(".page-previous").css("cursor","default"); 
	}
	if (pos<pageLength) {
		$(".page-next").css("background-image","url(/img/flat_right_arrow_bg_no.png)"); 
		$(".page-next").css("cursor","pointer"); 
	} else { 
		$(".page-next").css("background-image","url(/img/flat_right_bg_no.png)");
		$(".page-next").css("cursor","default"); 
	} */

}

$(document).ready(function() {
//	$(".bt_demo").click(function() {
//		$(".demo-request-form").css("display","block");
//		$(".demo-overlay").css("display","block");
//		return false;
//	});

	$(".footer LI").mouseover(function() {
		$(this).children(".popup").css("display","block");
	});
	$(".footer LI").mouseout(function() {
		$(this).children(".popup").css("display","none");
	});
	$(".demo-request-form .close").html("X") ;
	$(".demo-request-form .close").click(function(){
		$(".demo-request-form").css("display","none");
		$(".demo-overlay").css("display","none");		
	}) ;

	$(".modal-dialog .close").html("X") ;
	$(".modal-dialog .close").click(function(){
		$(".modal-dialog").css("display","none");
		$(".modal-overlay").css("display","none");		
	}) ;

	$(".paginer span").live("click",function(){ 
		var pos = eval(($(this).attr("id").split('_'))[1]) ;
		goToPage(pos+1,globalPrefix);
	}) ;

	$(".page-previous").live("click",function(){
		$(".editorial>LI").each(function(key,val){
			if ($(this).hasClass("cur")) { pos=key+1; }
		});
		if (pos-1>0) goToPage(pos-1,globalPrefix);
	});
	
	$(".page-next").live("click",function(){
		$(".editorial>LI").each(function(key,val){
			if ($(this).hasClass("cur")) { pos=key+1; }
		});
		if (pos<$(".editorial>LI").length) goToPage(pos+1,globalPrefix);
	});

	$("A.item_link").live("click",function(){
		catalogue = $(".editorial").html();
		var item_id = $(this).parent("DIV").attr("id").split("_") ;
		$(".editorial").html( $("#content_"+item_id[1]+"_"+item_id[2]+" UL").html() );
		globalPrefix = "item_"+item_id[1]+"_"+item_id[2]+"_" ;
		makePaginer("item_"+item_id[1]+"_"+item_id[2]+"_");
	});

	$("A.item_backlink").live("click", function(){
		$(".editorial").html(catalogue);
		globalPrefix = "" ;
		makePaginer('');
	});

}) ;


