$(document).ready(initJs);
var dataUrl;
var popinOk = false;
/*Initialisation du JavaScript lorsque la DOM est chargé*/
function initJs() {
	var countPage = parseInt(getCook("countPage"));
	if (getCook("disablePopin")!="1") {
		if (isNaN(countPage)) {
			countPage=0;	
		}
		setCook("countPage", (countPage + 1), (24*60));
		if ((countPage + 1) > 2) {
			afficherPopin();
		}
	}
}

function masquerPopin() {
	$("#popin").fadeOut("slow");
	if (!popinOk) {
		setCook("disablePopin", "1", (5*24*60));
	}
}
function afficherPopin() {
	var tabCountPopin = new Array();
	tabCountPopin["type"] = "POST";
	tabCountPopin["dataType"] = "xml";
	tabCountPopin["url"] = "/module/load-ajax.php";
	tabCountPopin["data"] = "action=countPopin";
	$("#popin").fadeIn("slow");
	$.ajax(tabCountPopin);
}
function soumettrePopin() {
	/*Recupération des données*/
	var tabDataPopin = new Array();
	$("#popin #erreurPopin").empty();
	dataUrl='';
	$("#popin .InscriptionNewsletter .content div#newsletter p :input").each(construcUrl);
	tabDataPopin["type"] = "POST";
	tabDataPopin["dataType"] = "xml";
	tabDataPopin["url"] = "/module/load-ajax.php";
	tabDataPopin["data"] = "action=soumettrePopin"+dataUrl;
	tabDataPopin["success"] = function(xml) {
		var msg = $("message",xml).text();
		if ($("resaissir",xml).text()=="0") {
			$("#popin .InscriptionNewsletter .content div#newsletter p").empty();
			$("#popin .InscriptionNewsletter .content div#newsletter #succesPopin").empty();
			$("#popin .InscriptionNewsletter .content div#newsletter #succesPopin").append(msg);
			popinOk = true;
			setCook("disablePopin", "1", (100*365*24*60));
			setTimeout("masquerPopin()", 700);
		}
		else {
			$("#popin #erreurPopin").append(msg);
		}		
	};
	tabDataPopin["error"] =  function() {
		$("#popin .InscriptionNewsletter .content div#newsletter #succesPopin").empty();
		$("#popin .InscriptionNewsletter .content div#newsletter #succesPopin").append("Désolé, nous n'avons pas pu prendre en compte votre inscription. Merci de réessayer plus tard.");
		popinOk = true;
		setCook("disablePopin", "1", (1*60));
	};
	$.ajax(tabDataPopin);
}
function construcUrl() {
	dataUrl = dataUrl+"&"+$(this).attr("name")+"="+$(this).attr("value");
}
function getCook(nom) {
    deb = document.cookie.indexOf(nom + "=");
    if (deb >= 0) {
        deb += nom.length + 1;
        fin = document.cookie.indexOf(";",deb);
        if (fin < 0) {
        	fin = document.cookie.length;
        }
        return unescape(document.cookie.substring(deb,fin));
    }
    return false;
}
function setCook(nom, valeur, expireMinute) {
    date_expire = new Date();
    date_expire.setTime(date_expire.getTime() + (expireMinute*60*1000));
    document.cookie = nom+"="+valeur+"; expires="+date_expire+"; path=/";
}
