﻿  function countryChange(sender, eventArgs)
  {
    value = sender.getSelectedItem().get_value()
    ToggleOff('region');
    ToggleOn('region');
    ToggleOff('region2');
    ToggleOn('region2');
    if (value == 253 || value == 254)
    {
        ToggleOn('region');
        ToggleOn('region2');
        cbCity.disable();
        cbState.disable();
        cbState.filter(value);
    }
    else
    {
        ToggleOff('region');
        ToggleOff('region2');
        cbCity.disable();
        cbCity.filter(value);
    }
  }
  function advCountryChange(sender, eventArgs)
  {
    value = sender.getSelectedItem().get_value()
    ToggleOff('advState');
    ToggleOn('advState');
    if (value == 253 || value == 254)
    {
        ToggleOn('advState');
        cbAdvCity.disable();
        cbAdvState.disable();
        cbAdvState.filter(value);
    }
    else
    {
        ToggleOff('advState');
        cbAdvCity.disable();
        cbAdvCity.filter(value);
    }
    //cbAdvState.disable();
    //cbAdvState.filter(sender.getSelectedItem().get_value());
    
    //cbAdvCity.disable()
  }
  function advAirportCountryChange(sender, eventArgs)
  {
/*    cbAirRegion.disable();
    cbAirRegion.filter(sender.getSelectedItem().get_value());

    cbAirportCity.disable()
*/

    value = sender.getSelectedItem().get_value()
    ToggleOff('airportRegion');
    ToggleOn('airportRegion');
    if (value == 253 || value == 254) {
        ToggleOn('airportRegion');
        cbAirports.disable();
        cbAirRegion.disable();
        cbAirRegion.filter(value);
    }
    else {
        ToggleOff('airportRegion');
        cbAirports.disable();
        cbAirports.filter(value);
    }
  }

  function advAirportStateChange(sender, eventArgs)
  {
    cbAirports.disable();
    cbAirports.filter(sender.getSelectedItem().get_value());
  }
  function advBusinessCountryChange(sender, eventArgs)
  {
    value = sender.getSelectedItem().get_value()
    ToggleOff('businessRegion');
    ToggleOn('businessRegion');
    if (value == 253 || value == 254)
    {
        ToggleOn('businessRegion');
        cbBusinessCity.disable();
        cbBusinessRegion.disable();
        cbBusinessRegion.filter(value);
    }
    else
    {
        ToggleOff('businessRegion');
        cbBusinessCity.disable();
        cbBusinessCity.filter(value);
    }
//    cbBusinessRegion.disable();
//    cbBusinessRegion.filter(sender.getSelectedItem().get_value());
//    
//    cbBusinessCity.disable()
  }
  function advBusinessStateChange(sender, eventArgs)
  {
    cbBusinessCity.disable();
    cbBusinessCity.filter(sender.getSelectedItem().get_value());
  }
  function advBusinessCityChange(sender, eventArgs)
  {
    cbBusinesses.disable();
    cbBusinesses.filter(sender.getSelectedItem().get_value());
  }

  function advLMCountryChange(sender, eventArgs)
  {
    value = sender.getSelectedItem().get_value()
    ToggleOff('lmRegion');
    ToggleOn('lmRegion');
    if (value == 253 || value == 254)
    {
        ToggleOn('lmRegion');
        cbLMCity.disable();
        cbLMRegion.disable();
        cbLMRegion.filter(value);
    }
    else
    {
        ToggleOff('lmRegion');
        cbLMCity.disable();
        cbLMCity.filter(value);
    }
//    cbLMRegion.disable();
//    cbLMRegion.filter(sender.getSelectedItem().get_value());
//    
//    cbLMCity.disable()
  }

  function stateChange(sender, eventArgs)
  {
    cbCity.disable();
    cbCity.filter(sender.getSelectedItem().get_value());
  }
  function advStateChange(sender, eventArgs)
  {
    cbAdvCity.disable();
    cbAdvCity.filter(sender.getSelectedItem().get_value());
  }
  function advLMStateChange(sender, eventArgs)
  {
    cbLMCity.disable();
    cbLMCity.filter(sender.getSelectedItem().get_value());
  }
  function advLMCityChange(sender, eventArgs)
  {
    cbMEDLandmarks.disable();
    cbMEDLandmarks.filter(sender.getSelectedItem().get_value());
    
    cbLandmarks.disable();
    cbLandmarks.filter(sender.getSelectedItem().get_value());
    
    cbATTLandmarks.disable();
    cbATTLandmarks.filter(sender.getSelectedItem().get_value());
    
    cbUNILandmarks.disable();
    cbUNILandmarks.filter(sender.getSelectedItem().get_value());
    
    cbSTALandmarks.disable();
    cbSTALandmarks.filter(sender.getSelectedItem().get_value());
    
    cbOtherLandmarks.disable();
    cbOtherLandmarks.filter(sender.getSelectedItem().get_value());
  }




  function stateFilterComplete(sender, eventArgs)
  {
    cbState.enable();
  }
  function filterComplete(sender, eventArgs)
  {
    cbCity.enable();
  }
  //
  function advStateFilterComplete(sender, eventArgs)
  {
    cbAdvState.enable();
  }
  function advFilterComplete(sender, eventArgs)
  {
    cbAdvCity.enable();
  }
  function advCityFilterComplete(sender, eventArgs)
  {
    //cbCity.enable()
  }
  //
  function advLMFilterComplete(sender, eventArgs)
  {
    cbLandmarks.enable()
  }
  function advLMMEDFilterComplete(sender, eventArgs)
  {
    cbMEDLandmarks.enable()
  }
  function advLMATTFilterComplete(sender, eventArgs)
  {
    cbATTLandmarks.enable()
  }
  function advLMUNIFilterComplete(sender, eventArgs)
  {
    cbUNILandmarks.enable()
  }
  function advLMSTAFilterComplete(sender, eventArgs)
  {
    cbSTALandmarks.enable()
  }
  function advOtherLMFilterComplete(sender, eventArgs)
  {
    cbOtherLandmarks.enable()
  }
  function advLMCityFilterComplete(sender, eventArgs)
  {
    cbLMCity.enable()
  }
  function advLMStateFilterComplete(sender, eventArgs)
  {
    cbLMRegion.enable()
  }
//
  function advAirportStateFilterComplete(sender, eventArgs)
  {
    cbAirRegion.enable()
  }
  function advAirportFilterComplete(sender, eventArgs)
  {
    cbAirports.enable()
  }
//
  function advBusinessStateFilterComplete(sender, eventArgs)
  {
    cbBusinessRegion.enable()
  }
  function advBusinessCityFilterComplete(sender, eventArgs)
  {
    cbBusinessCity.enable()
  }
  function advBusinessFilterComplete(sender, eventArgs)
  {
    cbBusinesses.enable()
  }





function ToggleControls(Selected)
{
    if (Selected.options[Selected.selectedIndex].text=='Location')
    {
        TurnOnLocation();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Landmark')
    {
        TurnOnLandmark();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Airport')
    {
        TurnOnAirport();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Business')
    {
        TurnOnBusiness();
    }
}
function TurnOnLocation()
{
        ToggleOn('Location');
        ToggleOff('Landmark');
        ToggleOff('Airport');
        ToggleOff('Business');

    ToggleOn('AllLandmarks');
    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function  TurnOnLandmark()
{
        ToggleOff('Location');
        ToggleOn('Location');
        ToggleOn('Landmark');
        ToggleOff('Location');
        ToggleOff('Airport');
        ToggleOff('Business');

    ToggleOn('AllLandmarks');
    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
    
    //document.getElementById(Validator).disabled=true;
}
function TurnOnAirport()
{
        ToggleOff('Location');
        ToggleOn('Location');
        ToggleOn('Airport');
        ToggleOff('Landmark');
        ToggleOff('Location');
        ToggleOff('Business');

    ToggleOn('AllLandmarks');
    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnBusiness()
{
        ToggleOff('Location');
        ToggleOn('Location');
        ToggleOn('Business');
        ToggleOff('Landmark');
        ToggleOff('Location');
        ToggleOff('Airport');

    ToggleOn('AllLandmarks');
    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnGMap()
{
    ToggleOff('GMap');
    ToggleOn('GMap');
    ToggleOff('GMap');
    ToggleOn('GMap');
}
function ToggleLMTypeControls(Selected)
{
//alert(Selected.options[Selected.selectedIndex].text);
    if (Selected.options[Selected.selectedIndex].text=='All Landmark Types')
    {
        TurnOnAll();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Attractions')
    {
        TurnOnAttractions();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Hospitals')
    {
        TurnOnHospitals();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Stadiums')
    {
        TurnOnStadiums();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Universities')
    {
        TurnOnUniversities();
    }
    else if (Selected.options[Selected.selectedIndex].text=='Other')
    {
        TurnOnOther();
    }
}
function TurnOnAll()
{
    ToggleOff('AllLandmarks');
    ToggleOn('AllLandmarks');   
    ToggleOn('AllLandmarks');

    ToggleOn('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOn('OtherLandmarks');
    
    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnAttractions()
{
    ToggleOff('AllLandmarks');
    ToggleOn('AllLandmarks');
    ToggleOff('AllLandmarks');
    
    ToggleOn('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOn('OtherLandmarks');

    ToggleOn('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnHospitals()
{
    ToggleOff('AllLandmarks');
    ToggleOn('AllLandmarks');
    ToggleOff('AllLandmarks');
    
    ToggleOn('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOn('OtherLandmarks');

    ToggleOff('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnStadiums()
{
    ToggleOff('AllLandmarks');
    ToggleOn('AllLandmarks');
    ToggleOff('AllLandmarks');
    
    ToggleOn('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOn('OtherLandmarks');

    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnUniversities()
{
    ToggleOff('AllLandmarks');
    ToggleOn('AllLandmarks');
    ToggleOff('AllLandmarks');
    
    ToggleOn('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOn('OtherLandmarks');

    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOff('OtherLandmarks');
}
function TurnOnOther()
{
    ToggleOff('AllLandmarks');
    ToggleOn('AllLandmarks');
    ToggleOff('AllLandmarks');
    
    ToggleOn('ATTLandmarks');
    ToggleOn('MEDLandmarks');
    ToggleOn('STALandmarks');
    ToggleOn('UNILandmarks');
    ToggleOn('OtherLandmarks');

    ToggleOff('ATTLandmarks');
    ToggleOff('MEDLandmarks');
    ToggleOff('STALandmarks');
    ToggleOff('UNILandmarks');
    ToggleOn('OtherLandmarks');
}

function ToggleOff(id)
{
    var elem = document.getElementById(id);
    if(elem)
    {
        if (elem.style.display == 'block')
        {
            elem.style.display = 'none';
            elem.style.visibility='hidden';
        }
    }
}
function ToggleOn(id)
{
    var elem = document.getElementById(id)
    if (elem)
    {
        if (elem.style.display != 'block')
        {
            elem.style.display = 'block';
            elem.style.visibility='visible';
        }
    }
}