function ChangeLanguage()
{
	var baseurl = window.location.href;
	var LangIndex = baseurl.indexOf("hl=") - 1;
	var isquestionmark = baseurl.indexOf("?hl=");
	var el = document.getElementById("select-language");
	var splitter;
	if(isquestionmark < 0 && LangIndex > 0)
		splitter = "&";
	else
		splitter = "?";
	
	if(LangIndex > 0)
		baseurl = baseurl.substring(0, LangIndex) + baseurl.substring(LangIndex + 9 , baseurl.length);
	
	if(el != null)	
		document.location = baseurl + splitter + "hl=" +  el.options[el.selectedIndex].value;
	else
		document.location = baseurl;
}

function SelectCurrentLanguage(curlang)
{
	var Lang;
	var StringLenght = curlang.length;
	var el = document.getElementById("select-language");	
	if(StringLenght > 2)
		Lang = curlang.substring(0,2);
	else
		Lang = curlang;
	for (i = 0; i < el.options.length; i++) {
        if (el.options[i].value.substring(0,2) == Lang)
            el.selectedIndex = i;
    }
}

function SwitchTab(TotalTabs, NewActiveTab)
{
	ResetTabs(TotalTabs);	
	 elNewActiveBtn = document.getElementById("btn_" + NewActiveTab);
	 elNewActiveTab = document.getElementById("tab_" + NewActiveTab);
	 if(elNewActiveBtn != null && elNewActiveTab != null)		 
	 {
		 elNewActiveBtn.className = "gray";
		 elNewActiveTab.style.display = "";
	 }
}	 

function ResetTabs(Total2Loop)
{
	for(i=0;i < Total2Loop; i++)
	{		
		elBtn = document.getElementById("btn_" + i);
		elTab = document.getElementById("tab_" + i);
		if(elBtn != null && elTab != null)
		{
			if(elBtn.className == "gray")					
				elBtn.className = "blue";
			if(elTab.style.display != "none")
				elTab.style.display = "none";
		}
	}
}

function GotoNextTab(CurrentTab)
{
	var NextTab = CurrentTab + 1;
	var elCurrentTab = document.getElementById("tab_" + CurrentTab);
	var elNextTab = document.getElementById("tab_" + NextTab);
	var elCurrentBtn = document.getElementById("btn_" + CurrentTab);
	var elNextBtn = document.getElementById("btn_" + NextTab);
	
	if(elNextTab == null)
		elNextTab = document.getElementById("tab_0");
	
	if(elNextBtn == null)
		var elNextBtn = document.getElementById("btn_0");
	
	elNextTab.style.display = "";
	elCurrentTab.style.display = "none";
	
	if(elNextBtn != null && elNextTab != null)
	{
		elNextBtn.className = "gray";
		elCurrentBtn.className = "blue";
	}
}

function SwitchLocation(LocName)
{
	// Hide old elements
	var divList= document.getElementsByTagName('div');
	for (n = 0; n < divList.length; n++) {
		var divID = divList[n].id+'';
		var pos = divID.search('loc_');
		if (pos > -1) {
			document.getElementById(divID).style.display = 'none';
		}
	}
	CurrentLoc = "loc_" + LocName.replace("&#252;", "u");
	var NewEl = document.getElementById(CurrentLoc);
	if(NewEl != null)
		NewEl.style.display = '';
	
	if (LocName == 'maastricht')
		var NewEl = document.getElementById("loc_hoofdkantoor");
		NewEl.style.display = '';
	if (LocName == 'aachen')
		var NewEl = document.getElementById("loc_germany_gmbh");
		NewEl.style.display = '';
	if (LocName == 'leuven')
		var NewEl = document.getElementById("loc_belgie");
		NewEl.style.display = '';
	
	//LocName = LocName.replace("_", " ");
	
	var ContactCitySelector = document.getElementById('contact_city');
	var CallmeCitySelector = document.getElementById('callme_city');
	var elements = new Array();
	elements[0] = ContactCitySelector;
	elements[1] = CallmeCitySelector;
	for(j = 0; j < elements.length; j++)
	{
		if(elements[j] != null)
		{
			for(i = 0; i < elements[j].options.length; i++)
			{
				if(LocName == elements[j].options[i].text.toLowerCase())
					elements[j].selectedIndex = i;
				else if(LocName == elements[j].options[i].value.toLowerCase())
					elements[j].selectedIndex = i;
			}
		}
	}
}

function ChangeCountry()
{
	var el = document.getElementById('CountrySelector');
	var selected = el.options[el.selectedIndex];
	var curUrl = document.location.href;
	var newUrl = "country=" + selected.value;
	
	if(curUrl.indexOf("&country=") > -1)
	{
		var len = curUrl.indexOf("&country=");
		var temp = curUrl.substr(curUrl.indexOf("&country=") + 1);
		var temp2 = curUrl.length;
		if(temp.indexOf("&") > -1)
			temp2 = (temp.indexOf("&") + 1) + len;
		curUrl = curUrl.substr(0, curUrl.indexOf("&country=")) + curUrl.substr(temp2);
	}
	// else if  indexOf("?") --> not needed, there are always params
	
	if(curUrl.indexOf("?") > -1)
		newUrl = curUrl + "&" + newUrl;
	else
		newUrl = curUrl + "?" + newUrl;
	
	document.location = newUrl;
}

function ClearDefault(el)
{
	if (el.defaultValue == el.value)
		el.value = "";
}

function UndoClearDefault(el)
{
	if(el.value == "")
		el.value = el.defaultValue;
}

function ShowAlert(message) {
	alert(message)
}