﻿var loadingImage = new Image(12,12);
loadingImage.src = 'http://www.limitedny.com/images/indicator.gif';


var imageObj = new Image();
var imagesOff = new Array();    
var images = new Array();   
images[1]="http://www.limitedny.com/image/menuPremiumOn.gif";     
images[2]="http://www.limitedny.com/image/menuGoldOn.gif";
images[3]="http://www.limitedny.com/image/menuSilverOn.gif";
images[4]="http://www.limitedny.com/image/menuStarOn.gif";
images[5]="http://www.limitedny.com/image/menuInitialOn.gif";
images[6]="http://www.limitedny.com/image/menuGiftOn.gif";
images[7]="http://www.limitedny.com/image/menuSaleOn.gif";

imagesOff[1]="http://www.limitedny.com/image/menuPremium.gif";     
imagesOff[2]="http://www.limitedny.com/image/menuGold.gif";
imagesOff[3]="http://www.limitedny.com/image/menuSilver.gif";
imagesOff[4]="http://www.limitedny.com/image/menuStar.gif";
imagesOff[5]="http://www.limitedny.com/image/menuInitial.gif";
imagesOff[6]="http://www.limitedny.com/image/menuGift.gif";
imagesOff[7]="http://www.limitedny.com/image/menuSale.gif";

for(var i=1; i<=7; i++) 
	imageObj.src=images[i];
for(var i=1; i<=7; i++) 	
	imageObj.src=imagesOff[i];


var isSubActive;
var subMenuSize = 740;
function initMenu(prevObj)
{
	_a = document.getElementById("menu" + prevObj);
	_n = document.getElementById('nav' + prevObj);

	if(_a) {
		_a.className = '';	
		_a.childNodes[0].src = imagesOff[prevObj];
	}
	
	if(_n)
		_n.style.display = 'none';
}
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 };
	}
}

function viewSubmenu(isVisible, activeObj)
{
	var _s = document.getElementById("submenu");
	//var _t = document.getElementsByTagName("UL");
	if(activeObj) {
		
		var _a = document.getElementById("menu" + activeObj);
		if(isSubActive != activeObj)
		{
			initMenu(isSubActive);
			isSubActive = activeObj;
		}
	}
	else {
		var _a = document.getElementById("menu" + isSubActive);
		//var _n = document.getElementById("nav" + isSubActive);
	}
	_a.childNodes[0].src = images[activeObj];
	//var _n = document.getElementByName("nav" + isSubActive);
	var _n = document.getElementById('nav' + isSubActive);
	
	if(isVisible)
	{
		var _m = document.getElementById("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 + 6 + 'px';
			_s.style.top = realPos(_m).top + 40 + 'px';
			_s.style.display = 'block';
			
			_n.style.display = 'block';
		
		} else {
			_s.style.display = 'none';	
		}
	}
	else{
		if(_n)
			_n.style.display = 'none';
		
		_a.childNodes[0].src = imagesOff[isSubActive];
		_a.className = '';
		_s.style.display = 'none';
		isSubActive = null;
	}
}

var timeCount = 0;
function getTwoDigits(str) {
	return (str < 10) ? '0' + str : str;
}

function getFullToday(_year, _month, _date, _hour, _minute, _second) {
	var yIdx= '日月火水木金土';
	var  today = new Date(_year, _month, _date, _hour, _minute, _second);
	var buf = "";
	today.setSeconds(today.getSeconds()+timeCount);
	var yy=today.getYear();
	var mm=today.getMonth() + 1;
	var dd=today.getDate();
	var h=today.getHours(); 
	if(h>12){h-=12;var ap='pm';}
	else if(h==12){var ap='pm';}
	else{var ap='am';}
	var m=today.getMinutes();
	var s=today.getSeconds();
	var yo= '(' + yIdx.charAt(today.getDay())+')';
	buf= mm+'/'+dd+' '+yo+' '+ap+' '+h+':'+getTwoDigits(m)+':'+getTwoDigits(s);
	return buf;
}




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 'menu1':
			case 'menu2':
			case 'menu3':
			case 'menu4':
			case 'menu5':
			case 'menu6':
			case 'menu7':
			case 'nav':
			case 'nav1':
			case 'nav2':
			case 'nav3':
			case 'nav4':
			case 'nav5':
			case 'nav6':
			
				break;
			default:
				viewSubmenu(false, null);
		}			
	} 
}