// -------------------------------------------------- //// GOOGLE MAPS API SETUP// -------------------------------------------------- //    //<![CDATA[ var iconBlue = new GIcon();  iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png'; iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; iconBlue.iconSize = new GSize(22, 20); iconBlue.shadowSize = new GSize(22, 20); iconBlue.iconAnchor = new GPoint(6, 20); iconBlue.infoWindowAnchor = new GPoint(5, 1); var iconRed = new GIcon();  iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png'; iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png'; iconRed.iconSize = new GSize(22, 20); iconRed.shadowSize = new GSize(22, 20); iconRed.iconAnchor = new GPoint(6, 20); iconRed.infoWindowAnchor = new GPoint(5, 1); var customIcons = []; customIcons["restaurant"] = iconBlue; customIcons["bar"] = iconRed;   //------------------------------------------------- //       function load() {   if (GBrowserIsCompatible()) {     var map = new GMap2(document.getElementById("map"));     map.addControl(new GSmallMapControl());     map.addControl(new GMapTypeControl());     map.setCenter(new GLatLng(45.937125, 6.626994), 13);     GDownloadUrl("phpsqlajax_expectedoutput.xml", function(data) {       var xml = GXml.parse(data);       var markers = xml.documentElement.getElementsByTagName("marker");       for (var i = 0; i < markers.length; i++) {         var name = markers[i].getAttribute("name");         var address = markers[i].getAttribute("address");         var type = markers[i].getAttribute("type");         var web = markers[i].getAttribute("web");         var pct = markers[i].getAttribute("refDDB");         var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),                                 parseFloat(markers[i].getAttribute("lng")));                   var marker = createMarker(point, name, address, type, web, pct);         map.addOverlay(marker);       }     });   } }   //------------------------------------------------- //       function load2(MyAction) {    if (GBrowserIsCompatible()) {     var map = new GMap2(document.getElementById("map"));     map.addControl(new GSmallMapControl());     map.addControl(new GMapTypeControl());     map.setCenter(new GLatLng(45.937125, 6.626994), 13);var My4DAction = '/4daction/'+MyAction+'/'     GDownloadUrl(My4DAction, function(data) {       var xml = GXml.parse(data);    //   alert(data);       var markers = xml.documentElement.getElementsByTagName("marker");       for (var i = 0; i < markers.length; i++) {         var name = markers[i].getAttribute("name");         var address = markers[i].getAttribute("address");         var type = markers[i].getAttribute("type");         var web = markers[i].getAttribute("web");         var pct = markers[i].getAttribute("refDDB");         var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),                                 parseFloat(markers[i].getAttribute("lng")));                   var marker = createMarker(point, name, address, type, web, pct);                  map.addOverlay(marker);       }     });   } }   //------------------------------------------------- //              function load4(MyForm) {  var pars = Form.serialize(MyForm); //alert(pars);    if (GBrowserIsCompatible()) {     var map = new GMap2(document.getElementById("map"));     map.addControl(new GSmallMapControl());     map.addControl(new GMapTypeControl());     map.setCenter(new GLatLng(45.937125, 6.626994), 13);var My4DAction = '/4daction/test_geocode3/'+pars     GDownloadUrl(My4DAction, function(data) {       var xml = GXml.parse(data);      //  alert(data);              var markers = xml.documentElement.getElementsByTagName("marker");       for (var i = 0; i < markers.length; i++) {         var name = markers[i].getAttribute("name");         var address = markers[i].getAttribute("address");         var type = markers[i].getAttribute("type");         var web = markers[i].getAttribute("web");         var pct = markers[i].getAttribute("refDDB");         var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),                                 parseFloat(markers[i].getAttribute("lng")));                   var marker = createMarker(point, name, address, type, web, pct);                  map.addOverlay(marker);                }     });   } }            //------------------------------------------------- //                 function load_pro(MyAction,MyRef,MyLat,MyLong) { // alert(MyAction);    if (GBrowserIsCompatible()) {     var map = new GMap2(document.getElementById("map"));     map.addControl(new GSmallMapControl());     map.addControl(new GMapTypeControl());     map.setCenter(new GLatLng(MyLat, MyLong), 13);var My4DAction = '/4daction/'+MyAction+'/'+MyRef+'?'+Math.random();     GDownloadUrl(My4DAction, function(data) {       var xml = GXml.parse(data);    //   alert(data);       var markers = xml.documentElement.getElementsByTagName("marker");       for (var i = 0; i < markers.length; i++) {         var name = markers[i].getAttribute("name");         var address = markers[i].getAttribute("address");         var type = markers[i].getAttribute("type");         var web = markers[i].getAttribute("web");         var pct = markers[i].getAttribute("refDDB");         var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),                                 parseFloat(markers[i].getAttribute("lng")));                   var marker = createMarker(point, name, address, type, web, pct);                  map.addOverlay(marker);       }     });   } }                         //------------------------------------------------- //                 function load_CNM(MyAction,MyRef,MyLat,MyLong) { // alert(MyAction);    if (GBrowserIsCompatible()) {     var map = new GMap2(document.getElementById("map"));     map.addControl(new GSmallMapControl());     map.addControl(new GMapTypeControl());     map.setCenter(new GLatLng(MyLat, MyLong), 16);var My4DAction = '/4daction/'+MyAction+'/'+MyRef+'?'+Math.random();     GDownloadUrl(My4DAction, function(data) {       var xml = GXml.parse(data);    //   alert(data);       var markers = xml.documentElement.getElementsByTagName("marker");       for (var i = 0; i < markers.length; i++) {         var name = markers[i].getAttribute("name");         var address = markers[i].getAttribute("address");         var type = markers[i].getAttribute("type");         var web = markers[i].getAttribute("web");         var pct = markers[i].getAttribute("refDDB");         var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),                                 parseFloat(markers[i].getAttribute("lng")));                   var marker = createMarker(point, name, address, type, web, pct);                  map.addOverlay(marker);       }     });   } }         function fuckIt(){ alert('fuckit'); }    //------------------------------------------------- //     function createMarker(point, name, address, type, web, pct) {   var marker = new GMarker(point);   var html = "<span style='font-size:10px;font-family:Arial;'><b>" + name + "</b><br><b><img src='/server_img/pros/pro_"+ pct +"_logo1.jpg' border='0' alt='' width='200' height='100'/></b><br>" + address +"</span>";     GEvent.addListener(marker, 'click', function() {     marker.openInfoWindowHtml(html);   });   return marker; }     //]]>    