

function	getNavLang(deflang)
{
	var		navl, navl1, navl2, navl3, navl4;

	navl1 = navigator.userLanguage;
	navl2 = navigator.systemLanguage;
	navl3 = navigator.browserLanguage;
	navl4 = navigator.language;

	if (navl1)
		navl = navl1;
	else if (navl2)
		navl = navl2;
	else if (navl3)
		navl = navl3;
	else if (navl4)
		navl = navl4;
	else 
		navl = deflang;



	return(navl);
	

}

function	Lang2SiteLang(lang, siteLang, deflang)
{
	var	sLang, l1;

	l1 = new String(lang + "en");

	l1 = l1.substr(0,2);



	sLang = siteLang[l1];




	if (sLang)
		return(sLang);
	else
		return(deflang);
}




function	defSiteLang(deflang)
{
	


	var	supLanguages = new Array();



	supLanguages["en"] = "en";
	supLanguages["de"] = "de";
	supLanguages["fr"] = "fr";
	


	return(Lang2SiteLang(getNavLang(deflang), supLanguages, deflang));
}


