// JavaScript Document
/* *************************************
*  site terresedeuber.ch
*  recherch de la langue du navigateur
*  version 1.01 25.11.07
*  © 2007 C. Ribaux & Thérèse Deuber
****************************************/

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function pays_navig()  {
	
	if (navigator.appName.indexOf("Netscape") != -1) {
	p = navigator.language; // Netscape Navigator 
	} else { 
	p = navigator.browserLanguage; // Internet Explorer 
	}
;
	for (i = 0; i < txtmsg["lang"].length; i++) {   // recherche la langue du navigateur dans la définition du texte
		if (txtmsg["lang"][i][0] == p) { 
			return p;   // a trouvé la langue du navigateur, retourne la valeur	
	}
	
	} // fin for
	p="en"; // n'a pas trouvé, retourne english
/**/
return p; 
}



function montre_message(id) { // active le message demandé
	//  écrit le texte fixe
	document.getElementById("titre").innerHTML = txtmsg["titre"][lang];  //
	document.getElementById("webm").innerHTML = txtmsg["webm"][lang];	
	document.getElementById("maj").innerHTML = txtmsg["maj"][lang];	
	
	// écrit les langues disponibles
	liste_lang ="|";
	longueur = txtmsg["lang"].length;
	for (i = 0; i < longueur; i++) {
		if ((txtmsg["lang"][i][0] != lang) & (txtmsg["lang"][i][2] >0)) { // choisi les langues inutilisées 
		
			liste_lang += '<a href="http://www.theresedeuber.ch/index_'+txtmsg["lang"][i][0]+'.html">' + txtmsg["lang"][i][1]+'</a> |';  
		}
		if (txtmsg["lang"][i][0] == lang){
		idlg = i;	
		} 
	}  
	document.getElementById("langues").innerHTML = liste_lang;
	
	// écrit les menus	
	if (txtmsg["lang"][idlg][2] >0) {  // si la langue du navigateur est valable

		for (i=0; i<8; i++) { // 
			document.getElementById("menu"+i).innerHTML = txtmsg["mnu"][lang][i];	
			if (i>0) {document.getElementById("etoile"+i).innerHTML = txtmsg["etl"][lang][i];	}
			}
		if (id == 0) {  
		// page acccueil
			MM_showHideLayers('message','','hide');
			MM_showHideLayers('photo','','hide');
			for (i=1; i<7; i++) {
				MM_showHideLayers('etoile'+i,'','show');
			}
			document.getElementById("message").innerHTML = "";
			document.getElementById("photo").innerHTML = "";
			document.getElementById("etoile7").innerHTML = 	txtmsg["etl"][lang][7];
		} else {      
		 // pages adresse ... prix
			var p = id-1; 
			if (p<0) p = 0;
			var n = id+1; 
			if (n>7) n = 7;
			MM_showHideLayers('message','','show');
			MM_showHideLayers('photo','','show');
			for (i=1; i<7; i++) {
				MM_showHideLayers('etoile'+i,'','hide');
			}
			document.getElementById("message").innerHTML = txtmsg["txt"][lang][id];	
			document.getElementById("photo").innerHTML = txtmsg["img"][lang][id];
			document.getElementById("etoile7").innerHTML = 	txtmsg["etl"][lang][0];
			document.getElementById("p").innerHTML = "<a id='prev' href='javascript:montre_message("+p+")'>&nbsp;</a>";
			document.getElementById("n").innerHTML = "<a id='next' href='javascript:montre_message("+n+")'>&nbsp;</a>";
		}
	}
}