﻿// JScript File
loading = new Image;
loading.src = "Images/loading.gif";

var Traveltimetext;
var Route = new Array();
var RouteValue = new Array();

Route[1] = "Renton";
RouteValue[1] = 1;

Route[29] = "Bothell";
RouteValue[29] = 2;
Route[31] = "Federal Way";
RouteValue[31] = 2;
Route[2] = "Issaquah";
RouteValue[2] = 2;
Route[3] = "Lynnwood";
RouteValue[3] = 2;
Route[4] = "Everett";
RouteValue[4] = 2;
Route[5] = "Redmond";
RouteValue[5] = 2;
Route[6] = "Seattle via I-90";
RouteValue[6] = 2;
Route[7] = "Seattle via SR 520";
RouteValue[7] = 2;
Route[8] = "Tukwila";
RouteValue[8] = 2;
Route[35] = "Renton";
RouteValue[35] = 2;

Route[32] = "Bellevue";
RouteValue[32] = 3;
Route[34] = "SeaTac";
RouteValue[34] = 3;
Route[9] = "Seattle";
RouteValue[9] = 3;

Route[10] = "Bellevue";
RouteValue[10] = 4;
Route[11] = "Seattle";
RouteValue[11] = 4;

Route[12] = "Bellevue";
RouteValue[12] = 5;
Route[28] = "Seattle";
RouteValue[28] = 5;

Route[13] = "Bellevue";
RouteValue[13] = 6;
Route[14] = "Seattle";
RouteValue[14] = 6;

Route[15] = "Bellevue";
RouteValue[15] = 7;
Route[16] = "Seattle";
RouteValue[16] = 7;

Route[17] = "Auburn";
RouteValue[17] = 8;
Route[36] = "Bellevue";
RouteValue[36] = 8;
Route[37] = "Seattle";
RouteValue[37] = 8;

Route[33] = "Federal Way";
RouteValue[33] = 9;
Route[18] = "Seattle";
RouteValue[18] = 9;

Route[19] = "Bellevue via I-90";
RouteValue[19] = 10;
Route[20] = "Bellevue via SR 520";
RouteValue[20] = 10;
Route[21] = "Federal Way";
RouteValue[21] = 10;
Route[22] = "Issaquah";
RouteValue[22] = 10;
Route[23] = "Everett";
RouteValue[23] = 10;
Route[24] = "Redmond";
RouteValue[24] = 10;
Route[25] = "SeaTac";
RouteValue[25] = 10;
Route[27] = "Lynnwood";
RouteValue[27] = 10;
Route[38] = "Renton";
RouteValue[38] = 10;

Route[26] = "Bellevue";
RouteValue[26] = 11;

Route[30] = "Bellevue";
RouteValue[30] = 12;

function DirectionSelection(control, controlToPopulate, ItemArray, GroupArray) 
{
	var myEle ;
	var x ;
	// Empty Route selction dropdown
	for (var q=controlToPopulate.options.length;q>=0;q--) 
		controlToPopulate.options[q]=null;
	// Now loop through the array of individual items
	for ( x = 0 ; x < ItemArray.length  ; x++ ) {
		if ( GroupArray[x] == control.value ) {
			myEle = document.createElement("option") ;
			myEle.setAttribute("value",x);
			var txt = document.createTextNode(ItemArray[x]);
			myEle.appendChild(txt)
			controlToPopulate.appendChild(myEle)
		}
	}
	
	// Clear out the previous results
	document.getElementById("imageheader").innerHTML = "";
	document.getElementById("TravelTime").innerHTML = "";
}

function GetAllValues()
{
	// SiteCatalyst code version: H.16. Copyright 1997-2008 Omniture, Inc. More info available at http://www.omniture.com
	/* You may give each page an identifying name, server, and channel on the next lines. */
	s.pageName="";s.server="";s.channel="";
	s.pageType="";s.hier1="";
	s.prop1="";s.prop2="";s.prop3="";s.prop4="";s.prop5="";
	/* Conversion Variables */
	s.campaign="";s.state="";s.zip="";
	s.events="";s.products="";s.purchaseID="";
	s.eVar1="";s.eVar2="";s.eVar3="";s.eVar4="";s.eVar5="";
	///************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
	s.t();
	//var s_code=s.t();if(s_code)document.write(s_code)
	//	<!--/DO NOT REMOVE/-->
	//	<!-- End SiteCatalyst code version: H.16. -->



	document.getElementById("TravelTime").innerHTML =  "<img src='Images/loading.gif' alt='' />";
	destination = document.getElementById("RouteDropDown");
	if (destination.options == null)
		return;
	var FileNumber = destination.options[destination.selectedIndex].value;
	var Minute = document.getElementById("Minute").options[document.getElementById("Minute").selectedIndex].value;
	var Hour = document.getElementById("Hour").options[document.getElementById("Hour").selectedIndex].value;
	var AMPM = document.getElementById("AMPM").options[document.getElementById("AMPM").selectedIndex].value;
	var URI = "Ajaxform.aspx?FileNumber="+FileNumber+"&Hour="+Hour+"&Minute="+Minute+"&AMPM="+AMPM;
	LoadNewMap(); // Added on 04012008 for new design
	// alert(URI);
	CreateRequest(URI, GetTextFunction);
}

function Dummy(http_request){
	var tester;
}
function CreateRequest(URI, CallbackFunction) {
	var http_request = null;
	if (window.XMLHttpRequest){
		// Mozilla, Safari, ...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { 
		// IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.onreadystatechange = function(){CallbackFunction(http_request)};
	http_request.open('GET', URI);
	http_request.send(null);
}

function GetTextFunction(http_request){
	if(http_request.readyState == 4){
		if(http_request.status == 200){
			Traveltimetext = http_request.responseText;
			//alert(Traveltimetext);
			document.getElementById("TravelTime").innerHTML = Traveltimetext;
			} else {
			document.getElementById("TravelTime").innerHTML = "Sorry Error Retrieving Travel Time";
		}
	}
	
}
	
function LoadNewMap(){
  //  alert(""1);
	/*var nameone =  document.getElementById("Direction").options[document.getElementById("Direction").selectedIndex].text;
	var nametwo = document.getElementById("RouteDropDown").options[document.getElementById("RouteDropDown").selectedIndex].text;
	var imagenumber = document.getElementById("RouteDropDown").options[document.getElementById("RouteDropDown").selectedIndex].value;
	document.getElementById("imageheader").innerHTML = "<p>"+nameone +" - "+ nametwo+"</p>";
	document.images["routemap"].src  = "Images/"+imagenumber+".gif";
	document.images["routemap"].alt = nameone +" - "+ nametwo;*/
	var imagenumber = document.getElementById("RouteDropDown").options[document.getElementById("RouteDropDown").selectedIndex].value;
	switch (imagenumber)
	{
		case "1":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_5.htm' title='Auburn to Renton'>View route detail</p>";
			break;
		case "2":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_10.htm ' title='Bellevue to Issaquah'>View route detail</p>";
			break;
		case "3":
			document.getElementById("imageheader").innerHTML = "";
			//<p><a href='##' title='Bellevue - Lynnwood'>View route detail</p>";
			break;
		case "4":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/BellevueEverett.htm' title='Bellevue to Everett'>View route detail</p>";
			break;
		case "5":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_9.htm' title='Bellevue to Redmond'>View route detail</p>";
			break;
		case "6":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/BellevueSeattle90.htm' title='Bellevue to Seattle on I-90'>View route detail</p>";
			break;
		case "7":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/BellevueSeattle520.htm' title='Bellevue to Seattle on SR 520'>View route detail</p>";
			break;
		case "8":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_4.htm' title='Bellevue to Tukwila'>View route detail</p>";
			break;
		case "9":
			document.getElementById("imageheader").innerHTML = "";
			//<p><a href='####' title='Federal way - Seattle'>View route detail</p>";
			break;
		case "10":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/IssaquahBellevue.htm' title='Issaquah to Bellevue'>View route detail</p>";
			break;
		case "11":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/IssaquahSeattle.htm' title='Issaquah to Seattle'>View route detail</p>";
			break;
		case "12":
			document.getElementById("imageheader").innerHTML = "";
			//<p><a href='###' title='Lynnwood - Bellevue'>View route detail</p>";
			break;
		case "13":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_11.htm' title='Everett to Bellevue'>View route detail</p>";
			break;
		case "14":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/EverettSeattle.htm' title='Everett to Seattle'>View route detail</p>";
			break;
		case "15":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/RedmondBellevue.htm' title='Redmond to Bellevue'>View route detail</p>";
			break;
		case "16":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_7.htm' title='Redmond to Seattle'>View route detail</p>";
			break;
		case "17":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/RentonAuburn.htm' title='Renton to Auburn'>View route detail</p>";
			break;
		case "18":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/SeatacSeattle.htm' title='SeaTac to Seattle'>View route detail</p>";
			break;
		case "19":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_8b.htm' title='Seattle to Bellevue on I-90'>View route detail</p>";
			break;
		case "20":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_8.htm' title='Seattle to Bellevue on SR 520'>View route detail</p>";
			break;
		case "21":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/SeattleFederalway.htm' title='Seattle to Federal Way'>View route detail</p>";
			break;
		case "22":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_6.htm' title='Seattle to Issaquah'>View route detail</p>";
			break;
		case "23":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_1.htm' title='Seattle to Everett'>View route detail</p>";
			break;
		case "24":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/SeattleRedmond.htm' title='Seattle to Redmond'>View route detail</p>";
			break;
		case "25":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_2.htm' title='Seattle to SeaTac'>View route detail</p>";
			break;
		case "26":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_16.htm' title='Seattle to Lynnwood'>View route detail</p>";
			break;
		case "27":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/TukwilaBellevue.htm' title='Tukwila to Bellevue'>View route detail</p>";
			break;
		case "28":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/LynnwoodSeattle.htm' title='Lynnwood to Seattle'>View route detail</p>";
			break;
		case "29":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_3.htm' title='Bellevue to Bothell'>View route detail</p>";
			break;
		case "30":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/BothellBellevue.htm' title='Bothell to Bellevue'>View route detail</p>";
			break;
		case "31":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/BellevueFederalway.htm' title='Bellevue to Federal Way'>View route detail</p>";
			break;
		case "32":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_15.htm' title='Federal Way to Bellevue'>View route detail</p>";
			break;
		case "33":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/commute_13.htm' title='SeaTac to Federal'>View route detail</p>";
			break;
		case "34":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/FederalwaySeatac.htm' title='Federal Way to SeaTac'>View route detail</p>";
			break;
		case "35":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/' title='Bellevue to Renton'></p>";
			break;
		case "36":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/' title='Renton to Bellevue'></p>";
			break;
		case "37":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/' title='Renton to Seattle'></p>";
			break;
		case "38":
			document.getElementById("imageheader").innerHTML = "<p><a href='http://www.wsdot.wa.gov/Traffic/seattle/Traveltimes/commutes/' title='Seattle to Renton'></p>";
			break;
	}
}