//<![CDATA[
//Add Code Below ...  


//Predefined values
//var myDomain = "http://kmb2009.ai-sol.com:8008/";             //Domain
var nearByActivateZoomLevel = 16;                               //What zoom level(0-19, bigger no, near zoom) does NearBy activiate
var totalNoOfArrowShownPerPolyLine = 20;                        //Total no. of arrow shown per polyline                                                              
var minResolutionOfMap = 10;                                     //0-19, Minmium resolution of map
var maxResolutionOfMap = 19;                                    //0-19, Maxmium resolution of map
var forwardLineColor = "#FF0000";                               //Google map forward route color     
var backwardLineColor = "#00FF00";                              //Google map backward route color 
var p2pBuubleColor = [  "purple" , "yellow"  ];                 //Google map route bubble color for p2p       
var p2pLineColor = [  "#FF0000" , "#00FF00"  ];                 //Google map route color for p2p
var maxBusStopIconNo = 80;                                    //Maxmium bus stop icons number

//Object Declaration
var mapControlObj = null;                                       //map Control Object 


//direction of route
var DIRECTION = {
    RECYCLE: 0,
    FORWARD: 1,
    BACKWARD: 2
};

//Google Map control Class
var mapControl = Class.create({   
      
      //////      Variable declaration      //////
      gmap: null,                                 //google Map
      gmanager: null,                             //google Map Manager
      nearByBusStops: [],                         //nearby bus stops
      routes: [],                                 //route information object list (e.g. routes -> routeInfoList -> routeInfo)
      imarkers: [],                               //markers for indicating (e.g. startpt, endpt, startptpin, endptpin, startOn, endOff, midIntChange ...)
      ievents: [],                                //store map event pointers (e.g. moveend, mousemove, click ...)
      icontrols: [],                              //store map controls buttons

      //marker for on/off/interchange
      getOnMarkers: [],
      getOffMarkers: [],
      getInterchangeMarkers: []
}); 



var routeInfoList = Class.create({
       busNo: null,
       forward: null,
       backward: null
});

var routeInfo = Class.create({
       busStops: null,
       route: null
});





//Add Code Above ...  
//]]>


