function initHover() {
	var _menu = document.getElementById('nav');
	if(_menu){
		var _lis = _menu.getElementsByTagName('li');
		for(i=0;i<_lis.length;i++){
			_lis[i].onmouseover = function(){
				this.className += ' hover';
				var __this = this;
				if(this.className.indexOf('replacedLi')==-1){
					setTimeout(function(){
						initWidth(__this);
					},50);
				}
			}
			_lis[i].onmouseout = function(){
				this.className = this.className.replace('hover','');
			}
		}
	}
}
function initWidth(obj){
	var _innerUl = obj.getElementsByTagName('div')[0];
	if(_innerUl){
		if(_innerUl.parentNode && _innerUl.parentNode == obj) {
			var _innerLi = _innerUl.getElementsByTagName('li');
			var _w = 0;
			for(j=0;j<_innerLi.length;j++){
				if(_innerLi[j].style.display!='none'){
					_innerLi[j].style.float = 'none';
					_innerLi[j].style.width = 'auto';
					_innerLi[j].style.height = '1%';
					if(_innerLi[j].offsetWidth>_w) _w = _innerLi[j].offsetWidth;
					_innerLi[j].style.float = 'left';
					_innerLi[j].style.width = '100%';
				}
			}
			_innerUl.style.width = _w + 'px';
		}
	}
	obj.className += ' replacedLi';
}

if (window.addEventListener) window.addEventListener("load", initHover, false);
else if (window.attachEvent) window.attachEvent("onload", initHover);