﻿var currentLangCode;
var langChooserID;

function initLang(langCode, chooserID){
	var chooserObj = document.getElementById(chooserID);
	langChooserID = chooserID;
	currentLangCode = langCode;
	if(chooserObj){
		for(var i = 0, options = chooserObj.options, count = options.length; i < count; i++){
			if(options[i].value == langCode){
				options[i].selected = true;
			}
		}
		chooserObj.onchange = changeLanguage;
	}
}

function changeLanguage(p1, p2, p3){
	var chooserObj = document.getElementById(langChooserID);
	if(chooserObj && chooserObj.value != currentLangCode){
		var qs = document.location.search;
		qs = (qs.charAt(0) == "?" ? qs.substr(1) : qs);
		var mlnVal = chooserObj.value;
		if(qs.substr(0, 4) == "mlc="){
			var pos = qs.indexOf("&");
			if(pos > 0){
				qs = qs.substr(pos);
			}
		}
		qs = (qs.charAt(0) == "&" ? qs : "&" + qs);
		qs = "?mlc=" + mlnVal + qs;
		document.location.href = qs;
	}
}