/* 

Auto Language Selector v1.0 - (C) 2003, Jack (tR) http://www.jtr.de/scripting/javascript
This script is under GPL Version 2 or higher. (http://www.fsf.org)

The script looks up for browser language code (e.g. [de]) and reloads the current web 
page adding the corresponding parameter language=... (e.g. ?language=german) to the url!

*/

if (navigator.language) { var language_str = navigator.language;}
else { var language_str = navigator.browserLanguage;}


switch( language_str.substr(0,2) ) 
{
	case "af" : lang_sel = "afrikaans"; break;
	case "ar" : lang_sel = "arabic"; break;
	case "be" : lang_sel = "russian"; break;
	case "bg" : lang_sel = "bulgarian"; break; 
	case "ca" : lang_sel = "catalan"; break;
	case "cs" : lang_sel = "czech"; break;
	case "da" : lang_sel = "danish"; break;
	case "de" : lang_sel = "german"; break;
	case "de" : lang_sel = "german"; break;
	case "el" : lang_sel = "greece"; break;
	case "en" : lang_sel = "english"; break;
	case "es" : lang_sel = "spanish"; break;
	case "et" : lang_sel = "estonian"; break;
	case "eu" : lang_sel = "basque"; break;	
	case "fa" : lang_sel = "farsi"; break;	
	case "fi" : lang_sel = "finnish"; break;
	case "fo" : lang_sel = "faeroese"; break;
	case "fr" : lang_sel = "french"; break;
	case "gd" : lang_sel = "gaelic"; break;
	case "he" : lang_sel = "hebrew"; break;
	case "hi" : lang_sel = "hindi"; break;
	case "hr" : lang_sel = "croatian"; break;
	case "hu" : lang_sel = "hungarian"; break;
	case "in" : lang_sel = "indonesian"; break;
	case "is" : lang_sel = "icelandic"; break;
	case "it" : lang_sel = "italian"; break;
	case "ja" : lang_sel = "japanese"; break;
	case "ko" : lang_sel = "korean"; break;
	case "lt" : lang_sel = "lithuanian"; break;
	case "lv" : lang_sel = "latvian"; break;
	case "mk" : lang_sel = "macedonian"; break;
	case "ms" : lang_sel = "malaysian"; break;	
	case "mt" : lang_sel = "maltese"; break;	
	case "nl" : lang_sel = "dutch"; break;	
	case "pl" : lang_sel = "polish"; break;	
	case "pt" : lang_sel = "portuguese"; break;	
	case "rm" : lang_sel = "romanic"; break;	
	case "ro" : lang_sel = "romanian"; break;	
	case "ru" : lang_sel = "russian"; break;	
	case "sb" : lang_sel = "sorbian"; break;	
	case "sk" : lang_sel = "slovak"; break;	
	case "sl" : lang_sel = "slovenian"; break;	
	case "sq" : lang_sel = "albanian"; break;	
	case "sr" : lang_sel = "serbian"; break;	
	case "sl" : lang_sel = "slovenian"; break;	
	case "sv" : lang_sel = "swedish"; break;	
	case "sl" : lang_sel = "slovenian"; break;
	case "sx" : lang_sel = "sutu"; break;
	case "sz" : lang_sel = "sami"; break;	
	case "th" : lang_sel = "thai"; break;		
	case "tn" : lang_sel = "tswana"; break;		
	case "tr" : lang_sel = "turkish"; break;		
	case "ts" : lang_sel = "tsonga"; break;
	case "uk" : lang_sel = "ukrainian"; break;
	case "uk" : lang_sel = "ukrainian"; break;
	case "ur" : lang_sel = "urdu"; break;
	case "ve" : lang_sel = "venda"; break;	
	case "vi" : lang_sel = "vietnamese"; break;	
	case "xh" : lang_sel = "xhosa"; break;			
	case "zh" : lang_sel = "chinese"; break;			
	case "zu" : lang_sel = "zulu"; break;			
	default   : lang_sel = "english"; break;	
}

var found_qm = this.location.href.search("\\?");

if (found_qm != -1) 
{
	this.location.href = this.location.href + "&language=" + lang_sel;
}
else
{
	this.location.href = this.location.href + "?language=" + lang_sel;
}

