var timerlen = 1;
var slideAniLen = 10;
var hideDivTimer = null;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
var tabsel="";
function hideAll(){
	objDiv = document.getElementsByTagName('div');
	objDivLen = objDiv.length;		
	for(k=0;k<objDivLen;k++)
	{
		if((String(objDiv[k].id)).substring(0,3)=="ani")
		{											
			if(String(objDiv[k].id).length <= 5)
			{
				objDiv[k].style.display="none";						
			}
		}
	}	
	for(x=0;x<objDivLen;x++)
	{
		if((String(objDiv[x].id)).substring(0,5)=="mydiv")
		{											
			strlen = (String(objDiv[x].id).length);
			slidedown((String(objDiv[x].id)).substring(5,strlen));							
		}
	}	
	zindexA();
}

function showlayer(val)
{
	hideAll();
	aniObj=document.getElementById("ani"+val);
	document.getElementById('aniBannerCont').style.display = 'block';
	aniObj.style.display ="block";
	showhideSel("show",aniObj);
	slideup(val);
	objDiv = document.getElementsByTagName('div');
	objDivLen = objDiv.length		
	for(k=0;k<objDivLen;k++)
	{
		if((String(objDiv[k].id)).substring(0,5)=="mydiv")
		{											
			if(String(objDiv[k].id) != "mydiv" + val)
			{
				slidedown(val);				
			}
		}
	}	
	zindexB();
}
/*function showlayer(lay1,up,down1,down2){

	hideAll();
	document.getElementById(lay1).style.display ="block";	
	slideup(up);
	slidedown(down1);
	slidedown(down2);
	zindexB();
}*/

function slidedown(val){

		clearTimeout(hideDivTimer);

		objname = "mydiv" + val;
		if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
		zindexB();
        startslide(objname);
		promoImageSel('0');
		if(tabsel)
		showSelAll(tabsel);		
		hideSelObj = document.getElementById("ani"+ val);
		//alert("frm2 " + hideSelObj);
		showhideSel("hide",hideSelObj);
		if(document.getElementById('homeBanner'))
		document.getElementById('homeBanner').style.display = 'block';	
		zindexA();
}

function slideup(val){
		objname = "mydiv" + val;
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.display="none"				
        }
        obj[objname].style.display = "block";
        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);	
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }		
        return;
}

function endSlide(objname){
	clearInterval(timerID[objname]);
	if(dir[objname] == "up")
	{
		document.getElementById('aniBannerCont').style.display = 'block';
        obj[objname].style.display = "none";
	}
	else
	{
		document.getElementById('aniBannerCont').style.display = 'none';
	}

		
        obj[objname].style.height = endHeight[objname] + "px";
	
        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

var prevLi = null;
var prevPromo = null;
function hidePrevTab(){
	tabsel="";
	eraseCookie('tabSelect');
	a = '';
	if(document.getElementById('homeBanner'))
	document.getElementById('homeBanner').style.display = 'block';	
		if(prevLi != null){
			prevLi.className = "";
		}
		if(prevPromo != null){ 
			prevPromo.style.display = "none";
		}	
	}
function hidePrevTab1(){
	tabsel="";
	eraseCookie('tabSelect');
	if(document.getElementById('homeBanner'))
	document.getElementById('homeBanner').style.display = 'block';	
		if(prevLi != null){
			prevLi.className = "";
		}
		if(prevPromo != null){ 
			prevPromo.style.display = "none";
		}	
	}

function showTab(val){

	var objP = document.getElementById("tab" + val);
	var objLi = document.getElementById("li" + val);
	hidePrevTab1();		
	promoImageSel('0');
	objP.style.display = "block";
	objLi.className = "tabOn";
	prevPromo = objP;
	prevLi = objLi;
	if(document.getElementById('homeBanner'))
	document.getElementById('homeBanner').style.display = 'none';
	zindexA();
	hideAll();
	showhideSel("show",objP);
	tabsel = objP;
	writeCookie('tabSelect',val);
	a = readCookie('tabSelect');
}
function zindexA(){
	if(a!='')
	{
		document.getElementById('homeBanner').style.display = 'none';
	}
	if(document.getElementById('globCont'))
	document.getElementById('globCont').style.zIndex = 2;
	if(document.getElementById('aniCont'))
	document.getElementById('aniCont').style.zIndex = 1;
}
function zindexB(){
	if(a!='')
	{
		document.getElementById('homeBanner').style.display = 'none';
	}
	if(document.getElementById('globCont'))
	document.getElementById('globCont').style.zIndex = 1;
	if(document.getElementById('aniCont'))
	document.getElementById('aniCont').style.zIndex = 2;
}

function changeMenu(ChangeShow,ChangeHide,ElmtShow,ElmtHide){
	var showTab= document.getElementById(ChangeShow);
	var hideTab = document.getElementById(ChangeHide);
	showTab.className = "tabModule menuOn";
	hideTab.className = "tabModule menuOff";
	document.getElementById(ElmtShow).style.display = 'block';
	document.getElementById(ElmtHide).style.display = 'none';
}

function tabsel() {
		objDiv = document.getElementsByTagName('div');
		objDivLen = objDiv.length
		for(x=0;x<objDivLen;x++)
		{
			if((String(objDiv[x].id)).substring(0,3)=="tab")
			{	
				
				showhideSel("hide",objDiv[x]);
				if(objDiv[x].style.display!="none")
				{			
					objDiv[x].style.display = 'none';				
				}
				
			}
		}	
	}
	
function showhideSel(val,objTab)
{
	if(objTab)
	{
		objSel = objTab.getElementsByTagName('select');
		objSelLen = objSel.length;
		for(p=0;p<objSelLen;p++)
		{
			if(val=="hide")
			{
				objSel[p].style.display="none";
			}
			if(val=="show")
			{
				objSel[p].style.display="";
			}
		}
	}
}

function showSelAll(objT)
{
	objSel = objT.getElementsByTagName('select');
	objSelLen = objSel.length
	for(p=0;p<objSelLen;p++)
	{
		objSel[p].style.display="block";
	}

}
function showPromoImg(val)
{
	showlayer(val);
	promoImageSel(val);
	
}

function promoImageSel(val) {
	objDiv = document.getElementsByTagName('img');
	objDivLen = objDiv.length
	for(x=0;x<objDivLen;x++)
	{
		if((String(objDiv[x].id)).substring(0,5)=="promo")
		{											
			objDiv[x].style.display = 'block';									
		}
	}	
	if(val!=0)
	{
		promoImg = "promo" + val + "Img";
		document.getElementById(promoImg).style.display = 'none'

		hideTabSelObj = tabsel;
		hideDivTimer = setTimeout("showhideSel('hide',hideTabSelObj);",1);
	}
}


