/* AUTEUR: Claude Paulet */
/* Date de création: 16/05/2001 */
/* -----------------------------------------------------*/
/* Variables de personnalisation pour SIGHAL            */
/* -----------------------------------------------------*/ 
var nom_proprietaire = "Agrippa";
var email_proprietaire = "contact@agrippa.fr";
var email_postmaster = "clanpa@neuf.fr";
var site_en_question = "http://www.agrippa.fr/";
var nom_site = "Agrippa";
var bcle = 0;
var nom_developpeur = "1K-design";
var no_xiti = 21484;			   
// ----------------------------------------------------
// Variable d'affichage de la page d'accueil		 //
// ----------------------------------------------------
var page_aff = 0;
function PageAff(var_pageaff) {	
	 page_aff = var_pageaff;
}
// ----------------------------------------------------
// Conversion du titre de la page pour Xiti
// Source et documentation : www.thierry.gagnon.com/fr-article109.html
// ----------------------------------------------------	
/*function xtTraiter() {	
	nompage = document.title;	
	nompage = nompage.toLowerCase();
	caractere1 = 'éêèëîïàâùüûç';
	caractere2 = 'eeeeiiaauuuc';
	alphabet = 'abcdefghijklmnopqrstuvwxyz0123456789-_:~\\/';
	for (i=0; i<nompage.length; i++){
		pos=caractere1.indexOf(nompage.charAt(i));
		if(pos!=-1){ 
			nompage=nompage.substring(0, i)+ caractere2.charat(pos)+ nompage.substring(i+1,nompage.length);	
		}
		else{
			pos=alphabet.indexOf(nompage.charAt(i));
			if(pos== -1) {
				nompage=nompage.substring(0, i)+='_' + nompage.substring(i+1,nompage.length);
			}
		}
		return(nompage);
	}
}
//definition du titre de la page
if(document.title){
	pagetitre=xtTraiter();
} 

// ----------------------------------------------------// statistiquesvisitepagexiti// ----------------------------------------------------functionstat(){
function stat() {	
	Xt_param = 's='+no_xiti+'&p=SIGHAL - '+<?php echo xtTraiter($nompage) ?>;  //// les propriétés du lien (clic droit sur l'icône)	
	try {Xt_r = top.document.referrer;}
	catch(e) {Xt_r = document.referrer;}
	//alert(Xt_r);
	Xt_h = new Date(); 
	Xt_i = '<a href="http://www.xiti.com/xiti.asp?s='+no_xiti+'" target="_top" title="WebAnalytics">';		
	Xt_i += '\n<img width="39" height="25" border="0" ';
	Xt_i += 'src="http://logv2.xiti.com/hit.xiti?'+Xt_param;
	Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds();
	if(parseFloat(navigator.appVersion)>=4){
		Xt_s=screen;
		Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;
	} 
	// Pour explications voir "expressions régulières en javascript";
	// alert (Xt_i+'&ref='+Xt_r.replace(/[<>""]/g, '').replace(/&/g, '$')+'" title=\"Analyse d\'audience page : '+pagetitre+'\">\n</a>');
	document.write(Xt_i+'&ref='+Xt_r.replace(/[<>""]/g, '').replace(/&/g, '$')+'" title="Internet Audience page : SIGHAL - '+<?php echo xtTraiter($nompage) ?>+'">\n</a>');
}
function pmv_log(pmv_urlPmv, pmv_site, pmv_pname, pmv_vars)	{	
	//alert("ok1");
	var pmv_urlCur = pmv_do.location.href;
	var pmv_pos = pmv_urlCur.indexOf("//");
	if (pmv_pos > 0) {
		pmv_urlCur = pmv_urlCur.substr(pmv_pos);
	}
	var pmv_src = pmv_getUrlStat(pmv_urlPmv, pmv_site, pmv_urlCur, pmv_pname, "", pmv_vars);
	pmv_do.writeln('<img src="'+pmv_src+'" alt="phpMyVisites" style="border:0" />');
}*/ 		   

// ----------------------------------------------------
// Afficher / Cacher un élément "id"                 //
// ----------------------------------------------------	
/* "duree_bcle" permet de fixer la durée d'un demi-cycle d'affichage (afficher ou masquer)
Pour avir une boucle infinie, il suffit de fixer un nombre important de boucles 9999 représente à peu près 2h1/2 de boucles
*/	 
function aff_bloc(id, duree_bcle, nb_bcle){
	//alert(id+" - "+duree_bcle+" - "+nb_bcle);
	if (document.getElementById(id).style.display == "none" || document.getElementById(id).style.display == "") { 
		document.getElementById(id).style.display = "block"; 
	} else { 
		document.getElementById(id).style.display = "none"; 
	}
	if (nb_bcle != 0){ 
		//alert("ok");
		trait_aff(id, duree_bcle, nb_bcle);
	}
	else{
		clearInterval();
	}
}  

function trait_aff (id, duree_bcle, nb_bcle){ 
	idt = id;
	tduree_bcle = duree_bcle;
	tnb_bcle = nb_bcle - 1;
	//alert(idt+" x "+tduree_bcle+" x "+tnb_bcle);
	setTimeout("aff_bloc(idt, tduree_bcle, tnb_bcle)", tduree_bcle); 
} 
// ----------------------------------------------------

var pub = new Array();  
pub[1] = '<img src="images/min-cognac-paulet.jpg" border="0" width="250" height="313" alt="">';
pub[2] = '<img src="images/min-champ-hubert-paulet.jpg" border="0" width="215" height="350" alt="">'; 
pub[3] = '<img src="images/couv_petit_pauletais_f300.jpg" border="0" width="300" height="412" alt="">'; 
nb_pub = pub.length;
var idx = 1;
var icx;

/*function initFade("pub") {
	var radios = document.forms['opacityForm'].testEl;
	for (var i=0;i<radios.length;i++)
		if (radios[i].checked)
		{
			testObj = document.getElementById(pub);
			break;
		}
	for (var i=0;i<11;i++)
		setTimeout('setOpacity('+i+')',100*i);
	return false;
}*/


function aff_pub(){	
	//clearInterval();
	//document.getElementById("pub").style.display = "none"; 
	document.getElementById("pub").innerHTML = pub[idx];
	//document.getElementById("pub").style.display = "block";	
	icx = 0;
	for (var j = 0; j < 101; j++){
		icx = icx + 0.1;
		setTimeout('setOpacity('+icx+')', 100*icx); 
	}
	idx++;
	if (idx == nb_pub){ 
		idx = 1;
	}
	setTimeout("estompe()", 3000);
}

function estompe(){	
	icx = 10;
	for (var j = 0 ; j < 101; j++){ 
		icx = icx - 0.1;
		setTimeout('setOpacity('+icx+')', 300*icx); 
	} 
	aff_pub();
} 

function setOpacity(value) {
	document.getElementById("pub").style.opacity = value/10;
	document.getElementById("pub").filter = 'alpha(opacity=' + value*10 + ')';
}


//aff_bloc('pub1',500,11);


// ----------------------------------------------------
// Bloquer le clic droit de la souris //
// ----------------------------------------------------
function yaunclick(){
	message = 'Le contenu de ce site est garanti par un copyright du CGHAV,\n';
	message += 'sa reproduction totale ou partielle sous quelque forme que\n';
	message += 'ce soit doit être soumise à son approbation.';
	alert(message);
}
function noclick(scx){
	if (navigator.appName == "Netscape" && scx.which == 3){
		yaunclick();
		return false;
	}
	if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2){
		yaunclick();
		return false;
	}
}
//document.onmousedown = noclick;

// ----------------------------------------------------
// Scroller une page 			 //
// ----------------------------------------------------
/* Top-Down scrolling window Script-© Dynamic Drive (http://www.dynamicdrive.com/dynamicindex8/topscroll.htm)
For full source code, installation instructions, 100's more free DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
// ----------------------------------------------------
// Pour la variable "vitesse_defilt" changer 1 par une autre valeur pour altérer la vitesse de
// défilement, plus la valeur est grande plus la vitesse est rapide.
// Attention : cette variable est modifiée par la valeur définie dans le module "cp_menu_dyn.js"
//
//var vitesse_defilt=1;
var currentpos=0,alt="s",act="s",curpos1=0,curpos2=-1;
var synchr_globale=0;
function scroll_init(act,vitesse_defilt){
	setTimeout("ferm_globale_menus()",10);
	alt = act;
	if (synchr_globale == 0) {
		setInterval("scrollwindow(alt)",10);
	}
}
function scrollwindow(alt,j){
	if (alt != "s") {
	if (IE){temp = document.body.scrollTop;}
	else if (NS||NS6) {temp = window.pageYOffset;}
	// -----------------------------
	if (alt==0){alt=1;}
	else {alt=0;}
	// -----------------------------
	if (alt==0){curpos1 = temp;}
	else {curpos2 = temp;}
	// -----------------------------
	if (curpos1 != curpos2) {
			if (IE) {currentpos = document.body.scrollTop + vitesse_defilt;}
		else if (NS||NS6) {currentpos=window.pageYOffset + vitesse_defilt;}
			window.scroll(0,currentpos);
		}
	else{
		currentpos=0;
		window.scroll(0,currentpos);
	}
	}
	else { alt=0;}
}
document.onClick = scroll_init("s");

// -------------------------------------------------------
// Affichage d'une fenêtre
// -------------------------------------------------------
	//function (fic,txt) {
		//fenprops ="top=100,left=200,bgcolor=width=300,height=200,scrollbars=no,toolbar=0,status=0";
		//fen = window.open(fic,txt,fenprops);
	//} 
	function OuvrirFenetre(nom_de_la_page, nom_interne_de_la_fenetre){		 
		window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
	}
// ----------------------------------------------------
// Date de Modif en Français //
// ----------------------------------------------------
// JavaScript pris sur le site: http://www.scripts-france.net
/* Dans le corps
<script language="javascript">
   <!--
   document.writeln("Dernière mise à jour : " + FormatDate(new Date(document.lastModified)));
   // -->
   </script>
*/
	function MakeArray(n) {
	this.length = n;
	return this;
	}
	function FormatDate(ltime) {
	var lm = ltime.getMinutes();
	nomJour = new MakeArray(7);
	nomJour[1] = "Dimanche" ; nomJour[2] = "Lundi" ; nomJour[3] = "Mardi"; nomJour[4] = "Mercredi";
	nomJour[5] = "Jeudi" ; nomJour[6] = "Vendredi" ; nomJour[7] = "Samedi";
	nomMois = new MakeArray(12);
	nomMois[1] = "Janvier" ; nomMois[2] = "Fév." ; nomMois[3] = "Mars" ; nomMois[4] = "Avril";
	nomMois[5] = "Mai" ; nomMois[6] = "Juin" ; nomMois[7] = "Juil." ; nomMois[8] = "Août";
	nomMois[9] = "Sept." ; nomMois[10] = "Oct." ; nomMois[11] = "Nov." ; nomMois[12] ="Déc.";
	// ---------------------------------------------------
	// Affichage complet avec nom du jour et heure.
	//var ltext = nomJour[ltime.getDay()+1]+" "+ltime.getDate()+" "+nomMois[ltime.getMonth()+1]+" "+ltime.getYear()+" à "+ltime.getHours()+"h";
	//ltext += ((lm < 10) ? "0" : "")+lm;
	// ---------------------------------------------------
	// Affichage partiel (sans nom du jour et sans heure).
	var ltext = ltime.getDate()+" "+nomMois[ltime.getMonth()+1]+" "+ltime.getFullYear();
	//ltext += ((lm < 10) ? "0" : "");
	return ltext;
}
// --- Calcul de la largeur d'écran ---------------------------------------------------------	
	function LargeurEcran() {
		alert(
		"Vous etes en résolution : "+screen.width+"*"+screen.height
		+"\nTaille d'écran disponible : "+screen.availWidth+"*"+screen.availHeight
		+"\nPalette de couleurs : "+screen.colorDepth+" bits"); 
	} 
// --- Affichage des pages en tableau avec ancre --------------------------------------------
	function onFirstLoad(nbpages){
		/* Au chargement de la page on appelle cette fonction pour afficher la première div (Part1) par défaut */
		document.getElementById("Part1").style.display = "block";
		if (nbpages > 1){	
			document.getElementById("anchor1").style.textDecoration = "none";
		}
	}
		
	function onPartChanged(show, nbPages){
	/* Cette fonction va permettre de modifier la propriété CSS de nos div généré dynamiquement */
		for(nbPages; nbPages>0; nbPages-- ){
			if(nbPages == show){
			// Si une ancre est cliquée
				document.getElementById("Part" + nbPages).style.display = "block";	// la partie du tableau est affichée
				document.getElementById("anchor" + nbPages).style.textDecoration = "none"; // le soulignement de l'ancre est supprimé
			}
			else{
				document.getElementById("Part" + nbPages).style.display = "none"; //Sinon on masque tout le reste
				document.getElementById("anchor" + nbPages).style.textDecoration = "underline"; // Et  les autres liens sont soulignés.
			}
		}
	}
// ----------------------------------------------------
// Afficher le Navigateur, la compatibilité Java et les plugs-in.
// ----------------------------------------------------
// JavaScript trouvé sur le site: http://www.scripts-france.net -->
// nécessite dans la forme ci-dessous le script "detect.js"	 
function config_visiteur(){
	var taille_ecran = screen.width + "x" + screen.height;
	var color_prf = screen.colorDepth;
	var color_nb = Math.pow(2,color_prf);
	if (java_en == true) {
		(java_en = "compatible");
	}
	if (java_en==false) {
		(java_en = "non compatible");
	} 
	var plug_in_nav = navigator.plugins.length;
	var var_environt = taille_ecran +"|||"+color_prf+"|||"+color_nb+"|||"+java_en+"|||"+plug_in_nav+"|||";  
	EcrireCookie('var_environt', var_environt);	
	//alert (LireCookie('var_environt'));
}
config_visiteur();

function votre_configuration() {
	var taille_ecran = screen.width + "x" + screen.height;
	var color_prf = screen.colorDepth;
	var color_txt = "#000000";
	var color_fond = "#65b9ff";
	color_nb = Math.pow(2,color_prf);
	if (java_en == true) {
		(java_en = "compatible");
	}
	if (java_en==false) {
		(java_en = "non compatible");
	}
	texte = "";
	texte += '<b>Votre poste de travail fonctionne en ce moment avec</b> : \n';
	texte += '<ul><li><b>le navigateur : </b>' + name + '<br>';
	texte += 'agent : ' + agt + '</font><br>';
	texte += '' + java_en + ' Java</b>, ';
	texte += 'qui dispose de <b>' + navigator.plugins.length + '</b> Plug-in(s) installé(s) ';
	texte += 'sur plateforme <b>' + plateforme + '.</b></li>';  
	if (navigator.cookieEnabled){
		texte += 'Le navigateur <b>accepte les cookies.</b>';
	}
	else {
		texte += 'Le navigateur <b>n\'accepte pas les cookies.</b>';
	}	
	texte += '<li><b>avec un affichage</b> : dont la résolution d\'écran est de <b>' + taille_ecran + '</b>,<br>';
	texte += 'avec un affichage couleur codé sur <b>' + color_prf + ' bits</b>,<br>';
	texte += 'permettant d\'afficher <b>' + color_nb + '</b> couleurs différentes.</li></ul>';
	EcrireCookie('config', texte)
}	 

// ----------------------------------------------------
// Mettre en page de démarrage 
// ----------------------------------------------------
	function AfficheHomePage(){
		if (document.all && document.getElementById){
			document.write('<A HREF="#" onClick="HomePage(this);return(false);">Site de l\'Agrippa</A><BR>');
		}
	}
	function HomePage(obj){
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage('http://www.agrippa.fr');
	}
// ----------------------------------------------------
// ajouter aux Favoris								 //
// ----------------------------------------------------
	var urlAddress = "http://www.agrippa.fr/";
    var pageName = "Agrippa, Le site de l'Association Généalogique et de Recherches hIstoriques sur le Patronyme PAulet";
    function addToFavorites(anchor){
	   	if (window.external){
    		window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title'));
    	}
    }
// ----------------------------------------------------
