﻿// JScript File
//<![CDATA[

var center;
var map;

function loadYahooMaps() {
    var myPoint = new YGeoPoint(center[0], center[1]);
    mapSize = new YSize(516,410);
    map = new YMap(document.getElementById('mapContainer'), YAHOO_MAP_REG, mapSize);
    // Add a pan control 
    map.addPanControl(); 
    // Add a slider zoom control 
    map.addZoomLong(); 
    // Display the map centered on a latitude and longitude
    map.drawZoomAndCenter(myPoint, 8); 
}

function addMapMarker(latitude, longitude, info, imageSrc)
{
    if(!map)
    {
        loadYahooMaps();
    }
    
    var formattedInfo = '<div style="padding: 5px;">' + info + '</div>';
    var geopoint = new YGeoPoint(latitude, longitude);
    var myImage = new YImage();
    myImage.src = imageSrc;
    myImage.size = new YSize(13,13);
    myImage.offsetSmartWindow = new YCoordPoint(18,18);
    var marker = new YMarker(geopoint, myImage);
    marker.addLabel('<div style="cursor: pointer; width: 18px;">&nbsp;</div>');
    //marker.label 
    YEvent.Capture(marker, EventsList.MouseOver, 
    function () { marker.openSmartWindow(formattedInfo); });
    //document.getElementById(objectId).onclick = function () { testForSelectedContent(objectId, marker, formattedInfo, geopoint, selectedObjectClass); };
    
    map.addOverlay(marker);  

    return marker;
}

function setCenter(lat, longit)
{
    center = new Array(lat, longit);
}

function setInitialCenter(lat, longit)
{
    if(center == null)
        center = new Array(lat, longit);
}
//]]>


