﻿/* Author: JBaltikauskas */
/* Modified by: M.Pacha-Sucharzewski */

var CapeCodeRoutes = new Geolab.PolyLineLayer('CapeCode_Routes');
CapeCodeRoutes.SetWebService('Geolab.CapeCod_WebService.BusLine');

if(Dashboard){
    Dashboard.Init = function(){
        
        //CapeCodeRoutes.{Function} =  function(){CapeCodeRoutes.Invoke('{MapID}');
        CapeCodeRoutes.Barnstable = function() {CapeCodeRoutes.Invoke('Barnstable');}
        CapeCodeRoutes.Barnstable_in = function() { CapeCodeRoutes.Invoke('Barnstable_in'); }
        CapeCodeRoutes.Sealine = function() { CapeCodeRoutes.Invoke('Sealine'); }
        CapeCodeRoutes.Sealine_in = function() { CapeCodeRoutes.Invoke('Sealine_in'); }
        CapeCodeRoutes.Sandwich = function() { CapeCodeRoutes.Invoke('Sandwich'); }
        CapeCodeRoutes.Sandwich_in = function() { CapeCodeRoutes.Invoke('Sandwich_in'); }
        CapeCodeRoutes.Sandwich_express = function() { CapeCodeRoutes.Invoke('Sandwich_express'); }
        CapeCodeRoutes.Bourne = function() { CapeCodeRoutes.Invoke('Bourne'); }
        CapeCodeRoutes.Bourne_in = function() { CapeCodeRoutes.Invoke('Bourne_in'); }
        CapeCodeRoutes.Bourne_express = function() { CapeCodeRoutes.Invoke('Bourne_express'); }
        CapeCodeRoutes.Bourne_in_express = function() { CapeCodeRoutes.Invoke('Bourne_in_express'); }
        CapeCodeRoutes.H20 = function() { CapeCodeRoutes.Invoke('H20'); }
        CapeCodeRoutes.H20_in = function() { CapeCodeRoutes.Invoke('H20_in'); }
        CapeCodeRoutes.Flex = function() {CapeCodeRoutes.Invoke('Flex');}
        CapeCodeRoutes.Flex_in = function() {CapeCodeRoutes.Invoke('Flex_in');}
//        CapeCodeRoutes.Hyannis =  function(){CapeCodeRoutes.Invoke('Hyannis');}
//        CapeCodeRoutes.PTownShuttleNTruro =  function(){CapeCodeRoutes.Invoke('PTownShuttleNTruro');}
//        CapeCodeRoutes.PTownShuttleBeaches =  function(){CapeCodeRoutes.Invoke('PTownShuttleBeaches');}
//        CapeCodeRoutes.Whoosh = function() {CapeCodeRoutes.Invoke('Whoosh');}
//        CapeCodeRoutes.Whoosh_in = function() {CapeCodeRoutes.Invoke('Whoosh_in');}

        var img = "/images/map_newvehicles/RedBus/RedBus.png";

        this.CreateElement('Routes', 'ROUTES:');
        // Dashboard.CreateElement('{ID}', '{Title}', CapeCodeRoutes.{Function});
        this.CreateElement('Barnstable', 'Villager Outbound', CapeCodeRoutes.Barnstable, 'Barnstable Villager Outbound Route', img);
        this.CreateElement('Barnstable_in', 'Villager Inbound', CapeCodeRoutes.Barnstable_in, 'Barnstable Villager Inbound Route', img);
        this.CreateElement('Sealine', 'Sealine Outbound', CapeCodeRoutes.Sealine, 'Sealine Outbound Route', img);
        this.CreateElement('Sealine_in', 'Sealine Inbound', CapeCodeRoutes.Sealine_in, 'Sealine Inbound Route', img);
        this.CreateElement('Sandwich', 'Sandwich Outbound', CapeCodeRoutes.Sandwich, 'Sandwich Outbound Route', img);
        this.CreateElement('Sandwich_in', 'Sandwich Inbound', CapeCodeRoutes.Sandwich_in, 'Sandwich Inbound Route', img);
        this.CreateElement('Sandwich_express', 'Sandwich OutExprss', CapeCodeRoutes.Sandwich_express, 'Sandwich Outbound Express Route', img);
        this.CreateElement('Bourne', 'Bourne Outbound', CapeCodeRoutes.Bourne, 'Bourne Outbound Route', img);
        this.CreateElement('Bourne_in', 'Bourne Inbound', CapeCodeRoutes.Bourne_in, 'Bourne Inbound Route', img);
        this.CreateElement('Bourne_express', 'Bourne OutExprss', CapeCodeRoutes.Bourne_express, 'Bourne Outbound Express Route', img);
        this.CreateElement('Bourne_in_express', 'Bourne InExprss', CapeCodeRoutes.Bourne_in_express, 'Bourne Inbound Express Route', img);
        this.CreateElement('H2O', 'H2O Outbound', CapeCodeRoutes.H20, 'H2O Outbound Route', img);
        this.CreateElement('H2O_in', 'H2O Inbound', CapeCodeRoutes.H20_in, 'H2O Inbound Route', img);
        this.CreateElement('Flex', 'Flex Outbound', CapeCodeRoutes.Flex, 'Flex Outbound Route', img);
        this.CreateElement('Flex_in', 'Flex Inbound', CapeCodeRoutes.Flex_in, 'Flex Inbound Route', img);
//        this.CreateElement('Hyannis', 'Hyannis Trolley', CapeCodeRoutes.Hyannis, 'Hyannis Trolley Route', img);
//        this.CreateElement('PTownNTruro', 'PTown - NTruro', CapeCodeRoutes.PTownShuttleNTruro, 'Provincetown - North Truro Shuttle Route', img);
//        this.CreateElement('PTownBeaches', 'PTown Beaches', CapeCodeRoutes.PTownShuttleBeaches, 'Provincetown Beaches Shuttle Route', img);
//        this.CreateElement('Whoosh', 'Whoosh Outbound', CapeCodeRoutes.Whoosh, 'Whoosh Trolley Outbound Route', img);
//        this.CreateElement('Whoosh_in', 'Whoosh Inbound', CapeCodeRoutes.Whoosh_in, 'Whoosh Trolley Inbound Route', img);

        img = null;       
    }
}


