function findPosX(obj) {
	var posLeft = 0;
	while (obj.offsetParent) {posLeft += obj.offsetLeft; obj = obj.offsetParent;}
	return posLeft;
}
function initMenu(){
	var _menu = document.getElementById('navigation');
	var _cont =  document.getElementById('container');
	if(_menu && _cont){
		var _list = _menu.getElementsByTagName('li');
		var _left = findPosX(_cont) + _cont.offsetWidth;
		for(var i = 0; i < _list.length; i++){
			var _box = _list[i].getElementsByTagName('div')[0];
			if(_box){
				_box.style.visibility = 'hidden';
				_box.style.display = 'block';
				if( findPosX(_box) + _box.offsetWidth >= _left) _box.className += ' sub-nav-right';
				_box.style.display = 'none';
				_box.style.visibility = 'visible';
				_list[i]._box = _box;
			}
			_list[i].onmouseover = function(){
				this.className += ' hover';
				if(this._box) this._box.style.display = 'block';
			}
			_list[i].onmouseout = function(){
				this.className = this.className.replace('hover', '');
				if(this._box) this._box.style.display = 'none';
			}
		}
	}
}
if (window.addEventListener) window.addEventListener("load", initMenu, false);
else if (window.attachEvent && !window.opera) window.attachEvent("onload", initMenu);