if (window.attachEvent)
	window.attachEvent("onload", setActivePage);

if (window.addEventListener)
	window.addEventListener("load", setActivePage, false);

var sectionImages = new Array(
	"index","home",
	"about","about",
	"executive","about",
	"board","about",
	"staff","about",
	"newsroom","new",
	"/NR","new",
	"/article","new",
	"newsletter","new",
	"publications","publications",
	"template","publications",
	"research","research",
	"stats","statistics",
	"projects","projects",
	"LabourMarketInfo","projects",
	"LearningProgramInventory","projects",
	"OrnamentalCurriculum","projects",
	"CareerFocus","projects",
	"events","events",
	"careers","careers",
	"links","links",
	"contact","contact",
	"whatsnew","new"
	);

function setActivePage() {
	var sImgs = new Array();
	if (document.getElementById) {
		var sImg = document.getElementById("sectionImg");
		var sm = document.getElementById("sideNav");
		if (sm) {
			var aObjs = sm.getElementsByTagName("A");
			for (var i=0; aObjs[i]; i++) {
				if (location.href.indexOf(aObjs[i].href) > -1) {
					aObjs[i].className = "onPage";
					aObjs[i].onclick = function (e) { return false; };
				}
			}
		}
		for (var i=0; sectionImages[i]; i+=2) {
			if (location.href.indexOf(sectionImages[i]) > -1)
				sImg.src = "/template/images/sections/"+sectionImages[i+1]+".jpg";
		} 
	}
}

var activeSidebarMenu = null;
function showSubMenu() {
	var objThis = this;
	for(var i = 0; i  < objThis.childNodes.length; i++) {
		if(objThis.childNodes.item(i).nodeName == "UL")	{
//			objThis.childNodes.item(i).style.filter = "progid:DXImageTransform.Microsoft.Inset(duration=0.25)";
			if (objThis.childNodes.item(i).filters && objThis.childNodes.item(i) != activeSidebarMenu) {
				if (objThis.childNodes.item(i).filters[0])
					objThis.childNodes.item(i).filters[0].Apply();
				objThis.childNodes.item(i).style.display = "block";
				if (objThis.childNodes.item(i).filters[0])
					objThis.childNodes.item(i).filters[0].Play();
			} else {
				objThis.childNodes.item(i).style.display = "block";
			}			
			objThis.childNodes.item(i).style.marginTop = (-1 * parseInt(objThis.offsetHeight,10))+"px";
			activeSidebarMenu = objThis.childNodes.item(i);
		}
	}
}

function hideSubMenu() {								
	var objThis = this;
	for(var i = 0; i  < objThis.childNodes.length; i++) {
		if(objThis.childNodes.item(i).nodeName == "UL") {
			objThis.childNodes.item(i).style.display = "none";
			activeSidebarMenu = objThis.childNodes.item(i);
			return;
		}
	}
}

function initialiseMenu(menuObject) {
	var objLICollection = menuObject.getElementsByTagName("LI");
	for(var i = 0; i < objLICollection.length; i++) {		
		var objLI = objLICollection[i];
		for(var j = 0; j  < objLI.childNodes.length; j++) {
			if(objLI.childNodes.item(j).nodeName == "UL") {
				objLI.childNodes.item(j).style.zIndex = 200;
				objLI.onmouseover=showSubMenu;
				objLI.onmouseout=hideSubMenu;
				for(var k = 0; k  < objLI.childNodes.length; k++) {
					if(objLI.childNodes.item(k).nodeName == "A") {					
						objLI.childNodes.item(k).className = "hassubmenu";
					}
				}
			}
		}
	}
}

if (window.attachEvent)
	window.attachEvent("onload", function (e) { initialiseMenu(document.getElementById("sideNav")); });

if (window.addEventListener)
	window.addEventListener("load", function (e) { initialiseMenu(document.getElementById("sideNav")); }, false);

function swapLang() {
	if (location.href.indexOf("/fr/") > -1)
		location.href = location.href.replace(/\/fr/, "");
	else
		location.href = location.href.replace(/(\/\/[^\/]+)/, "$1/fr");
	return false;
}