//
var redirectAuto = false;


//
var languageZone_array = new Array(
	["am","en","/en/van-cleef.html?zone=am"],
	["am","fr","/fr/van-cleef.html?zone=am"],
	
	["eu","fr","/fr/van-cleef.html?zone=eu"],
	["eu","en","/en/van-cleef.html?zone=eu"],
	["eu","ru","/ru/van-cleef.html?zone=eu"],
	
	["as","en","/en/van-cleef.html?zone=as"],
	["as","cn","/cn/van-cleef.html?zone=as"],
	["as","jp","/jp/van-cleef.html?zone=as"],
	["as","ko","/ko/van-cleef.html?zone=as"],
	
	["me","en","/en/van-cleef.html?zone=me"],
	["me","fr","/fr/van-cleef.html?zone=me"],
	["me","ar","/ar/van-cleef.html?zone=me"],
	
	["ot","en","/en/van-cleef.html?zone=ot"]
);

var zone_select;
var language_select;
var form_submit = null;
var redirectAddress = false;
var zoneSelected = "null";
var languageSelected = "null";
var selectLanguage = null;


var language_array = new Array();
language_array["fr"] = "Français";
language_array["en"] = "English";
language_array["cn"] = "中文";
language_array["jp"] = "日本語";
language_array["ru"] = "Русский";
language_array["ko"] = "한국어";
language_array["ar"] = "عربي";

function initLanguageSelect() {
	language_select = document.getElementById('language_select');
	//
	document.write('<option value="null" selected>Select a Language</option>');
	//
	changeZoneSelect(null, zoneId);
}

function changeZoneSelect(selObj, zone_param) {
	var value;
	var autoSelect = false;
	if(zone_param != undefined) {
		value = zone_param;
		autoSelect = true;
	}
	else {
		value = selObj.options[selObj.selectedIndex].value;
	}
	zoneSelected = value;
	if(value != "null") {
		language_select.style.visibility = 'visible'; 
		var iOption = 1;
		var buttonVisible = false;
		var total = language_select.options.length;
		for(var i = total; i > 0; i--) {
			language_select.options[i] = null;
		}
		selectLanguage = null;
		for(var i = 0; i < languageZone_array.length; i++) {
			if(languageZone_array[i][0] == value) {
				if(languageZone_array[i][1] == langId) {
					selectLanguage = iOption;
					selectedLanguage = true;
					if(form_submit != null) {
						showHideSubmitButton("visible");
						buttonVisible = true;
					}
				}
				else {
					selectedLanguage = false;
					if(form_submit != null && buttonVisible != true) {
						showHideSubmitButton("hidden");
					}
				}

				language_select.options[iOption] = new Option(language_array[languageZone_array[i][1]],languageZone_array[i][1], false, selectedLanguage);
				iOption++;
			}
		}
		if(autoSelect && selectLanguage != null) {
			language_select.options[selectLanguage].selected = true;
			languageSelected = language_select.options[selectLanguage].value;
			if(form_submit != null) {
				showHideSubmitButton("visible");
			}
		}
	}
	else {
		language_select.style.visibility = 'hidden'; 		
		showHideSubmitButton("hidden");
	}
}

function showHideSubmitButton(param_value) {
	form_submit.style.visibility = param_value; 
}

function initButton() {
	form_submit = document.getElementById('Submit');
	if(selectLanguage != null) {
		showHideSubmitButton("visible");
	}
}

function changeLanguageSelect(selObj) {
	var value = selObj.options[selObj.selectedIndex].value;
	languageSelected = value;
	if(value != "null") {
		showHideSubmitButton("visible");
		//redirectSite(getRedirectAddress(languageSelected, zoneSelected));
	}
	else {
		showHideSubmitButton("hidden");
	}
}



//
function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}


//
function getParam(param_str) {
	temp_array = new Array();
	urlParam = window.location.search.substring(1);
	aTempParam = new Array();
	aTempParam = urlParam.split("&");
	for(i=0; i < aTempParam.length; i++) {
		strId = aTempParam[i].split("=")[0];
		strValue = aTempParam[i].split("=")[1];
		temp_array[strId] = strValue;
	}
	if(param_str != undefined) {
		if(temp_array[param_str] == undefined) {
			return "";
		}
		else {
			return temp_array[param_str];
		}
	}
	else {
		return temp_array;
	}
}




function getRedirectAddress(param_language , param_zoneId) {
	var returnValue = null;
	var i = 0;
	while(i < languageZone_array.length) {
		if(languageZone_array[i][1].toLowerCase() == param_language && languageZone_array[i][0].toLowerCase() == param_zoneId) {
			returnValue = languageZone_array[i][2];
			i = languageZone_array.length;
		}
		else {
			i++;
		}
	}
	return returnValue;
}

function submitForm(noAlert_bool) {
	var zoneSelected = MM_findObj('zone_select');
	var languageSelected = MM_findObj('language_select');
	if (zoneSelected.value != "null" && languageSelected.value != "null") {
		redirectSite(getRedirectAddress(languageSelected.value, zoneSelected.value));
	}
	else {
		if(noAlert_bool != true) {
			alert("Please select a Zone and a Language.");
		}
	}
}

function redirectSite(param_url) {
	//alert(param_url);
	window.location.href = param_url;
}
