function initMainMenu()
{
	var node_div = document.getElementById("nav");
	if (node_div) {
		var nodes = node_div.getElementsByTagName("li");
		for (var i=0; i<nodes.length; i++)
		{
			nodes[i].onmouseover = function()
			{
				addClass(this,"hover");
				var _div = findEl('div','drpdwn03',this);
				var _ul = findEl('ul','menu03',this);

				//width
				if (_div.length && (this.parentNode == node_div)){
					if (!this.set) {
						_div[0].style.width = _ul[0].offsetWidth+ 'px';
						_ul[0].style.width = _div[0].offsetWidth-3+ 'px';
						if(typeof(document.body.style.maxHeight) == 'undefined') _ul[0].style.width = _div[0].offsetWidth-35+ 'px';
					//left
						var _left = getAbsoluteLeft(_div[0]);
						var _leftContent = getAbsoluteLeft(findEl('div','content', document)[0])-500;
						var _width = 0;
						if (window.innerHeight) _width = window.innerWidth;
						else _width = document.documentElement.clientWidth;
						if (1000 < _left - _leftContent + _div[0].offsetWidth+40) {
							_div[0].style.left = 1000 + _leftContent - _left - _div[0].offsetWidth- 40 + 'px';
						}
						this.set = true;
					}
				}
			}
			nodes[i].onmouseout = function()
			{
				removeClass(this,"hover");
			}
		}
	}
}
function hasClass(obj,cname) {
	return (obj.className ? obj.className.match(new RegExp('(\\s|^)'+cname+'(\\s|$)')) : false);
}
function addClass(obj,cname) {
	if (!hasClass(obj,cname)) obj.className += " "+cname;
}
function removeClass(obj,cname) {
	if (hasClass(obj,cname)) obj.className=obj.className.replace(new RegExp('(\\s|^)'+cname+'(\\s|$)'),' ');
}
function getAbsoluteLeft(obj) {
	var posLeft = 0;
	while (obj.offsetParent) {posLeft += obj.offsetLeft; obj = obj.offsetParent;}
	return posLeft;
}

function findEl(Tag,tagClassName, hold){
	var _hold = document;
	if (hold) _hold = hold;
	var _tmp=[];
	var _cnt = 0;
	var _fnmas= [];
	_tmp= _hold.getElementsByTagName(Tag);
	for (var i=0; i<_tmp.length; i++) {
		if (_tmp[i].className.indexOf(tagClassName)!=-1) {
			_fnmas[_cnt++]=_tmp[i];
		}
	}
	return _fnmas
}

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