function ieHover()
{
	var dropdown = document.getElementsByTagName("ul");
	for (var x=0; x<dropdown.length; x++){
		if (dropdown[x].className.indexOf("main-menu") != -1){
			var nodes = dropdown[x].getElementsByTagName("li");
			for (var i=0; i<nodes.length; i++)
			{
				nodes[i].onmouseover = function() 
				{
					this.className += " hover";
				}
				nodes[i].onmouseout = function()
				{
					this.className = this.className.replace(" hover", "");
				}
			}
		}
	}
}

if (window.attachEvent && !window.opera){
	window.attachEvent("onload", ieHover);
}

function initNavWidth() {
	var _nav = document.getElementsByTagName("ul");
	for (var x=0; x<_nav.length; x++){
		if (_nav[x].className.indexOf("main-menu") != -1){
			var _ul = _nav[x].getElementsByTagName("div");
			var _max = 0;
			for (var i=0; i<_ul.length; i++)
			{
				var _a = _ul[i].getElementsByTagName("a");
				for (var j=0; j<_a.length; j++) {
					if (_a[j].parentNode.parentNode.parentNode == _ul[i]) {
						if (_max < _a[j].offsetWidth)
							_max = _a[j].offsetWidth;
					}
				}
				_ul[i].style.width = (_max)+'px';
				_max = 0;
				_ul[i].style.visibility = 'visible';
			}
			for (var i=0; i<_ul.length; i++)
			{
				_ul[i].className += ' width-done';
			}
		}
	}
}
if (window.addEventListener)
	window.addEventListener("load", initNavWidth, false);
else if (window.attachEvent)
	window.attachEvent("onload", initNavWidth);