﻿var map ;

// Creates a marker at the given point with the given number label
function createMarker(point, number) {
  var marker = new GMarker(point);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml( getDepotInfo(number) );
  });
  return marker;
}

    function loadMap() {
    
    setTimeout("doLoadMap()",2000);
    
    }
    
    
    function doLoadMap()
    {
    
   
      if (GBrowserIsCompatible()) {
      
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(58.434975, 15.593376), 7);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        point_depotlinkoping = new GLatLng(58.42791, 15.61315);
     point_linkoping = new GLatLng(58.42943, 15.59392);
     point_sodertalje = new GLatLng(59.208019,17.657518);
     point_vaxjo = new GLatLng(56.892222,14.782276);
     point_oskarshamn = new GLatLng(57.260944,16.440697);
     point_norrkoping = new GLatLng(58.591251,16.252899);
     point_vimmerby = new GLatLng(57.655229,15.842028);


      }    
    }

    var point_depotlinkoping;
    var point_linkoping ;
    var point_sodertalje;
    var point_vaxjo ;
    var point_oskarshamn;
    var point_norrkoping;
    var point_vimmerby;

    
    
    function getDepotInfo(number)
    {
        return number;
    }
    
    
    function centerDepot(ort, time)
    {


        if(time==null)
        {
            time=2200;
        }
        setTimeout("doSetDepot('"+ ort +"')",time);
        setTimeout("docenterDepot('"+ ort +"')",time);

        
        
    }
    
    function docenterDepot(ort, time)
    {
    
            var z = 13;
        if(ort=='norrköping')map.setCenter(point_norrkoping, z);
        if(ort=='norrkoping')map.setCenter(point_norrkoping, z);
        if(ort=='oskarshamn')map.setCenter(point_oskarshamn, z);
        if(ort=='växjö')map.setCenter(point_vaxjo, z);
        if(ort=='vaxjo')map.setCenter(point_vaxjo, z);
        if (ort == 'linkoping') map.setCenter(point_linkoping, 15);
        if (ort == 'linköping') map.setCenter(point_linkoping, 15);
        if (ort == 'depotlinköping') map.setCenter(point_depotlinkoping, 15);
        if (ort == 'depotlinkoping') map.setCenter(point_depotlinkoping, 15);
        if(ort=='södertälje')map.setCenter(point_sodertalje, z);
        if(ort=='sodertalje')map.setCenter(point_sodertalje, z);
        if(ort=='vimmerby')map.setCenter(point_vimmerby, z);
    }
    
    function setDepot(ort, time)
    {
        if(time==null)
        {
            time=2200;
        }
        setTimeout("doSetDepot('"+ ort +"')",time);

    }
    
    function doSetDepot(ort) {
        
        if(ort=='norrköping')map.addOverlay(createMarker(point_norrkoping, depotInfo(386)));
        if(ort=='norrkoping')map.addOverlay(createMarker(point_norrkoping, depotInfo(386)));
        if(ort=='oskarshamn')map.addOverlay(createMarker(point_oskarshamn, depotInfo(383)));
        if(ort=='växjö')map.addOverlay(createMarker(point_vaxjo, depotInfo(385)));
        if(ort=='vaxjo')map.addOverlay(createMarker(point_vaxjo, depotInfo(385)));
        if (ort == 'depotlinkoping') map.addOverlay(createMarker(point_depotlinkoping, depotInfo(1205)));
        if (ort == 'linkoping') map.addOverlay(createMarker(point_linkoping, depotInfo(382)));

        

        if(ort=='södertälje')map.addOverlay(createMarker(point_sodertalje, depotInfo(384)));
        if(ort=='sodertalje')map.addOverlay(createMarker(point_sodertalje, depotInfo(384)));
        if (ort == 'vimmerby') map.addOverlay(createMarker(point_vimmerby, depotInfo(608)));
        
     
    }
    
    function setDepots()
    {
//    var icon = new GIcon();
//icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
//icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
//icon.iconSize = new GSize(12, 20);
//icon.shadowSize = new GSize(22, 20);
//icon.iconAnchor = new GPoint(6, 20);
//icon.infoWindowAnchor = new GPoint(5, 1);

//     map.addOverlay(new GMarker(point_oskarshamn, icon));

        map.addOverlay(createMarker(point_depotlinkoping, depotInfo(1205)));
        map.addOverlay(createMarker(point_linkoping, depotInfo(382)));
        map.addOverlay(createMarker(point_oskarshamn, depotInfo(383)));
        map.addOverlay(createMarker(point_sodertalje, depotInfo(384)));
         map.addOverlay(createMarker(point_vaxjo, depotInfo(385)));
          map.addOverlay(createMarker(point_norrkoping, depotInfo(386)));
          map.addOverlay(createMarker(point_vimmerby, depotInfo(608)));
          
    }
    
    function depotInfo(ArticleID)
    {
        return clsAjaxArticles.getArticle(ArticleID).value;
    }
    

    
    function showPoinInfo(tx, pt)
    {
    
    map.openInfoWindowHtml(pt, tx);

    }