
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var isSubActive;
var isCartActive = false;
var subMenuSize = 740;

function initMenu(prevObj)
{
	_a = $("menu" + prevObj);
	_n = $$('ul.nav' + prevObj)[0];

	if(_a)
		_a.className = '';
	if(_n)
		_n.style.display = 'none';
}

function viewSubmenu(isVisible, activeObj)
{
	
	var _s = $("submenu");
	//var _t = document.getElementsByTagName("UL");
	if(activeObj) {
		
		var _a = $("menu" + activeObj);
		
		
		if(isSubActive != activeObj)
		{
			initMenu(isSubActive);
			isSubActive = activeObj;
		}
	}
	else {
		var _a = $("menu" + isSubActive);
		//var _n = $("nav" + isSubActive);
	}
	//var _n = document.getElementByName("nav" + isSubActive);
	var _n = $$('ul.nav' + isSubActive)[0];
	
	if(isVisible)
	{
		var _m = $("menu");
		_a.className = 'active';
		if(_n)
		{
			//_s.style.left = realPos(_m).left + 'px';
			//_s.style.width = subMenuSize + realPos(_m).left - realPos(_a).left + 'px';
			_s.style.width = '140px';
			_s.style.left = (realPos(_a).left - 14)+ 'px';
			_s.style.top = realPos(_m).top + 39 + 'px';
			_s.style.display = 'block';
			
			_n.style.display = 'block';
		} else {
			_s.style.display = 'none';	
		}
	}
	else{
		if(_n)
			_n.style.display = 'none';
		
		_a.className = '';
		_s.style.display = 'none';
		isSubActive = null;
	}
}


function realPos(oEl){
	if (oEl.offsetParent) {
		var p = this.realPos(oEl.offsetParent);
		return { top: oEl.offsetTop+p.top, left: oEl.offsetLeft+p.left };
	} else {
		return { top: oEl.offsetTop, left:oEl.offsetLeft };
	}
}

document.onmousemove = function (ev) {
	if(isSubActive)
	{
		ev = ev || window.event;
		
		var _e = ev.target || ev.srcElement;
		
		_e = _e.parentNode;
		
		while(!_e.id){
			if(_e.parentNode)
				_e = _e.parentNode;
			else
				break;
		}
		switch (_e.id)
		{
			case 'menu':
			case 'nav':
			case 'nav':
			case 'menu1':
			case 'menu2':
			case 'menu3':
			case 'menu4':
			case 'menu5':
				break;
			default:
				viewSubmenu(false, null);
		}			
	} 
}