function toggleLocaleSelector() {
	var localeSelectorDiv = document.getElementById("MS-languageSelectPanel");
	var _anchor = document.getElementById("whole-wrapper");
	if (localeSelectorDiv.style.display == 'block') {
		jQuery("#MS-languageSelectPanel").fadeOut(400);
	}
	else {
		var x = findPosX(_anchor) - 160;
		var y = findPosY(_anchor) + 0;
		//localeSelectorDiv.style.left = x.toString() + "px";
		//localeSelectorDiv.style.top = y.toString() + "px";
		// localeSelectorDiv.style.display = 'block';
		jQuery("#MS-languageSelectPanel").fadeIn(400);
	}
}

function setNewLocale(country) {
	localeInput = document.getElementById("MS-localeInput");
	localeForm = document.getElementById("MS-localeForm");
	toggleLocaleSelector();
	localeInput.value = country;

	var date = new Date();
	date.setTime(date.getTime()+(365*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();

	document.cookie = "PortalLanguage="+country+expires+"; path=/";



	localeForm.submit();
}

 function findPosX(obj)  {
	var curleft = 0;
	if(obj.offsetParent)
		while(1) {
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
		return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent)
		while(1) {
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}
