langs = ['USA - English', 'France - Français', 'Germany - Deutsch', 'Spain - Español'];
styles = ['UnitedStates', 'France', 'Germany', 'Spain'];
dirs = ['', '/language/french', '/language/german', '/language/spanish']
function changeLanguage(lang_id)
{
	document.getElementById('CurrentLanguage').innerHTML= langs[lang_id];
	document.getElementById('CurrentLanguage').className = 'LanguageBar ' + styles[lang_id];
	document.getElementById('CurrentLanguage').style.display='block';
	document.getElementById('SelectLanguageBar').innerHTML = '';
	document.getElementById('SelectLanguageBar').style.display='none';
	if (current_lang_id != lang_id)
	{
		path_name = window.location.pathname;
		pt_reg = /^\/language\/[^\/]+?\/(.*)/;
		if (pt_reg.test(path_name))
		{
			my_array = pt_reg.exec(path_name);
			new_path_name = dirs[lang_id] + '/' + my_array[1];
		}
		else new_path_name = dirs[lang_id] + path_name;
		current_lang_id = lang_id;
		window.location.href = new_path_name;
	}
}
function setNormalStyle(obj)
{
	obj.className = 'LanguageBar ' + styles[current_lang_id];
}
function setHighLightStyle(obj)
{
	obj.className = 'LanguageBar Current ' + styles[current_lang_id];
}
function showLanguageList()
{
	str = "<li class=\"Current " + styles[current_lang_id] + "\" onMouseOver=\"this.className='Current " + styles[current_lang_id] + "';\" onMouseOut=\"this.className='Current " + styles[current_lang_id] + "';\" onClick=\"changeLanguage(" + current_lang_id + ");\">" + langs[current_lang_id] + "</li>";
	for (i = 0; i < langs.length; i++)
	{
		if (i != current_lang_id) str += "<li class=\"" + styles[i] + "\" onMouseOver=\"this.className='Current " + styles[i] + "';\" onMouseOut=\"this.className='" + styles[i] + "';\" onClick=\"changeLanguage(" + i + ");\">" + langs[i] + "</li>";
	}
	document.getElementById('SelectLanguageBar').innerHTML = str;
	document.getElementById('SelectLanguageBar').style.display = "block";
}