var laLang = (navigator.language) ? navigator.language : navigator.userLanguage;
//alert(laLang.substring(0,2))
var redirLang;
//var currLang = "fr"; //à dynamiser
//var redirEtape = "200"; //à dynamiser
var redirPage = "index.html"; // homepage (à dynamiser ?)
var redirPath = "/2007/TDF/LIVE/#lang#/" + redirEtape + "/"+redirPage;
var redir;
switch (laLang.substring(0,2)){
	// les 4 langues des différentes versions du site
	case "en" : lang = "us";
		break;
	case "fr" : redirLang = "fr";
		break; 
	case "de" : redirLang = "de";
		break;
	case "es" : redirLang = "es";
		break;
	//les autres
	case "af" : redirLang = "us"; 
		break; 
	case "it" : redirLang = "us";  
		break; 
	case "ja" : redirLang = "us";  
		break; 
	case "ru" : redirLang = "us";  
		break; 
	case "tr" : redirLang = "us";   
		break; 
	case "sv" : redirLang = "us";  
		break; 
	case "pt" : redirLang = "us";  
		break; 
	case "zh" : redirLang = "us";  
		break; 
	case "da" : redirLang = "us";  
		break; 	
	case "nl" : redirLang = "us";  
		break; 
	case "ko" : redirLang = "us";  
		break;	
	case "el" : redirLang = "us";  
		break;
	case "pt" : redirLang = "us";  
		break; 
	case "sv" : redirLang = "us";  
		break; 
	case "no" : redirLang = "us";  
		break; 
	case "he" : redirLang = "us";  
		break; 
	default : redirLang = "us";  
}
//alert("redirLang = " + redirLang);
redir = redirPath.replace("#lang#", redirLang);

// Redirect uniquement si langue détectée != langue affichée

if(redirLang != currLang){
	//alert("redir = " + redir);
	//top.location.href.replace(redir);
	//top.location=redir;
}

/*
Navigator.language n'est pas reconnue par Internet Explorer, inversement navigator.userLanguage n'est pas reconnu par Netscape. 
ils renvoient : 
[de] Allemand 
[en] Anglais 
[fr] Français 
[es] Espagnole 

[af] Africain 
[it] Italien 
[ja] Japonais 
[ru] Russe 
[tr] Truc 
[sv] Suédois 
[pt] Portugais 
[zh] Chinois
[da]
[nl]
[el]
[ko]
[pt]
[sv]
[no]
[he]

LISTE COMPLETE des valeurs de navigator.userLanguage
af Afrikaans  
sq Albanian  
ar Arabic
eu Basque  
bg Bulgarian  
be Belarusian  
ca Catalan  
zh Chinese
hr Croatian  
cs Czech  
da Danish  
nl Dutch  
en English  
et Estonian  
fo Faeroese  
fa Farsi  
fi Finnish  
fr French
gd Gaelic
de German  
el Greek  
he Hebrew  
hi Hindi  
hu Hungarian  
is Icelandic  
id Indonesian  
it Italian
ja Japanese  
ko Korean
lv Latvian  
lt Lithuanian  
ms Malaysian  
mt Maltese  
no Norwegian
pl Polish  
pt Portuguese 
rm Rhaeto-Romanic
ro Romanian  
ru Russian  
sz Sami
sr Serbian 
sk Slovak  
sl Slovenian  
sb Sorbian  
es Spanish
sx Sutu  
sv Swedish
th Thai  
ts Tsonga  
tn Tswana  
tr Turkish  
uk Ukrainian  
ur Urdu  
ve Venda  
vi Vietnamese  
xh Xhosa  
ji Yiddish  
zu Zulu 

*/