var expire=new Date(); var visitor="Nouveau visiteur"; expire.setTime(expire.getTime()+(30*24*60*60*1000)); accAff=0;
var path=location.pathname; var domain=path.substring(0,path.lastIndexOf('/')) +'/';

function Who(info){
	var VisitorName = GetCookie('Visiteur')
	if (VisitorName == null) {
		document.getElementById("visiteur").innerHTML="Nom&nbsp;:&nbsp;<input type=\"Text\" id=\"VName\" value=\"\" style=\"width:50px\" class=\"mini\" />&nbsp;&nbsp;MdP&nbsp;:&nbsp;<input type=\"Password\" id=\"VMdp\" value=\"\" style=\"width:40px\" class=\"mini\" />&nbsp;<input type=\"Submit\" value=\"OK\" title=\"Ouvrir une session.\" onclick=\"SetCookie('Visiteur',document.getElementById('VName').value,expire); SetCookie('MdP',Calculer(document.getElementById('VName').value,document.getElementById('VMdp').value),expire); Who();\" class=\"mini\" />";
		accAff=0;
		//while(VisitorName==""||VisitorName=="null"||VisitorName==null||VisitorName=="Nouveau visiteur"){VisitorName=prompt("C'est la première fois que vous venez sur ce site ! Quel est votre nom ?","Nouveau visiteur");}
		//SetCookie ('Visiteur', VisitorName, expire);
	} else {
		nbvisit=((Count2()==1)?"ère":"ème");
		document.getElementById("visiteur").innerHTML="Salut "+VisitorName+" ! (<b>"+Count()+"</b>"+nbvisit+" visite) <input class=\"mini\" type=\"Button\" value=\"Logout\" title=\"Vous n'&ecirc;tes pas "+VisitorName+" ? Fermez la session.\" onclick=\"DeleteCookie('Visiteur'); DeleteCookie('MdP'); DeleteCookie('WWHCount'); Who();\" />";
		accAff=1;
	}
}

function ListeThemes(info){
	Liste=new Array("bleu","bois"); //,"CZ3"
	Liste2=new Array("       *-= bleu =-*","       *-= bois =-*"); //,"       *-= CZ3 =-*"
	var theme = GetCookie('Theme')
	if (theme == null) {
		txt="</form><select name='ListeTheme' onChange=\"SetCookie('Theme',options[selectedIndex].value,expire); parent.location.reload();\" class='mini'><option value='-1'>*-= Theme du site =-*</option>\n"; for(i=0;i<Liste.length;i++){txt+="<option value='"+Liste[i]+"'> "+Liste2[i]+"</option>\n";} txt+="</select>";
		document.getElementById("themes").innerHTML=txt;
	} else {
		txt="<select name='ListeTheme' onChange=\"SetCookie('Theme',options[selectedIndex].value,expire); parent.location.reload();\" class='mini'><option value='-1'>*-= Theme du site =-*</option>\n"; for(i=0;i<Liste.length;i++){txt+="<option value='"+Liste[i]+"'> "+Liste2[i]+"</option>\n";} txt+="</select>";
		document.getElementById("themes").innerHTML=txt;
	}
}

function Theme(info){
	var theme = GetCookie('Theme')
	if (theme == null) {
		theme = "bois";
	}
	return theme;
}

function Count2(info){
	var WWHCount = GetCookie('WWHCount')
	if (WWHCount == null) {
		WWHCount = 1;
	}
	else{
		WWHCount++;
	}
	SetCookie ('WWHCount', WWHCount, expire);
	return WWHCount;
}

function Count(info){
	var WWHCount = GetCookie('WWHCount')
	return WWHCount;
}

function set(){
	VisitorName = prompt("Quel est votre nom ?");
	SetCookie ('Visiteur', VisitorName, expire);
	SetCookie ('WWHCount', 0, expire);
}

function getCookieVal (offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal(j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie (name, value, expires) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	//alert(argc+' : '+argv[0]+','+argv[1]+','+argv[2]+','+argv[3]+','+argv[4]+','+argv[5]+'.');
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
	var expire = new Date();  
	expire.setTime (expire.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + expire.toGMTString();
}

/*
 SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
 http://www.editeurjavascript.com
*/

if(document.getElementById) {
	/* LE HAUT DU CADRE */
	access_list_haut = "<table width=\"440\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"normalj\"><tr><td><table width=\"100%\" cellpadding=\"3\" cellspacing=\"1\" border=\"0\" class=\"fond\"><tr><td class=\"normalb\" width=\"420px\"><font size=\"2\"><b>Vos favoris :</b></font></td><td align=\"center\" class=\"normalj\" width=\"16\"><a class=\"menu\" HREF=\"javascript:void(0);\" onClick=\"accessAff(0); return(false);\" class=\"mini\">X</a></td></tr><tr><td class=\"fond\" colspan=\"2\">";
	/* LE BAS DU CADRE */
	access_list_bas = "</td></tr><tr><td align=\"center\" class=\"mini\" colspan=\"2\"><a href=\"javascript:void(0);\" onClick=\"accessAdd(1); return(false);\" class=\"normal\"><img src=\"Images/"+Theme()+"/Plus.gif\" alt=\"Ajouter aux favoris\" width=\"9\" height=\"9\" border=\"0\">&nbsp;Ajouter cette page aux favoris</a></td></tr></table></td></tr></table>";
	access_list_1 = new Array;
	access_list_2 = new Array;
	access_book = "";
	if (navigator.appName.substring(0,3) == "Net"){
		document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = acces_get_mouse;
}

function accessRead() {
	access_list = "";
	access_cook = document.cookie;
	access_variable = "Favoris=";
	access_place = access_cook.indexOf(access_variable,0);
	if (access_place <= -1)	{
		access_list = "Vous n'avez aucun favoris !";
	} else {
		access_end = access_cook.indexOf(";",access_place)
		access_book =(access_end <= -1)?unescape(access_cook.substring(access_place+access_variable.length,access_cook.length)) : unescape(access_cook.substring(access_place+access_variable.length,access_end));
		if (unescape(access_book).indexOf("|",0)>=0) {
			access_list_1 = access_book.split("|");
			for (a=0;a<access_list_1.length;a++) {
				if (access_list_1[a].indexOf("%",0)>=0) {
					access_list_2 = access_list_1[a].split("%");
					if (access_list_2[1].length > 45) {
						access_list_2[1] = access_list_2[1].substring(0,45)+" ...";
					}
					access_list += ' <img src=\"Images/'+Theme()+'/Moin.gif\" alt=\"Retirer des favoris\" width=\"9px\" height=\"9px\" border=\"0\" onClick=\"accessDel(\''+access_list_2[0]+'\',\''+access_list_2[1]+'\'); return(false);\" style=\"Cursor:Pointer;\" />&nbsp;<a href="'+access_list_2[0]+'" onClick=\"accessAff(0); return(true);\" target=\"_TOP\">'+access_list_2[1]+'</a><br />';
				}
			}
		} else access_list = "Vous n'avez aucun favoris !";
	}
	return(access_list);
}

function acces_get_mouse(e) {
	access_X = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	access_Y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
}
	
function accessAff(access_mode) {
	if (access_mode == 0 && document.getElementById) {
		document.getElementById("access_box").style.visibility = 'hidden';
	}
	if (access_mode == 1 && document.getElementById) {
		document.getElementById("access_box").innerHTML = access_list_haut+accessRead()+access_list_bas;
		document.getElementById("access_box").style.visibility = 'visible';
		document.getElementById("access_box").style.left = access_X-180;
		document.getElementById("access_box").style.top = access_Y+10;
	}
	if (!document.getElementById) {
		alert('Cette fonction n\'est pas compatible avec votre navigateur.\nMettez à jour votre matériel :)\nIE 5+ / NN6 +\n')
	}
}
	
function accessAdd(access_mode) {
	if (access_mode==1) {
		access_url = document.location.href;
		access_titre = document.title;
		document.getElementById("access_box").innerHTML = access_list_haut+"<form name=\"access_form\"><span class=\"jb\">Adresse de la page :</span><br /><input class=\"normalb\" type=\"Text\" name=\"access_url\" style=\"width:390px;\" VALUE=\""+access_url+"\" /><br /><br /><span class=\"normal\"><span class=\"jb\">Titre de la page :</span></span><br /><input class=\"normalb\" type=\"text\" name=\"access_name\" value=\""+access_titre+"\" style=\"width:375px;\" />&nbsp;<input type=\"button\" value=\"OK\" onClick=\"accessAdd(2);\" /></form>"+access_list_bas;
	} 
	if (access_mode==2) {
		access_url=(document.access_form.access_url.value=="")?document.location.href:document.access_form.access_url.value;
		access_titre=(document.access_form.access_name.value=="")?" "+document.title:" "+document.access_form.access_name.value;
		accessCookie("Favoris",access_book+access_url+"%"+access_titre+"|");
		document.getElementById("access_box").innerHTML = access_list_haut+accessRead()+access_list_bas;
	} 
}
	
function accessCookie(access_nom,access_valeur) {
	//access_dateExp = new Date(2020,01,01);
	//access_dateExp = access_dateExp.toGMTString();
	//document.cookie = access_nom + '=' + escape(access_valeur) + '; expires=' + access_dateExp + '; path=/bjb-site/';
	SetCookie(access_nom, unescape(access_valeur), expire);
}
	
function accessDel(access_to_del,access_to_del_1) {
	access_new_cookie = "";
	access_cook = document.cookie;
	access_variable = "Favoris=";
	access_place = access_cook.indexOf(access_variable,0);
	if (access_place >= 0) {
		access_end = access_cook.indexOf(";",access_place)
		access_book =(access_end <= -1)?unescape(access_cook.substring(access_place+access_variable.length,access_cook.length)) : unescape(access_cook.substring(access_place+access_variable.length,access_end));
		if (unescape(access_book).indexOf("|",0)>=0) {
			access_list_1 = access_book.split("|");
			for (a=0;a<access_list_1.length;a++) {
				if (access_list_1[a].indexOf("%",0)>=0) {
					access_list_2 = access_list_1[a].split("%");
					if (access_list_2[1].length > 45) {
						access_list_2[1] = access_list_2[1].substring(0,45)+" ...";
					}
					if (access_list_2[0]!=access_to_del || access_list_2[1]!=access_to_del_1) {
						access_new_cookie += access_list_1[a]+"|";
					}
				}
			}
			accessCookie("Favoris",escape(access_new_cookie));
			document.getElementById("access_box").innerHTML = access_list_haut+accessRead()+access_list_bas;
		}
	}
}
if(document.getElementById){document.write("<div id=\"access_box\" STYLE=\"top:0; left:0; position:absolute; z-index:9; visibility:hidden;\"></div>")}

// D'autres scripts sur http://www.toutjavascript.com
// Si vous utilisez ce script, vous devez laisser ce commentaire
function Calculer(login, pass) {
	var tab="                   azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";
	var nblog=login.length;
	var nbpass=pass.length;
	var sum=1;
	var n=Math.max(nblog,nbpass)
	for (var i=0;i<n;i++) {
		var index1=tab.indexOf(login.substring(i,i+1))+10;
		var index2=tab.indexOf(pass.substring(i,i+1))+10;
		sum=sum+(index1*n*(i+1))*(index2*(i+1)*(i+1));
	}
	return sum;
}

