w = window;
d = document;

function object(id) {return $(id)}

function $(id) {return d.getElementById(id)}

function setSelected(idItem) {
	var oItem = object(idItem);
	if (oItem) oItem.className = 'selected';
}

function setMenus() {
	// set top menu from location href
	var isValid = false;
	var pathItems = location.href.split('/');
	for (var i=0; i<pathItems.length; i++) {
		if (isValid) {
			setSelected('tMenu_'+pathItems[i]);
			break}
		else isValid = (pathItems[i]=='en' || pathItems[i]=='fr');}
	// set left menu from PATH constant declared in page
	if (window.SELECTED) {
		for (var i=0; i<SELECTED.length; i++) {
			setSelected('lMenu_'+SELECTED[i])}}
}

window.onload = function() {
	setMenus();
	if (w.initPage) initPage();
}

function toggleLang() {
	var pathItems = location.href.split('/');
	for (var i=0; i<pathItems.length; i++) {
		if (pathItems[i]=='en') pathItems[i] = 'fr';
		else if (pathItems[i]=='fr') pathItems[i] = 'en';}
	location.href = pathItems.join('/');
}

function getBrowserLangCode() {
	var n = navigator;
	var code = (n.language) ? n.language : (n.userLanguage) ? n.userLanguage : (n.browserLanguage) ? n.browserLanguage : null;
	if (code) return code.split('-')[0].toLowerCase();
}
