﻿    var map1 = null;

    function mObject(x, y, msg){
	this.x=x;
	this.y=y;
	this.msg=msg;
    }

    function createMap(x, y, map, scale){
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(x, y), scale);
	map.setMapType(G_SATELLITE_MAP);
    }

   function moveMap(x, y, map, scale){
	map.centerAtLatLng(new GPoint(x,y));
}

    function createMarker(map, obj, p_url){
        var marker = null;
        if(p_url == null){
	    var icon = new GIcon();
            icon.image = "http://labs.google.com/ridefinder/images/mm_20_orange.png";
            icon.shadow="http://labs.google.com/ridefinder/images/mm_20_shadow.png";
            icon.iconAnchor=new GPoint(6,20);
            icon.iconSize=new GSize(12,20);
            icon.shadowSize=new GSize(22,20);
            icon.infoWindowAnchor=new GPoint(6,1);
            icon.infoShadowAnchor=new GPoint(13,13);
            marker = new GMarker(new GPoint(obj.y, obj.x), icon);
        } else {
	    var icon = new GIcon();
            icon.image = p_url;
            icon.iconAnchor = new GPoint(10, 8);
            icon.infoWindowAnchor = new GPoint(10, 0);
	    marker = new GMarker(new GPoint(obj.y, obj.x), icon);
        }
	obj.msg = "<font color='#0055AA' size='-1'><b>■" + obj.msg + "</b></font>";
	map.addOverlay(marker);
	GEvent.addListener(marker, "click", function(){
	    marker.openInfoWindowHtml(obj.msg);
        });
    }

