
// Function to select the appropriate 
function languageChanged() {
	var currentUrl = document.URL;
	var path;
	var filename;
	var base;
	var languageSelect;

	// Take out the file name
	path = currentUrl.match("(.*)\/(.*)");
	filename = path[2];
	path = path[1];
	
	// Find out if we are in a regional site
	if (path.search("/regional/") != -1) {
		// We are in a regional site
		 base = currentUrl.slice(0, currentUrl.indexOf("/regional"));
	} else {
		// We are in the main site
		base = path;
	}
	
	// Now compose the new URL
	languageSelect = document.forms["languageForm"].elements["selectLanguage"];
	switch (languageSelect.options[languageSelect.selectedIndex].value) {
		case "*": 
			// Go to the main site
			currentUrl = base + "/"  + filename;
			break;
		default: 
			currentUrl = base + "/regional/" + languageSelect.options[languageSelect.selectedIndex].value + "/" + filename;
	}
	
	document.location = currentUrl;
}


function updateLanguageSelect() {
	var lang;
	var langSelect = document.forms["languageForm"].elements["selectLanguage"];
	var x;
	var option;
	
	lang = (document.URL.match(".*/regional/(..)/.*"));
	if (lang == null) {
		 langSelect.selectedIndex = 1;
	} else {
		for (x = 0; x < langSelect.options.length; x++) {
			option = langSelect.options[x];
			if (option.value == lang[1]) {
				option.selected = true;
			}
 		
		}
	}
}

