var map;
var geocoder;
var localSearch=new GlocalSearch();
var alClinicName=new Array();
var alClinicAddress=new Array();
var alClinicURL=new Array();
var callbackMapCounter=0;
var alMaps=new Array();
var phone;
function load(_1,_2,_3,_4,_69,_5){
if(GBrowserIsCompatible()){
alClinicName.push(_3);
alClinicAddress.push(_4);
alClinicURL.push(_5);
phone=_69;
var _6=new GMap(document.getElementById(_2));
geocoder=new GClientGeocoder();
_6.addControl(new GSmallMapControl());
_6.addControl(new GMapTypeControl());
alMaps.push(_6);
usePointFromPostcode(_1.toString(),addToMap);
}
};
function usePointFromPostcode(_7,_8){
localSearch.setSearchCompleteCallback(null,function(){
if(localSearch.results[0]){
var _9=localSearch.results[0].lat;
var _a=localSearch.results[0].lng;
var _b=new GLatLng(_9,_a);
_8(_b);
}else{
// alert("Postcode not found!");
}
});
localSearch.execute(_7+", UK");
};
function addToMap(_c){
var _d;
var _e;
var _f=new GIcon();
_f.shadow="http://www.google.com/mapfiles/shadow50.png";
_f.iconSize=new GSize(20,34);
_f.shadowSize=new GSize(37,34);
_f.iconAnchor=new GPoint(9,34);
_f.infoWindowAnchor=new GPoint(9,2);
_f.infoShadowAnchor=new GPoint(18,25);
_f.image="/images/markers/marker.png";
var _10="Plumber "+(callbackMapCounter+1)+": "+alClinicName[callbackMapCounter];
markerOptions={icon:_f,title:_10};
_d=new GMarker(_c,markerOptions);
GEvent.addListener(_d,"click",function(){
var _11=parseInt(_d.getTitle().substring(7,9))-1;
_d.openInfoWindowHtml("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"200\"><tr><td><span style=\"font-size:8pt; font-weight:bold;\" >"+alClinicName[_11]+"</span></td></tr><tr><td style=\"border-top:1px solid #a7a8aa; padding-top:5px;\"><span style=\"font-size:8pt; font-weight:bold;\" >Address: </span><span style=\"font-size:7pt;\" >"+alClinicAddress[_11]+"</span><br><span style=\"font-size:8pt; font-weight:bold;\" >Phone: </span><span style=\"font-size:7pt;\" >"+phone+"</span></td></tr><tr><td style=\"padding-top:5px;\"><a href="+alClinicURL[_11]+">"+alClinicName[_11]+"</a></td></tr></table>");
});
alMaps[callbackMapCounter].setCenter(_c,15);
alMaps[callbackMapCounter].addOverlay(_d);
callbackMapCounter++;
};

