function toggleTopLink(){
	var l = document.getElementById("lien");
	if(l){
		var page = document.getElementById("Global");
		l.style.display = (page.offsetHeight>768)? "block" : "none";
	}
}
function cleanWhitespace(element) {
	var node = element.firstChild;
	while (node) {
		var nextNode = node.nextSibling;
		if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
			element.removeChild(node);
		node = nextNode;
	}
	return element;
}

var s;
var rubrique;
var items;
var current_item;

function initMenu(){
	rubrique = document.getElementById("nav-container");
	cleanWhitespace(rubrique);
	cleanWhitespace(rubrique.firstChild);
	items = rubrique.firstChild.childNodes;
	
	for(var i=0; i<items.length; i++){
		var item = items[i];
		if(item.className=="on") current_item = item;
		
		item.onmouseover = function(){
			rolloutMenu();
			this.className=(this==current_item)? "on over" : "on";
			var sublist = this.getElementsByTagName("UL");
			if(sublist && sublist[0])
				sublist[0].style.display = "block";			
			clearTimeout(s);			
		}
		item.onmouseout = function(){
			s = setTimeout(resetMenu,1500);
		}
	}
}

function rolloutMenu(){
	
	clearTimeout(s);
	
	for(var i=0; i<items.length; i++){
		items[i].className = "";
		var sublist = items[i].getElementsByTagName("UL");
		if(sublist && sublist[0])
			sublist[0].style.display = "none";
	}
}

function resetMenu(){	
	rolloutMenu();
	if(current_item){
		current_item.className = "on";
		var sublist = current_item.getElementsByTagName("UL");
		if(sublist && sublist[0])
			sublist[0].style.display = "block";
	}
}

function menu(){
	initMenu();
	toggleTopLink();
}