//Variables globales
var strOrigine;
var strLanguageAbbreviation="fre";
var strPageName;
var strBackButtonTranslation;
var tabPlan = new Array();
var strBannerText;
var strLinkDisable;
var strBorderWidth;

// Image Functions
// changeImage() and preload() functions for rollovers and GIF animation
// 19990326
// Copyright (C) 1999 Dan Steinman
// Distributed under the terms of the GNU Library General Public License
// Available at http://www.dansteinman.com/dynapi/

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

function changeImage(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!=null) 						eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else
 			document.images[imgName].src = eval(imgObj+".src")
	}
}










// BrowserCheck Object
// provides most commonly needed browser checking variables
// 19990326

// Copyright (C) 1999 Dan Steinman
// Distributed under the terms of the GNU Library General Public License
// Available at http://www.dansteinman.com/dynapi/

function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.v = parseInt(navigator.appVersion)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0)
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0)
	if (this.ie5) this.v = 5
	this.min = (this.ns||this.ie)
}

// automatically create the "is" object
is = new BrowserCheck()
















function Navigation(strUrlVal,strTabParam,strNewLanguage) {
	if (strTabParam=='Non')
	{document.location=strUrlVal;}
	else
	{
//		try {
			if (strNewLanguage=='')
			{document.location=GiveUrl(tabPlan[strUrlVal][1],strLanguageAbbreviation);}
			else
			{document.location=GiveUrl(tabPlan[strUrlVal][1],strNewLanguage);}
//		}
//		catch(error)
//		{alert(strLinkDisable);}

	}
}

//Crée le menu de navigation de la page en cours
function CreateMenu()
{
	var strIdFather=strOrigine;
	var strDatas="<TABLE border=0 cellpadding=0 cellspacing=0>";

	if(tabPlan[strIdFather][0]==null && tabPlan[strIdFather][2]==null) {strIdFather=null}; // Cas de la page d'accueil
	
	// Insertion de l'image d'accueil
	var strImgName=tabPlan[tabIndexTabPlan[1]][4];
	strImgName=strImgName.substring(4,strImgName.length);

	strDatas=strDatas + "<TR><TD width=0%><A href='" + GiveUrl(tabPlan[tabIndexTabPlan[1]][1],strLanguageAbbreviation) + "'><IMG NAME='" + strImgName + "' ";
	strDatas=strDatas + "onmousedown=\"changeImage(null,name,'" + GiveImageName(strImgName, 2)  + "');\" ";
	strDatas=strDatas + "onmouseup=\"changeImage(null,name,'" + GiveImageName(strImgName, 1)  + "');\" ";
	strDatas=strDatas + "onmouseover=\"changeImage(null,name,'" + GiveImageName(strImgName, 1)  + "');\" ";
	strDatas=strDatas + "onmouseout=\"changeImage(null,name,'" + GiveImageName(strImgName, 0)  + "');\" ";
	strDatas=strDatas + "src='" + GiveUrl("/"+ tabPlan[tabIndexTabPlan[1]][4] + "0.jpg",strLanguageAbbreviation) + "' border=0 alt=" + "\"" + tabPlan[tabIndexTabPlan[1]][5] + "\"" + "></A></TD></TR>\n";
	
	//Insertion de l'image "Remonter"
	if(strIdFather!=null)
		{
		var strId=""
		if(tabPlan[strIdFather][0]==null)
			{strId=tabIndexTabPlan[1]}
		else
			{strId=tabPlan[strIdFather][0]}
		strDatas=strDatas + "<TR><TD width=0%><A href='" + GiveUrl(tabPlan[strId][1],strLanguageAbbreviation) + "'><IMG NAME='back' ";
		strDatas=strDatas + "onmousedown=\"changeImage(null,name,'i412');\" ";
		strDatas=strDatas + "onmouseup=\"changeImage(null,name,'i411');\" ";
		strDatas=strDatas + "onmouseover=\"changeImage(null,name,'i411');\" ";
		strDatas=strDatas + "onmouseout=\"changeImage(null,name,'i410');\" ";
		strDatas=strDatas + "src='" + GiveUrl("/Img/i410.jpg",strLanguageAbbreviation) + "' border=0 alt='" + strBackButtonTranslation + "'></A></TD></TR>\n";
		}
	
	for(var i=1;i<tabIndexTabPlan.length;i++)
		{
		if(tabPlan[tabIndexTabPlan[i]][0]==strIdFather && tabIndexTabPlan[i]!=strOrigine)
			{
			var strImgName=tabPlan[tabIndexTabPlan[i]][4];
			strImgName=strImgName.substring(4,strImgName.length);
			
			strDatas=strDatas + "<TR><TD width=0%><A href='" + GiveUrl(tabPlan[tabIndexTabPlan[i]][1],strLanguageAbbreviation) + "'><IMG NAME='" + strImgName + "' "
			strDatas=strDatas + "onmousedown=\"changeImage(null,name,'" + GiveImageName(strImgName, 2)  + "');\" "
			strDatas=strDatas + "onmouseup=\"changeImage(null,name,'" + GiveImageName(strImgName, 1)  + "');\" "
			strDatas=strDatas + "onmouseover=\"changeImage(null,name,'" + GiveImageName(strImgName, 1)  + "');\" "
			strDatas=strDatas + "onmouseout=\"changeImage(null,name,'" + GiveImageName(strImgName, 0)  + "');\" "
			strDatas=strDatas + "src='" + GiveUrl("/"+ tabPlan[tabIndexTabPlan[i]][4] + "0.jpg",strLanguageAbbreviation) + "' border=0 alt='" + tabPlan[tabIndexTabPlan[i]][5] + "'></A></TD></TR>\n"
			}
		}
	
	strDatas=strDatas + "</TABLE>";
	document.write(strDatas);
}

function GiveImageName(strImgOrigine, lngState)
{
	var strTemp=strImgOrigine.substring(0,strImgOrigine.length);
/*
  onmouseout = 0
  onmouseover, onmouseup = 1
  onmousedown = 2
*/
	if(lngState==0)
		{return (strTemp + "0")}
	else
		{
		if(lngState==1)
			{return (strTemp + "1")}
		else
			{return (strTemp + "2")}
		}
}


function GiveImgUrl(strUrlVal,strLanguageAbbreviationVal)
{	
	var strResult=""
	var strCurrentLocation=document.location + ""
	// Recherche l'@dresse du FAI en se basant sur la langue en cours
	strLanguageAbbreviationVal=strLanguageAbbreviationVal.toLowerCase();
	strCurrentLocation=strCurrentLocation.toLowerCase();

	strResult = strCurrentLocation.substring(0,strCurrentLocation.indexOf( strLanguageAbbreviationVal ));
	strResult=(strResult + strUrlVal);

	return strResult;
}

//Donne une @dresse URL comprenant l'@dresse du FAI
function GiveUrl(strUrlVal,strLanguageAbbreviationVal)
{	
	var strResult=""
	var strCurrentLanguageAbbreviation=""
	var strCurrentLocation=document.location + ""
	// Recherche l'@dresse du FAI en se basant sur la langue en cours
	strLanguageAbbreviationVal=strLanguageAbbreviationVal.toLowerCase();
	strCurrentLanguageAbbreviation=strLanguageAbbreviation.toLowerCase();
	strCurrentLocation=strCurrentLocation.toLowerCase();
	strResult = strCurrentLocation.substring(0,strCurrentLocation.indexOf(strCurrentLanguageAbbreviation));
	strResult=(strResult + strLanguageAbbreviationVal + strUrlVal);
	return strResult;
}

// Redirige vers la page suivante de l'arborescence
function Next()
{
//	try
//	{
	if(tabPlan[strOrigine][2]!=null)
		{
		document.location=GiveUrl(tabPlan[tabPlan[strOrigine][2]][1],strLanguageAbbreviation);
		}
//	}
//	catch(error)
//	{
//	/*Aucune gestion n'est nécessaire*/
//	}
}

// Redirige vers la page précédente de l'arborescence
function Previous()
{
//	try
//	{
	if(tabPlan[strOrigine][0]!=null)
		{
		document.location=GiveUrl(tabPlan[tabPlan[strOrigine][0]][1],strLanguageAbbreviation);
		}
	else
		{
		document.location=GiveUrl(tabPlan[tabIndexTabPlan[1]][1],strLanguageAbbreviation);
		}
//	}
//	catch(error)
//	{
//	/*Aucune gestion n'est nécessaire*/
//	}
}

function GiveBorder() 
{document.write(strBorderWidth);}
