var map
window.onload=function(){LoadMap();}
window.onunload=function(){GUnload();}
function LoadMap(){if(GBrowserIsCompatible()){
map=new GMap2(document.getElementById("mapCanvas"))
GDownloadUrl("/locations/getmarkers",ProcessJSON)
map.setCenter(new GLatLng(20,-35),2)
map.setUIToDefault()
if(window.attachEvent)
window.attachEvent("onresize",function(){this.map.onResize()})
else
window.addEventListener("resize",function(){this.map.onResize()},false)}
else
alert("Sorry, the Google Maps API is not compatible with this browser.")}
function ProcessJSON(data){var jsonData=eval('('+data+')')
for(var i=0;i<jsonData.length;i++){
var point=new GLatLng(jsonData[i].lat,jsonData[i].lng)
var marker=createMarker(point,jsonData[i].label,jsonData[i].html)
map.addOverlay(marker)}}
function createMarker(point,name,html){var marker=new GMarker(point)
GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(html);})
return marker}
