// JavaScript Document
var nomCookies = "";

function Get_Cookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}



function Set_Cookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
       ( (expires) ? ";expires=" + expires.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
    nomCookies += name + "|";
}

function Delete_Cookie(name,path,domain) {
   if (Get_Cookie(name)) document.cookie = name + "=" +
      ( (path) ? ";path=" + path : "") +
      ( (domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

var today = new Date();
var zero_date = new Date(0,0,0);
today.setTime(today.getTime() - zero_date.getTime());
var cookie_expire_date = new Date(today.getTime() + (86400000));


function setVisitorInfo(id, adrFlux, nb, color, titre, boolDet, boolAut,setvalueRed){

	//var lextensoCookie = Math.random();
	var couleurCookie = color;
	var titreCookie = titre;
	var affDetCookie = boolDet;
	var affAutCookie = boolAut;
	var nbArticlesCookie = nb;
	var adrFluxCookie = adrFlux;
	
	var string = adrFluxCookie + "\|" + nbArticlesCookie + "\|" + couleurCookie + "\|" + titreCookie + "\|" + affDetCookie + "\|" + affAutCookie + "\|" + setvalueRed;
	//var cookieName = lextensoCookie;
	/* if (Get_Cookie("lextensoCookie_"+id)) {
	 var lextId = "lextensoCookie_"+id;
     lextId = Get_Cookie("lextensoCookie_"+id);
	 }else{*/
	Set_Cookie("lextensoCookie_"+id,string,cookie_expire_date);
	 //}
}


function getInfoVisitor(name, niveau){
	var fieldArray;
	var fieldValues;
	
	fieldValues = Get_Cookie(name);
	if(!fieldValues) return null;
	fieldArray  = fieldValues.split("\|");
	if(fieldArray.length<=niveau) return null;
	//fieldArray.pop();
	return fieldArray[niveau];
	//alert(fieldArray[niveau]);
}

function getOrdreWidget(nomCookie,numColonne) {
	var cookie		= Get_Cookie(nomCookie);			// On r�cup�re les donn�es du cookie
	var colonne 	= cookie.split(";");				// On split pour r�cup�rer les 3 colonnes
	var ordre 		= colonne[numColonne].split("=");	//On split pour r�cup�rer la chaine de caract�re de la colonne souhait�e
	var ordreSplit	= ordre[1].split("\|");				//On split pour r�cup�rer un tableau avec l'ordre des widgets
		
	return ordreSplit;
}

//Cookie id du visiteur
function setVisitorID() {
   if (Get_Cookie('lextensoCookieID')) {
       var lextensoCookieID = Get_Cookie('lextensoCookieID');
   }else{
       Set_Cookie('lextensoCookieID',Math.random(),cookie_expire_date);
   }
}


function setSessionID() {
   if (!Get_Cookie('SessionID'))
       Set_Cookie('SessionID',Math.random());
}

function verifCookie(nomCookie) {
	if(Get_Cookie(nomCookie)) {
		var cookie		= Get_Cookie(nomCookie);			// On r�cup�re les donn�es du cookie
		var colonne 	= cookie.split(";");				// On split pour r�cup�rer les 3 colonnes
		var i=0;
		var j=0;
		if(colonne.size()==4) {
			for(i=0;i<3;i++) {
				var ordre 		= colonne[i].split("=");
				var ordreSplit	= ordre[1].split("\|");
				for(j=0;j<ordreSplit.size();j++) {
					if(!Get_Cookie("lextensoCookie_"+ordreSplit[j]) && ordreSplit[j]!="monLext" && ordreSplit[j]!="") {
						//Cookie manquant
						return false;
					}
				}
			}
			//Cookie cohérent
			return true;
		}
	}
	//Pas de cookie
	return false;
}
var loaded_script = true; 

