﻿// JScript File

//Validates provided values as a time





//This function validates input as a valid route number

function IsValidRouteNumber(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return  IsNumber;
   
}
   


function DisplayLoadingMap()
{
    var LoadingDiv = document.createElement('div');
    var ActiveItem = document.activeElement;
    LoadingDiv.innerHtml = "<table class='HelpTable'  style='position:absoluute;top:300px;left:300px; border: solid 1px #FDD3A5';><tr><td align='center' class='HelpResultValueField'><img src='../BusService/Loading.gif' alt='' /></td></tr><tr><td align='center' class='HelpResultTitleField'>Loading Map</td></tr></table>";
    //ActiveItem.appendChild(LoadingDiv); 
    //window.navigate('../BusService/InteractiveMap.aspx');
                
}

function SwapAnySharedImage(imageName, newImage)
{
    var swapDestination = document.getElementById(imageName);
    
    swapDestination.src = "../images/Shared/" + newImage + ".gif";
}

function SwapAnyImage(imageName, newImage)
{
    var swapDestination = document.getElementById(imageName);
    
    swapDestination.src = "../images/Layout/Final/" + newImage + ".gif";
}

function ShowHideItem(itemClicked, itemToShowHide)
{
    var ClickedItem = document.getElementById(itemClicked.id);
    var ItemToShowHide = document.getElementById(itemToShowHide);
    
    if(ClickedItem.innerText == "Show")
    {
        
        ClickedItem.innerText = "Hide";
        ItemToShowHide.className = "Shown";
    }
    else if(ClickedItem.innerText == "Hide")
    {
        ClickedItem.innerText = "Show";
        ItemToShowHide.className = "Hidden";
    }
    
}

function GetScheduleClick(routeNumber)
    {
        
        var RouteUrl = "../Shared/GetRoute.aspx?RouteNumber=" + routeNumber.value;
        
        alert(RouteUrl);
        document.all.GetScheduleFrame.src = RouteUrl;
    }

function ShowHideSubItem(itemToShowHide)
{
    
    var ItemToShowHide = document.getElementById(itemToShowHide);
    if(ItemToShowHide.className == "Hidden")
    {
        
        ItemToShowHide.className = "Shown";
    }
    else
    {
        
        ItemToShowHide.className = "Hidden";
    }
    
}

function SwapAnyImage(imageName, newImage)
{
    var swapDestination = document.getElementById(imageName);
    
    swapDestination.src = "../images/Layout/Final/" + newImage + ".gif";
}

function HighlightMenuLink(linkName)
{
    
    
    var menuLink = document.getElementById(linkName);
    
    
    menuLink.className = "ActiveLink";

}

function SwapImageClass(targetName, newClass)
{
    var swapDestination = document.getElementById(targetName);
    
    swapDestination.className = newClass;
}