function linebreak(f)
{
	var linebr = document.createElement("br");
	f.appendChild(linebr);	
}
var cartObj;
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;

window.onload = function () {
	init();
}

function init() {
	cartObj = $("items");
	
	if(isIE) {
		$("content").attachEvent("onmouseover", function () {cartObj.style.display = 'none';});
	}else{
		$("content").onmouseover = function(){
		if(cartObj)
			cartObj.style.display = 'none';
		}
	}
}
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 + 'px';
			_s.style.top = realPos(_m).top + 30 + '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 };
	}
}

window.onresize = function () {
	if(cartObj)
	{
		var _v = $("bag");
		cartObj.style.top = realPos(_v).top + 25 + 'px';
		cartObj.style.left = realPos(_v).left + 'px';
	}
}

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 'submenu':
			case 'menu':
			case 'nav':
				break;
			default:
				viewSubmenu(false, null);
		}			
	} 
	
	if(isCartActive) {
		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 'wrap':
			case 'ctl00_centerColumn':
			case 'ctl00_pageContent_ctl00_productList':
				viewCart(_e, false);
		}	
	}
}