// JavaScript Document

function checkLang() {
	var languages = {
		"en": "&L=1",
		"fr": "&L=2",
		"es": "&L=3"
	};
	var storedLang = Cookie.read('Lang');
	var browserLang = ((navigator.language) ? navigator.language : navigator.userLanguage).substring(0,2);
	var pageLang = (window.location.search.match(/&L\=./)) ? window.location.search.match(/&L\=./)[0] : '&L=1';
	if (storedLang) {
		if (storedLang == pageLang) {
			return;
		}
		else {
			switchLang(storedLang);
		}
	}
	else if (languages[browserLang]) {
		if (languages[browserLang] == pageLang) {
			return;
		}
		else {
			switchLang(languages[browserLang]);
		}
	}
	else {
		return;
	}
}

function switchLang (lang) {
	Cookie.write('Lang', lang, {duration: 365});
	if (window.location.search) {
		if (window.location.search.indexOf('&L=') != -1) {
			URL = window.location.search.replace(/&L\=./, lang);
		}
		else {
			URL = window.location.search + lang;
		}
	location.replace(URL);
	}
	else {
		location.replace("http://www.e-scalesonline.com/index.php?" + lang);
	}
}

function cstmMenu(Mnu, a) {
	var menuz = ["langMenu", "loginMenu"];
	var MnuStatus = $(Mnu).getStyle('visibility');
	var menuPosition = $(a).getCoordinates();
	if (MnuStatus == 'hidden') {
		menuz.each(function(item, index) {
							$(item).setStyle('visibility', 'hidden');
							});
		$(Mnu).setStyles({
						 left: menuPosition.left,
						 top: menuPosition.top + 14,
						 visibility: 'visible'
						 });
	}
	else {
		$(Mnu).setStyle('visibility', 'hidden');
	}
}

window.addEvent('domready', function() {
	checkLang();
	});

		