﻿// JScript File

var timerID  = 0;
var isRotate = 0;
var lastChangeOfGenre = 'tdHome'
var tdHomeLoaded = false;
var tdSportLoaded = false;
var tdConcertLoaded = false;
var tdNationalEvent = false;

 function changeOfGenre(tdId)
 {
   
    setNavigationMarker(tdId)
    var sid = String(tdId).substr(2);
    navigationDisplay(tdId,sid);
 }
 
 
 function setNavigationMarker(tdId)
 {
   
   if(timerID) clearTimeout(timerID);
       isRotate = 0;
    if( String(lastChangeOfGenre).length > 0)
       document.getElementById(lastChangeOfGenre).style.backgroundImage="url(images/bg_nav_blu.gif)";
    document.getElementById(tdId).style.backgroundImage="url(images/bg_nav_or.gif)";
    lastChangeOfGenre = tdId;
    
 }

function navigationDisplay(ref)
{


        if (document.getElementById('loadEvent') )
        {
            document.getElementById('loadEvent').value = '' + ref;
        }
        
        
 
        if(String(ref) == "tdHome")
        {
           lastChangeOfGenre = ref;
           if(! document.getElementById('divCityPicks') )
           {
              window.location = "default.aspx?st=Home";
           }
           else
           {
              showRotation(ref);
              document.getElementById('divCityPicks').style.display = '';
              if(!tdHomeLoaded) {tdHomeLoaded = true; callbackAjax('top3citypicks');}
             if(document.getElementById('splashEvent')) document.getElementById('splashEvent').innerHTML = 'Cities';
              callbackAjax("mainPageRotator" + ref);
           }
         
        }
        else  
        {
           navDisplay('divCityPicks'); 
          
        }

        if(String(ref) == "tdSport")
        {
           lastChangeOfGenre = ref;
           showRotation(ref)
           document.getElementById('divSportTicket').style.display = '';
           if(!tdSportLoaded)  {tdSportLoaded = true; callbackAjax('top30Tickets' + 'divSportTicket;Sport');}
            if(document.getElementById('splashEvent')) document.getElementById('splashEvent').innerHTML = 'Sports';
           callbackAjax("mainPageRotator" + ref);
        }
        else navDisplay('divSportTicket','n'); 
        
        if(String(ref) == "tdConcert")
        {
           lastChangeOfGenre = ref;
           showRotation(ref)
           document.getElementById('divConcertTicket').style.display = '';
           if(!tdConcertLoaded)  {tdConcertLoaded = true; callbackAjax('top30Tickets' + 'divConcertTicket;Concert');}
           if(document.getElementById('splashEvent')) document.getElementById('splashEvent').innerHTML = 'Concerts';
           callbackAjax("mainPageRotator" + ref);
        }
        else navDisplay('divConcertTicket','n');  
        
        if(String(ref) == "tdNationalEvent")
        {
           lastChangeOfGenre = ref;
           showRotation(ref)
           document.getElementById('divNationalEventTicket').style.display = '';
           if(!tdNationalEvent) { tdNationalEvent = true; callbackAjax('top30Tickets' + 'divNationalEventTicket;National Event');}
           
           if(document.getElementById('splashEvent')) document.getElementById('splashEvent').innerHTML = 'Nation Events';
           callbackAjax("mainPageRotator" + ref);
        }
        else navDisplay('divNationalEventTicket','n');  
      
     
        if( document.getElementById('divResults') && String(ref).indexOf('divResults') == 0)
        {
        }
        else 
        {
           navDisplay('divResults','n');
        }
        
       
      
        if( document.getElementById('divSportTeams') && String(ref).indexOf('sportTeams') == 0)
        {
            //ie tdId= 'sportTeams' + <name of team>
            if( document.getElementById('sportTeamsState'))
            {
               document.getElementById('sportTeamsState').value = ref;
            }
            
           if(document.getElementById('splashEvent')) document.getElementById('splashEvent').innerHTML = 'Sport Teams';
           hideRotation();
      
           callbackAjax(ref);
           document.getElementById('divSportTeams').style.display = '';
        }
        else 
        {
           navDisplay('divSportTeams','n');
           if(document.getElementById('sportTeamsState'))
            {
                document.getElementById('sportTeamsState').value = '';
               
            }
        }
        
     

        if(String(ref).indexOf('cityGuide') == 0)
        {
        
           if(document.getElementById('splashEvent')) document.getElementById('splashEvent').innerHTML = 'City Guide';
           
           if(document.getElementById('divCityGuide'))
              document.getElementById('divCityGuide').style.display = '';
           
           if(document.getElementById('cityGuideState'))
             document.getElementById('cityGuideState').value = ref;
             
           hideRotation();

           callbackAjax(ref);
           
        }
        else
        {
            navDisplay('divCityGuide','n'); 
            if( document.getElementById('cityGuideState') )
            {
               document.getElementById('cityGuideState').value = '';
               document.getElementById('cityGuideCity').value = '';
            }
        }
        
        
}

function navDisplay(id,mode)
{

           
   if( document.getElementById(id))
   {
       if(mode == 'y' || mode == 'Y')
       {
          document.getElementById(id).style.display = '';
       }
       else
       {
           document.getElementById(id).style.display = 'none';
       }
   }
}

function hideFeatureEvents()
{
   if(isRotate  ) isRotate = 0;
   if(document.getElementById('divFeatureEvents')) document.getElementById('divFeatureEvents').style.display = 'none';
}

function showFeatureEvents()
{
   if(document.getElementById('divFeatureEvents')) document.getElementById('divFeatureEvents').style.display = '';
}

function hideRotation()
{
     hideFeatureEvents();
    if(document.getElementById('divRotator')) document.getElementById('divRotator').style.display = 'none';
}


function showRotation(ref)
{
    showFeatureEvents()
    if(document.getElementById('divRotator')) 
    {
       document.getElementById('divRotator').style.display = '';
    }
}



 var lastCityGuideSortColumnName = 'asc';
 function cityGuideSort(columnName)
 {
    if( document.getElementById('cityGuideSortDir') && document.getElementById('cityGuideSort') && document.getElementById('cityGuideCity') )
    {
        var sortDir = "asc";
        if(lastCityGuideSortColumnName == columnName)
        {
           sortDir = document.getElementById('cityGuideSortDir').value;
           if(sortDir == "asc") sortDir = "desc";
           else sortDir = "asc";
           
           document.getElementById('cityGuideSortDir').value = sortDir;
        }
       
        lastCityGuideSortColumnName = columnName;
        document.getElementById('cityGuideSort').value = columnName;
        
        city = document.getElementById('cityGuideCity').value;
       
        
        callbackAjax('cityGuide' + String(document.getElementById('cityGuideCity').value) + ';' + columnName  + ";" + sortDir);
    }
    
 }




function quickCityGuide(city)
{
    document.getElementById('cityGuideCity').value = String(city);
    navigationDisplay('cityGuide' + city + ';' +  document.getElementById('cityGuideSort').value + ";" + document.getElementById('cityGuideSortDir').value);
}