function setMenuBehaviors(ul){
	var lis = ul.getElementsByTagName('li');
	for (var e=0, length=lis.length; e<length; e++){
		var li = lis[e];
		li.onmouseover = menuBehaviorsOver;
		li.onmouseout = menuBehaviorsOut;
		li.className = 'out';
		if (li.nextSibling && li.nextSibling.nodeType==3){
			if (!(li.nextSibling && li.nextSibling.nextSibling)){
				li.className = 'out ultimo';
			}
		} else if (!li.nextSibling){
			li.className = 'out ultimo';
		}
	}
}
function menuBehaviorsOver(){
	var li = this;
	li.className = li.className.replace('out', 'over');
}
function menuBehaviorsOut(){
	var li = this;
	li.className = li.className.replace('over', 'out');
}
function findFirstUL(elm){
	var elm = elm.firstChild;
	while (elm.nodeName.toLowerCase()!='ul'){
		elm = elm.nextSibling;
	}
	return elm;
}