﻿// JScript File 
function setMenuVisibility(ctl,id)
{
    if (id.length==0) id = "home";
    
    var el = document.getElementById(ctl);
    if (el!=null)
        el.value = id;
    
    for (var i=0;i<menuItems.length; i++)
    {
        if (menuItems[i]==id)
        {
            //alert("true:" + menuItems[i]);
            setDisplay("td"+menuItems[i]+"tl","");
            setDisplay("td"+menuItems[i]+"tc","");
            setDisplay("td"+menuItems[i]+"tr","");
            setDisplay("td"+menuItems[i],"none");
            
        }
        else
        {
        //alert(menuItems[i]);
        
            setDisplay("td"+menuItems[i]+"tl","none");
            setDisplay("td"+menuItems[i]+"tc","none");
            setDisplay("td"+menuItems[i]+"tr","none");
            setDisplay("td"+menuItems[i],"");
        }
    }
}

function setWebAddress(wa,sid)
{
    var el;
    for (var i=0;i<menuItems.length; i++)
    {
        if(i!=7)
        {
            el = document.getElementById("menu"+menuItems[i]);
            if (el!=null)
            {
                el.href = el.href + "?wa=" + wa;
                if ((sid!=null)&&(sid!=""))
                    el.href = el.href + "&subid=" + sid;
            }
        }
    }
}

function selectTravelType(obj,id)
{
    //if (obj==null) obj = "Flights";
    //if (id1==null) id1 = 0;
    //if (id2==null) id2 = 1;
    
    if(window['gfPop'] != undefined) gfPop.fHideCal();
    
    setDisplay("criteriaFlights","none");
    setDisplay("criteriaCars","none");
    setDisplay("criteriaHotels","none");
    setDisplay("criteriaCruises","none");
    setDisplay("criteriaVacations","none");
    setDisplay("criteriaFlightHotelCar","none");
    setDisplay("criteria" + obj,"");
 
    var btn = document.getElementById(ctrlItems[0][1]);
    if (btn!=null) btn.className = "btnFlights btnFlightsOff";
    var btn = document.getElementById(ctrlItems[1][1]);
    if (btn!=null) btn.className = "btnCars btnCarsOff";
    var btn = document.getElementById(ctrlItems[2][1]);
    if (btn!=null) btn.className = "btnHotels btnHotelsOff";
    var btn = document.getElementById(ctrlItems[3][1]);
    if (btn!=null) btn.className = "btnCruises btnCruisesOff";
    var btn = document.getElementById(ctrlItems[4][1]);
    if (btn!=null) btn.className = "btnVacations btnVacationsOff";
    
    var rdo = document.getElementById(ctrlItems[id][0]);
    if (rdo!=null) rdo.checked = true;

    var btn = document.getElementById(ctrlItems[id][1]);
    if (btn!=null) btn.className = "btn" + obj + " btn" + obj + "On";
}

function DisablePurchasesForSelectAccounts(CurrentAccount, DisableAccountList)
{
    var IDList = DisableAccountList.split(";");
    var disablePurchases = false;
    
    // check disable configuration
    for(i=0; i < IDList.length; i++)
    {
        if(IDList[i] == CurrentAccount)
        {
            disablePurchases = true;
        }       
    
    }
    
  if (disablePurchases == true)
  {
      var anchors = document.getElementsByTagName('a');
      var anchorSize = anchors.length;
      var inputs = document.getElementsByTagName('input');
      var inputSize = inputs.length;
      var imageMaps = document.getElementsByTagName('map');
      var numMaps = imageMaps.length;
      
      // take care of image map links first
      for(i=0;i < imageMaps.length; i++)
      {
        for(x=0; x < imageMaps[i].areas.length; x++)
        {
            imageMaps[i].areas[x].href = "#";
            imageMaps[i].areas[x].onClick = null;
            imageMaps[i].areas[x].target = "_self";
            imageMaps[i].areas[x].style.cursor = "default";
            
        } 
      
      }
      
      // take care of inputs with type 'image' since they use onclick instead of href tags
      for(i=0; i < inputSize; i++)
      {
        if(inputs[i].type == "image")
        {
            if(inputs[i].id)
            {
                if(inputs[i].id.search("btnFlights") != -1 || inputs[i].id.search("btnCars") != -1 || inputs[i].id.search("btnVacations") != -1 || inputs[i].id.search("btnHotels") != -1 || inputs[i].id.search("btnCruises") != -1 || inputs[i].id.search(/date/i) != -1) 
                {
                    // Do Nothing
                }
                else
                {
                    inputs[i].onclick = null;
                }
            }
            else
            {
                inputs[i].onclick = null;
            }
            
        }
      
      }
        // take care of href tags
      for(i=0; i < anchorSize; i++)
      {
         var str = anchors[i].href;
            //all links using this string are tracking, therefore must be disabled ... this leaves the site navigation links, policy links, etc. alone.
            if(str.search(/LinkMgr.aspx/i) != -1)
            {
                anchors[i].href = "#";
                anchors[i].onClick = null;
                anchors[i].target = "_self";
            }
            else
            {
                anchors[i].onClick = null;
            }
        
        
      }
  }



}