
var elemSportsTicketsMenu;
var elemConcertTicketsMenu;
var elemTheaterTicketsMenu;
var elemGiftCenterMenu;
var elemMyTicketsNowMenu;
var elemCorporateAccountsMenu;
var elemSubMenu;
var elemMainNav;

// Workaround to fix IE6 bug on drop-down boxes overlapping every form element
var elemddlDateRangeFilter;
var boolhideSelectDateRange;
var boolhideSelectLocation;
var boolddlMonthSelector
var boolddleid;
var boolddlvid;
var boolddlCitySelector;
var isIE6 = false;
var isSubMenuInit = false;

function msieversion()
{
      var ua = window.navigator.userAgent
      var msie = ua.indexOf ( "MSIE " )

      if ( msie > 0 )      // If Internet Explorer, return version number
         return parseInt (ua.substring (msie+5, ua.indexOf (".", msie )))
      else                 // If another browser, return 0
         return 0

}

function toggleSelect(selectmode, elementid)
{
		elemForm = document.getElementById( elementid );
		if ( isIE6 && elemForm)
		{
					elemForm.style.visibility = selectmode;
		}
	
}

function subMenuCollapse(objectid)
{
	 	switch(objectid)
	 	{
			case "navSportsTickets" : elemSubMenu = document.getElementById( "subMenuSports" ); boolhideSelectDateRange = true; boolhideSelectLocation = true; boolddlMonthSelector = true; boolddleid = true; boolddlvid = false; boolddlCitySelector = false; break;
	 		case "navConcertTickets" : elemSubMenu = document.getElementById( "subMenuConcert" ); boolhideSelectDateRange = true; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = true; boolddlvid = true; boolddlCitySelector = false; break;	 
	 		case "navTheaterTickets" : elemSubMenu = document.getElementById( "subMenuTheater" ); boolhideSelectDateRange = true; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = true; boolddlvid = true; boolddlCitySelector = false; break;	 
	 		case "nobjectavGiftCenter" :  elemSubMenu = document.getElementById( "subMenuGiftCenter" ); boolhideSelectDateRange = false; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = false; boolddlvid = false; boolddlCitySelector = false; break;		 
	 		case "navMyTicketsNow" : elemSubMenu = document.getElementById( "subMenuMyTicketsNow" ); boolhideSelectDateRange = true; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = false; boolddlvid = true; boolddlCitySelector = true; break;	 
	 		case "navCorporateAccounts" : elemSubMenu = document.getElementById( "subMenuCorporateAccounts" ); boolhideSelectDateRange = false; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = false; boolddlvid = false; boolddlCitySelector = false; break;		 
	 	}

		if (elemSubMenu)
	 	{
	 		elemSubMenu.style.visibility = "hidden";
	 	}
	 	
	 	if (boolhideSelectDateRange)	toggleSelect("visible","ddlDateRangeFilter");
	 	if (boolhideSelectLocation)	toggleSelect("visible","ctl_locationContent");
	 	if (boolddlMonthSelector)	toggleSelect("visible","ddlMonthSelector");
	 	if (boolddleid)	toggleSelect("visible","ddleidSelector");
	 	if (boolddlvid)	toggleSelect("visible","ddlvidSelector");
	 	if (boolddlCitySelector)	toggleSelect("visible","ddlCitySelector");
}

function subMenuExpand(objectid)
{
	 	var leftpos = 0;
	 		

	 	switch(objectid)
	 	{
			case "navSportsTickets" : leftpos = 310; elemSubMenu = document.getElementById( "subMenuSports" ); boolhideSelectDateRange = true; boolhideSelectLocation = true; boolddlMonthSelector = true; boolddleid = true; boolddlvid = false; boolddlCitySelector = false; break;
	 		case "navConcertTickets" : leftpos = 213; elemSubMenu = document.getElementById( "subMenuConcert" ); boolhideSelectDateRange = true; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = true; boolddlvid = true; boolddlCitySelector = false; break;	 
	 		case "navTheaterTickets" : leftpos = 326; elemSubMenu = document.getElementById( "subMenuTheater" ); boolhideSelectDateRange = true; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = true; boolddlvid = true; boolddlCitySelector = false; break;	 
	 		case "nobjectavGiftCenter" : leftpos = 572; elemSubMenu = document.getElementById( "subMenuGiftCenter" ); boolhideSelectDateRange = false; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = false; boolddlvid = false; boolddlCitySelector = false; break;	 
	 		case "navMyTicketsNow" : leftpos = 672; elemSubMenu = document.getElementById( "subMenuMyTicketsNow" ); boolhideSelectDateRange = true; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = false; boolddlvid = true; boolddlCitySelector = true; break;	 
	 		case "navCorporateAccounts" : leftpos = 811; elemSubMenu = document.getElementById( "subMenuCorporateAccounts" ); boolhideSelectDateRange = false; boolhideSelectLocation = false; boolddlMonthSelector = false; boolddleid = false; boolddlvid = false; boolddlCitySelector = false; break;	
	 		default : leftpos = 0; break; 
	 	}

		if (leftpos != 0)
	 	{
		    if (boolhideSelectDateRange)	toggleSelect("hidden", "ddlDateRangeFilter");
	 			if (boolhideSelectLocation)	toggleSelect("hidden","ctl_locationContent");
	 			if (boolddlMonthSelector)	toggleSelect("hidden","ddlMonthSelector");
	 			if (boolddleid)	toggleSelect("hidden","ddleidSelector");
	 			if (boolddlvid)	toggleSelect("hidden","ddlvidSelector");
	 			if (boolddlCitySelector)	toggleSelect("hidden","ddlCitySelector");		
	 			
				if (isIE6) 
				{ 
					elemSubMenu.style.width = 450 + "px";
				}
				
				if (elemMainNav) 
				{
					// alert (	elemMainNav.offsetHeight );
					elemSubMenu.style.top = elemMainNav.offsetHeight + 31 + "px";
				}
				else
					elemSubMenu.style.top = 150 + "px";
					

					
	 			elemSubMenu.style.zIndex = 10000;
	 			elemSubMenu.style.left = leftpos + "px";

	 			elemSubMenu.style.visibility = "visible";

	 	}
}

function subMenuMouseOver(objectid)
{
		switch(objectid)
	 	{
			case "subMenuSports" : subMenuExpand("navSportsTickets"); break;
	 		case "subMenuConcert" : subMenuExpand("navConcertTickets"); break;	 
	 		case "subMenuTheater" : subMenuExpand("navTheaterTickets"); break;	 
	 		case "subMenuGiftCenter" : subMenuExpand("nobjectavGiftCenter"); break;	 
	 		case "subMenuMyTicketsNow" : subMenuExpand("navMyTicketsNow"); break;	 
	 		case "subMenuCorporateAccounts" : subMenuExpand("navCorporateAccounts"); break;	 
	 	}
	 	
}


function subMenuMouseOut(objectid)
{
		switch(objectid)
	 	{
			case "subMenuSports" : subMenuCollapse("navSportsTickets"); break;
	 		case "subMenuConcert" : subMenuCollapse("navConcertTickets"); break;	 
	 		case "subMenuTheater" : subMenuCollapse("navTheaterTickets"); break;	 
	 		case "subMenuGiftCenter" : subMenuCollapse("navGiftCenterTickets"); break;	 
	 		case "subMenuMyTicketsNow" : subMenuCollapse("navMyTicketsNowTickets"); break;	 
	 		case "subMenuCorporateAccounts" : subMenuCollapse("navCorporateAccountsTickets"); break;	 
	 	}

}


function subMenuEnable(objectid)
{
		if (isSubMenuInit == false) subMenuInit();
		switch(objectid)
	 	{
			case "navSportsTickets" : 
	 		case "navConcertTickets" : 	 
	 		case "navTheaterTickets" : 	 
	 		case "nobjectavGiftCenter" : 	 
	 		case "navMyTicketsNow" : 	 
	 		case "navCorporateAccounts" : subMenuExpand(objectid); break;	 
	 	}

}

function subMenuDisable(objectid)
{
	
		switch(objectid)
	 	{
			case "navSportsTickets" : 
	 		case "navConcertTickets" : 	 
	 		case "navTheaterTickets" : 	 
	 		case "nobjectavGiftCenter" : 	 
	 		case "navMyTicketsNow" :  
	 		case "navCorporateAccounts" : subMenuCollapse(objectid); break;	 
	 	}

}

function subMenuInit()
{

   elemSportsTicketsMenu = document.getElementById( "subMenuSports" );
   elemConcertTicketsMenu = document.getElementById( "subMenuConcert" );
   elemTheaterTicketsMenu = document.getElementById( "subMenuTheater" );
   elemGiftCenterMenu = document.getElementById( "subMenuGiftCenter" );
   elemMyTicketsNowMenu = document.getElementById( "subMenuMyTicketsNow" );
   elemCorporateAccountsMenu = document.getElementById( "subMenuCorporateAccounts" );
   elemMainNav = document.getElementById( "mainHeader" );
   
   if(elemSportsTicketsMenu){elemSportsTicketsMenu.style.visibility = "hidden";} 
   if(elemConcertTicketsMenu){elemConcertTicketsMenu.style.visibility = "hidden";} 
   if(elemTheaterTicketsMenu){elemTheaterTicketsMenu.style.visibility = "hidden";} 
   if(elemGiftCenterMenu){elemGiftCenterMenu.style.visibility = "hidden";} 
   if(elemMyTicketsNowMenu){elemMyTicketsNowMenu.style.visibility = "hidden";} 
   if(elemCorporateAccountsMenu){elemCorporateAccountsMenu.style.visibility = "hidden";} 

	 if (msieversion() == 6) isIE6 = true; 
	 
	 isSubMenuInit = true;

}




		