﻿



function initialize() {
    if (GBrowserIsCompatible()) {

 
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(39.98713, -85.959199), 9);
        map.setUIToDefault();
        //tooltip.init();


    }

}



function AddGMarker(map, lat, lng, idx, offset, sTitle, sUrl, sTip) {

    // Create a base icon for all of our markers that specifies the
    // shadow, icon dimensions, etc.
    var baseIcon = new GIcon(G_DEFAULT_ICON);
    baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
    baseIcon.iconSize = new GSize(20, 34);
    baseIcon.shadowSize = new GSize(37, 34);
    baseIcon.iconAnchor = new GPoint(9-offset, 34-offset);
    baseIcon.infoWindowAnchor = new GPoint(9, 2);


    var latlng = new GLatLng(lat,lng);
    map.addOverlay(createMarker(latlng, idx, baseIcon, sTitle, sUrl, sTip));



    //var mmm = new PdMarker(latlng);
    //mmm.setTooltip('TESTER');

    //var html = "Visit <a href='http://www.yourvancouver.com'>Vancouver<\/a>";
    //mmm.setDetailWinHTML(html);
    //mmm.setHoverImage("http://www.google.com/mapfiles/dd-start.png");
    //map.addOverlay(mmm);

    
    // Add 10 markers to the map at random locations
    
    /*
    var bounds = map.getBounds();
    var southWest = bounds.getSouthWest();
    var northEast = bounds.getNorthEast();
    var lngSpan = northEast.lng() - southWest.lng();
    var latSpan = northEast.lat() - southWest.lat();
    for (var i = 0; i < 10; i++) {
        var latlng = new GLatLng(southWest.lat() + latSpan * Math.random(),
            southWest.lng() + lngSpan * Math.random());
        map.addOverlay(createMarker(latlng, i, baseIcon));
      }
*/

}





// Creates a marker whose info window displays the letter corresponding
// to the given index.
function createMarker(point, index, baseIcon, sTitle, sUrl, sTip) {
    // Create a lettered icon for this point using our icon class
    //var letter = String.fromCharCode("A".charCodeAt(0) + index);
    var letteredIcon = new GIcon(baseIcon);
    letteredIcon.image = "/rz/gmaps/markers/marker" + (index + 1) + ".png";

    

    // Set up our GMarkerOptions object
    
    markerOptions = { icon: letteredIcon, title: sTitle };
    var marker = new GMarker(point, markerOptions);



    GEvent.addListener(marker, "mouseover", function() {
        Tip(sTip, DELAY, 0);
    });

    GEvent.addListener(marker, "mouseout", function() {
        UnTip();
    });



    //createMarker(point, 'x', 'x');


    GEvent.addListener(marker, "click", function() {
        window.location=sUrl;
    });
    return marker;
}



function addLoadEvent(func) {   
   var oldonload = window.onload;   
   if (typeof window.onload != 'function') {   
     window.onload = func;   
   } else {   
     window.onload = function() {   
       if (oldonload) {   
         oldonload();   
       }   
       func();   
     }   
   }   
 }


function addUnLoadEvent(func) {   
   var oldonunload = window.onunload;   
   if (typeof window.onunload != 'function') {   
     window.onunload = func;   
   } else {   
     window.onunload = function() {   
       if (oldonunload) {   
         oldonunload();   
       }   
       func();   
     }   
   }   
 }


 //addLoadEvent(initialize);
 addUnLoadEvent(GUnload);


