function map_init(x,y,zoom,callback)
{
    if (GBrowserIsCompatible())
    {
    	window.onunload = function() { GUnload(); };
    	
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

        map.setCenter(new GLatLng(x,y),zoom);

		document.map = map;

    	document.map.fixeIcon = new GIcon(G_DEFAULT_ICON, "http://www.photoradarquebec.com/images/icon_rouge.png");
		document.map.fixeIcon.iconSize = new GSize(20, 32);
		document.map.fixeIcon.iconAnchor = new GPoint(18,32);

		if(callback)
		{
			callback(map);
		}
	}
}

function map_radar(x,y,title,text)
{
	var point = new GLatLng(x,y);
	var marker = new GMarker(point, { icon:document.map.fixeIcon });
	marker.bindInfoWindowHtml('<div class="maptext"><strong>'+title+"</strong><div>"+text+'<br/><br/><br/><br/><br/><br/><br/></div></div>'
							  ,{maxWidth:350});

	GEvent.addListener(marker, 'infowindowopen', function()
	{
		var frame = $("#adblock_onmap");
		frame.each(function(i,o) {
			o.map_parent = frame.parent();
		});	
		frame.prependTo(".maptext");
	});

	GEvent.addListener(marker, 'infowindowbeforeclose', function()
	{
		var frame = $('#adblock_onmap');
		frame.each(function(i,o) {
			if(o.map_parent);
				$(o).css("position","auto").appendTo(o.map_parent);
		});
	});


	document.map.addOverlay(marker);
}
     
