/* 

	Auto Language Selector v1.1 - (C) 2003-2004, Jack (tR) http://www.jtr.de/scripting/javascript
	This script is published under GPL Version 2+ (see 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!
	
	Credits go to Zvonko & MReuring !

*/

if( this.location.href.indexOf("language=")<0 )
{
	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 "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 "sq" : lang_sel = "albanian"; break;	
		case "sr" : lang_sel = "serbian"; 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 "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;	
	}


	if (this.location.search) 
	{
	    this.location.replace(this.location.href + "&language=" + lang_sel);
	} else 
		{
		    this.location.replace(this.location.href + "?language=" + lang_sel);
		}
}
