// identification du navigateur
var myAgent   = navigator.userAgent.toLowerCase();
var myVersion = parseInt(navigator.appVersion);

var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
                && (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
                && (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
var is_mac    = (myAgent.indexOf("mac")!=-1);
function changer_logos1() {
	if ( document.getElementById("img_parenairesA")) {
		document.getElementById("img_parenairesA").src = nom_pmA[numero_pmA];
		document.getElementById("lien_parenairesA").href = lien_pmA[numero_pmA];
		numero_pmA += 1;
		if (numero_pmA == nom_pmA.length) {numero_pmA = 0;}
	}
}
function changer_logos2() {
	if ( document.getElementById("img_parenairesB")) {
		document.getElementById("img_parenairesB").src = nom_pmB[numero_pmB];
		document.getElementById("lien_parenairesB").href = lien_pmB[numero_pmB];
		numero_pmB += 1;
		if (numero_pmB == nom_pmB.length) {numero_pmB = 0;}
	}
}
function changer_logos3() {
	if ( document.getElementById("img_parenairesC")) {
		document.getElementById("img_parenairesC").src = nom_pmC[numero_pmC];
		document.getElementById("lien_parenairesC").href = lien_pmC[numero_pmC];
		numero_pmC += 1;
		if (numero_pmC == nom_pmC.length) {numero_pmC = 0;}
	}
}

function changer_logos() {
if ( document.getElementById("img_parenaires")) {
	document.getElementById("img_parenaires").src = nom_pm[numero_pm];
	document.getElementById("lien_parenaires").href = lien_pm[numero_pm];
	numero_pm += 1;
	if (numero_pm == nom_pm.length) {numero_pm = 0;}
}
/*
if ( document.getElementById("img_parenairesA")) {
	document.getElementById("img_parenairesA").src = nom_pmA[numero_pmA];
	document.getElementById("lien_parenairesA").href = lien_pmA[numero_pmA];
	numero_pmA += 1;
	if (numero_pmA == nom_pmA.length) {numero_pmA = 0;}
}
if ( document.getElementById("img_parenairesB")) {
	document.getElementById("img_parenairesB").src = nom_pmB[numero_pmB];
	document.getElementById("lien_parenairesB").href = lien_pmB[numero_pmB];
	numero_pmB += 1;
	if (numero_pmB == nom_pmB.length) {numero_pmB = 0;}
}
if ( document.getElementById("img_parenairesC")) {
	document.getElementById("img_parenairesC").src = nom_pmC[numero_pmC];
	document.getElementById("lien_parenairesC").href = lien_pmC[numero_pmC];
	numero_pmC += 1;
	if (numero_pmC == nom_pmC.length) {numero_pmC = 0;}
}
*/
setTimeout("changer_logos1()", 1000);
setTimeout("changer_logos2()", 2000);
setTimeout("changer_logos3()", 3000);
setTimeout("changer_logos()", 6000);

}



function aff_masque(div) {
			var actu_visibility= document.getElementById(div).style.visibility;
				if(actu_visibility=='hidden'){
					document.getElementById(div).style.visibility = "visible";
					document.getElementById(div).style.display = "block";
				}else{
					document.getElementById(div).style.visibility = "hidden";
					document.getElementById(div).style.display = "none";
				}
		}

// JavaScript Document
	function popupcentree(page,titre,largeur,hauteur,options)
	{
		if (screen.height-hauteur>0){
			var top=(screen.height-hauteur)/2;
		}
		else{
			var top=0;
		}
		if (screen.width-largeur>0){
			var left=((screen.width-largeur)/2)-3;
		}
		else{
			var left=0;
		}
	window.open(page,titre,'top='+top+',left='+left+',width='+largeur+',height='+hauteur+','+options);
}
/*navigation avec onglets*/
function change_url(url) {
	document.location.replace(url);
}
        function aff_masq_div(prev,numero,nbr) {
			for( var i=1; i <= nbr; i++){
				if(i==numero){
					document.getElementById(prev+"_"+i).style.visibility = "visible";
			        document.getElementById(prev+"_"+i).style.display = "block";
				}else{
					document.getElementById(prev+"_"+i).style.visibility = "hidden";
			        document.getElementById(prev+"_"+i).style.display = "none";
				}
			}
				
		}

//fonction pour les formulaires
function ajouter(liste,source,taille){ 
 
 if(taille>0){
	 if(document.getElementById(liste).length<taille){
	 nouvel_element = new Option(document.getElementById(source).options[document.getElementById(source).options.selectedIndex].text,document.getElementById(source).value,false,true);
	 document.getElementById(liste).options[document.getElementById(liste).length] = nouvel_element;
	 document.getElementById(source).value = "";
	 }
 }else{
	 nouvel_element = new Option(document.getElementById(source).options[document.getElementById(source).options.selectedIndex].text,document.getElementById(source).value,false,true);
	 document.getElementById(liste).options[document.getElementById(liste).length] = nouvel_element;
	 document.getElementById(source).value = "";
 }
}

function effacer(liste){
	var taille_inti = (document.getElementById(liste).length);
	for(i=0;i<taille_inti;i++){
		if(document.getElementById(liste).options[i].selected == true){
		document.getElementById(liste).options[i] = null;
		effacer(liste);
		}
	}
	var newtaille = (document.getElementById(liste).length);
	for(j=0;j<newtaille;j++){
		document.getElementById(liste).options[j].selected = true;
	}
}
function ajouter_remplace(champ,source){ 

 document.getElementById(champ).value = document.getElementById(champ).value +""+ document.getElementById(source).value;
 document.getElementById(source).value = "";
 
}
function change_contenu_rien(champ,txt){ 
 var actu_txt= document.getElementById(champ).value;
 if(actu_txt==''){
	 document.getElementById(champ).value = txt;
 }else{
	 document.getElementById(champ).value ='';
 }
 eval(document.getElementById(champ).value);
}

function change_contenu(champ,txt){ 
 document.getElementById(champ).value = txt;
 eval(document.getElementById(champ).value);
}

function choix_selected(champ,value){ 
	var newtaille = (document.getElementById(champ).length);
	for(j=0;j<newtaille;j++){
		if(document.getElementById(champ).options[j].value==value){document.getElementById(champ).options[j].selected = true;}
	}
}

function effacer_remplace(champ,texte){ 
	while ( texte.indexOf('-') > -1)
	{
	   texte = texte.replace(/-/, "\n");
	}
 document.getElementById(champ).value = texte ;
}
function affiche_tuteur(annee,divchange) {
now = new Date();

var annee_actu=now.getFullYear();
var age=annee_actu-annee;
	if(age<=18){
		document.getElementById(divchange).style.visibility = "visible";
		document.getElementById(divchange).style.display = "block";
	}else{
		document.getElementById(divchange).style.visibility = "hidden";
		document.getElementById(divchange).style.display = "none";
	}
}


function affiche_connect() {
var actu_visibility= document.getElementById('connect_membre').style.visibility;
	if(actu_visibility=='hidden'){
		document.getElementById('connect_membre').style.visibility = "visible";
	}else{
		document.getElementById('connect_membre').style.visibility = "hidden";
	}
}
function affiche_div_texte(div,divchange) {
var actu_visibility= document.getElementById(divchange).style.visibility;
	if(actu_visibility=='hidden'){
		document.getElementById(divchange).style.visibility = "visible";
		document.getElementById(divchange).style.display = "block";
		document.getElementById(div).innerHTML = "masquer";
	}else{
		document.getElementById(divchange).style.visibility = "hidden";
		document.getElementById(divchange).style.display = "none";
		document.getElementById(div).innerHTML = "afficher";
	}
}

function aff_div(id_div) {
			document.getElementById(id_div).style.visibility = "visible";
			document.getElementById(id_div).style.display = "block";
}

function masque_div(id_div) {
			document.getElementById(id_div).style.visibility = "hidden";
			document.getElementById(id_div).style.display = "none";
}
function efface_div(id_div) {
			document.getElementById(id_div).innerHTML = "";
}
function change_css(id_div,style) {
			document.getElementById(id_div).className = style;
}
function efface_select(id_selec) {
			document.getElementById(id_selec).checked = false;

}


function affiche_img_roll(id_image) {
	var posTop=clikd_y+15;
	var posLeft=clikd_x+10;
    document.getElementById(id_image).style.top = posTop+"px";
    document.getElementById(id_image).style.left =posLeft+"px";
    document.getElementById(id_image).style.visibility="visible";
    document.getElementById(id_image).style.display="inherit";
    document.getElementById(id_image).style.zindex="10000";
	timer = setTimeout("affiche_img_roll('"+(id_image)+"')", 15);
	
}

function cache_img_roll(id_image) {
	document.getElementById(id_image).style.display="none";
	document.getElementById(id_image).style.visibility="hidden";
	clearTimeout(timer);
}
function addslashes(ch) {
ch = ch.replace(/\\/g,"\\\\")
ch = ch.replace(/\'/g,"\\'")
ch = ch.replace(/\"/g,"\\\"")
return ch
}
function affiche_info_bulle(texte,larg) {
	var posTop=clikd_y+15;
	var posLeft=clikd_x+10;
    document.getElementById("info_bulle").innerHTML=texte;
    document.getElementById("info_bulle").style.top = posTop+"px";
    document.getElementById("info_bulle").style.left =posLeft+"px";
    document.getElementById("info_bulle").style.visibility="visible";
    document.getElementById("info_bulle").style.width=larg;
	texte=addslashes(texte);
	timer = setTimeout("affiche_info_bulle('"+(texte)+"','"+(larg)+"')", 15);
}
function cache_info_bulle() {
	document.getElementById("info_bulle").style.visibility="hidden";
	clearTimeout(timer);
}
function affiche_lediv(iddiv,larg,decal_x) {
	var posTop=clikd_y+20;
	var posLeft=clikd_x-(((larg)/2))-decal_x;
   document.getElementById(iddiv).style.top = posTop+"px" ;
    document.getElementById(iddiv).style.left = posLeft+"px" ;
    document.getElementById(iddiv).style.visibility="visible";
    document.getElementById(iddiv).style.width=larg+"px";
    document.getElementById(iddiv).style.zIndex="1000";
	timerdiv = setTimeout("affiche_lediv('"+iddiv+"','"+larg+"','"+decal_x+"')", 15);
}
function cache_lediv(iddiv) {
	document.getElementById(iddiv).style.visibility="hidden";
	clearTimeout(timerdiv);
}

//onglet
function affiche_onglet(id_div,style) {
var j=0;
var divs = new Array();
divs[j]='li_affiche'; j++
divs[j]='li_ajoute'; j++
		
	for(var i=0; i < divs.length; i++){
		document.getElementById(divs[i]+"_onglet").className = "li_onglet";
		document.getElementById(divs[i]).className = style+"centre_off";
	}

			document.getElementById(id_div+"_onglet").className = "li_onglet_actif";
			document.getElementById(id_div).className = style+"centre_on";

}


//preload
function preloadImages() { //v3.0
	var d=document; 
	if(d.images){ if(!d.preload) d.preload=new Array();
		var i
		var j=d.preload.length
		var a=preloadImages.arguments; 
		for(i=0; i<a.length; i++){
			if (a[i].indexOf("#")!=0){ d.preload[j]=new Image; d.preload[j++].src=a[i];}
		}
	}
}

//change la source
function change_src(id_src,img_src){
			id_src.src = img_src;
}
function change_lapage(page){

	document.location.href= page;
}


// ==================
//	Activations - Désactivations
// ==================
function gereControle(controleur,ctrl) {
var laclass=document.getElementById(ctrl).className;

	if (document.getElementById(controleur).checked==true){
		document.getElementById(ctrl).disabled=true;
		document.getElementById(ctrl).className=laclass+'_dis';
	}else{
		document.getElementById(ctrl).disabled=false;
		
		document.getElementById(ctrl).className=laclass.replace('_dis','');
	}

}

function getValeur(id_champ){
	 return (document.getElementById(id_champ).value);
}

function getLeft(l)
{
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getTop(l)
{
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}

function coordonne_input(id_champ,id_image,e,recti_x,recti_y) {
if (navigator.appName.substring(0,3) == "Net")
		{
			var image=document.getElementById(id_image);
			
			if (image.offsetParent) {
				var left=image.offsetLeft + getLeft(image.offsetParent);
				var top=image.offsetTop + getTop(image.offsetParent);
			}else {
				var left=image.offsetLeft;
				var top=image.offsetTop;
			}
			OffsetX = e.pageX - left;
			OffsetY = e.pageY - top;
		} else {
		 OffsetX = window.event.offsetX;
		 OffsetY = window.event.offsetY;
		}
		document.getElementById(id_champ+'_x').value=OffsetX-recti_x;
		document.getElementById(id_champ+'_y').value=OffsetY-recti_y;

}
function active_radio(champ) {
		document.getElementById(champ).checked = true;
	return true;
}
function desactive_radio(champ) {
		document.getElementById(champ).checked = false;
	return true;
}
function change_style(id_change,le_style,valeur) {
		document.getElementById(id_change).style[le_style] = valeur;
}


//image carte

function change_image_carte(id_image,chemin_img,chemin_fond,ident_carte,type_carte){
	
	document.getElementById(id_image).style.backgroundImage ="url("+chemin_img+"/"+type_carte+"_aide_"+ident_carte+".png)";
	document.getElementById(id_image+"_td").style.backgroundImage ="url("+chemin_fond+"/carte.php?type="+type_carte+"&carte="+ident_carte+")";
}

//position de la souris
function getMousePos(e)
	{
	/*clikd_x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : e.x+document.body.scrollLeft;
	clikd_y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : e.y+document.body.scrollTop;*/
	clikd_x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : window.event.clientX+document.body.scrollLeft;
	clikd_y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : window.event.clientY+document.body.scrollTop;
	}

if(navigator.appName.substring(0,3) == "Net"){	document.captureEvents(Event.MOUSEMOVE);}


document.onmousemove = getMousePos;

