
var Titles = new Array(
	["panneau","voir la carte","see the map","ver la mapa"],
	["back-home","retour acceuil","home page","Pagina inicial"],
	["month-prev","mois précédent","previous month","mes anterior"],
	["month-next","mois suivant","next montf","proximo mes"]
	);

var Texts = new Array(
	["FM-TITRE","NAVIGATION","NAVIGUATE","NAVIGACION"]
	);
	
var ATexts = new Array(
	["Accueil","Home page","Pagina inicial"],
	["Plus...","More...","Mas..."],
	["Plan d'accès","Access map","mapa de acceso"],
	["Réservations","Booking","Reservas"],
	["Partenaires","Partners","Partenaires"],
	["Plus de photos","More pics","Mas fotos"]
	);

function hasClass(object, className) {
	if (!object.className) return false;
	return (object.className.search('(^|\\s)' + className + '(\\s|$)') != -1);
	}

function GetElementsWithClassName(elementName,className) {
    var allElements = document.getElementsByTagName(elementName);
    var elemColl = new Array();
    for (var i = 0; i< allElements.length; i++) 
        {
		if (hasClass(allElements[i], className)) 
			{
     		elemColl[elemColl.length] = allElements[i];
			}
    	}
    return elemColl;
	}

function setLang()

{
// alert("setlang");
multiClass(lang);
}

function multiClass(eltId) 
	{

	var oLang,iLang;
	var arrLinkId = new Array('fr','en','es');
	var arrLinkIdL = new Array('lfr','len','les');
	var arrClassLink = new Array(['currentl','ghost'],['current','ghost'],['currentr','ghost']);
	
	for (var i=0; i<arrLinkId.length; i++) 
		if ( arrLinkId[i] == lang )
			oLang = i; // ancien language
			
	lang = eltId;
	
	for (var i=0; i<arrLinkId.length; i++) 
		if ( arrLinkId[i] == lang )
			iLang = i; // nouveau language
	
	
	for (var i=0; i<arrLinkId.length; i++) 
		{

		var items = GetElementsWithClassName("div",arrLinkId[i]);
		var itemsL = GetElementsWithClassName("div",arrLinkIdL[i]);
		if ( arrLinkId[i] == eltId )
			{
				
			var o = document.getElementById(arrLinkId[i]);
			if ( o ) o.className = arrClassLink[i][0];
			for ( var k=0;k<items.length;k++ )
				{
				items[k].className = "on " + arrLinkId[i];
				}
			for ( var k=0;k<itemsL.length;k++ )
				{
				itemsL[k].className = "lon " + arrLinkIdL[i];
				}
			}
		else 
			{
			var o = document.getElementById(arrLinkId[i]);
			if ( o ) o.className = arrClassLink[i][1];
			for ( var k=0;k<items.length;k++ )
				{
				items[k].className = "off " + arrLinkId[i];
				}
			for ( var k=0;k<itemsL.length;k++ )
				{
				itemsL[k].className = "loff " + arrLinkIdL[i];
				}
			}

		} 
		
	// changement langue des liens ( qui se terminent en "...?lang=xx" )
	var allHref = GetElementsWithClassName("a","lang-link");
    for (var i = 0; i< allHref.length; i++) 
        {
        allHref[i].href = allHref[i].href.substr(0,allHref[i].href.length-2)+lang;
        for ( var j=0 ; j < ATexts.length ; j++ )
        	if ( allHref[i].innerHTML == ATexts[j][oLang] )
        		allHref[i].innerHTML = ATexts[j][iLang]; 
    	}
    // changement des "title"
    for ( var i=0; i < Titles.length ; i++ )
        {
        // alert('search : '+Titles[i][0]);
        var o = document.getElementById(Titles[i][0]);
        if ( o ) { /* alert('found : '+Titles[i][0]); */ o.title = Titles[i][iLang+1]; }
        }
        
	// changement des "text"
    for ( var i=0; i < Texts.length ; i++ )
        {
        // alert('search : '+Texts[i][0]);
        var o = document.getElementById(Texts[i][0]);
        if ( o ) { /* alert('found : '+Texts[i][0]); */ o.innerHTML = Texts[i][iLang+1]; }
        }
	}	

function showmf()
{
	var items = GetElementsWithClassName("li","mf-sub");
	for ( var k=0;k<items.length;k++ )
	 	items[k].className = "mf-sub on";
}

function hidemf()
{
	var items = GetElementsWithClassName("li","mf-sub");
	for ( var k=0;k<items.length;k++ )
	 	items[k].className = "mf-sub off";
}
