function attachMastheadHooks(){
	var menu=document.getElementById('MSEMainNavigation');
	var menuItems=menu.getElementsByTagName('li');
	var thisSubMenu;
	for(var i=0;i<menuItems.length;i++){
		var nav=menuItems[i];
		nav.onmouseover=function(){activateMastheadMenuWithDelay(this);};
		//nav.onmousemove=function(){activateMastheadMenuWithDelay(this);};
		nav.onmouseout=function(){deactivateMastheadMenuWithDelay(this);};
		nav.onclick=function(){deactivateMastheadMenu(this);};
	}
}

function activateMastheadMenuWithDelay(li){
	if(li.timer){
		clearTimeout(li.timer);
	}
	li.timer=setTimeout(function(){
	activateMastheadMenu(li)},150);
}

function activateMastheadMenu(li){
	if(li){
		var divs=li.getElementsByTagName('div');
		for(var a=0; a<=(divs.length-1); a++){
			mastheadAddClass(divs[a],"MSEvisible");
		}
	}
}

function deactivateMastheadMenu(li){

	if(li){
		var divs=li.getElementsByTagName('div');
		for(var a=0; a<=(divs.length-1); a++){
			mastheadRemoveClass(divs[a],"MSEvisible");
		}
		clearTimeout(li.timer);
	}
}

function deactivateMastheadMenuWithDelay(li){
	if(li.timer){
		clearTimeout(li.timer);
	}
	li.timer=setTimeout(function myfunc(){deactivateMastheadMenu(li)},10);
}
function addLoadEvent(func){
	var oldonload=window.onload;
	if(typeof window.onload!='function'){
		window.onload=func;
	}else{
		window.onload=function(){oldonload();func();}
	}
}

function mastheadcssRegex(c) {
	return new RegExp('(?:\\s|^)' + c + '(?:\\s|$)');
}

function mastheadHasClass(e,c) {
	return e.className.match(mastheadcssRegex(c));
}
 
function mastheadAddClass(e,c) {
	if (!mastheadHasClass(e,c)) {
		e.className += ' '+c;
		return true;
	}
	return false;
}
 
function mastheadRemoveClass(e,c) {
	if (mastheadHasClass(e,c)) {
		e.className=e.className.replace(mastheadcssRegex(c),' ');
		return true;
	}
	return false;
}


addLoadEvent(attachMastheadHooks);
addLoadEvent(deactivateMastheadMenu);

