function WAMapRef(mapObj)  {
  this.obj = mapObj;
  this.directions = false;
  this.icons = [];
  this.markers = [];
  this.addresses = [];
  this.points = [];
  this.getPointByAddress = getPointByAddressFunc;
  this.addressFailed = true;
  return this;
}

function WAMapPoint(theMarker, theAddress, theIcon)  {
  this.icon = theIcon;
  this.marker = theMarker;
  this.address = theAddress;
  return this;
}

function getPointByAddressFunc(value,attname)  {
  if (!attname) attname = "street";
  for (var x=0; x < this.addresses.length; x++) {
    if (eval("this.addresses[x]."+attname) == value)  {
      return WAMapPoint(this.markers[x],this.addresses[x],this.icons[x]);
    }
  }
  return false;
}

function getHTTPObject(){   
  if (window.ActiveXObject)        
    return new ActiveXObject("Microsoft.XMLHTTP");   
  else if (window.XMLHttpRequest)        
    return new XMLHttpRequest();   
  else {
    return null;
  }
}

function searchCache(searchStr, zip) {
	var xmlDoc = null;
  if (window.ActiveXObject) {//IE
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  } else if(navigator.userAgent && navigator.userAgent.toLowerCase().indexOf('webkit') >= 0) { //webkit (Safari, Chrome)
  	var coordinates = '';
    xmlDoc = getHTTPObject();
    if(xmlDoc) {
      xmlDoc.onreadystatechange = function() {
        if(xmlDoc.readyState == 4) {
          var x = xmlDoc.responseXML.getElementsByTagName("geocode_entry");
          var geocode, id;
          searchStr = searchStr.replace(/,/g, ''); //remove commas
          for (i=0; i < x.length; i++) {
            id = x[i].getAttribute("ID");
            if (id == searchStr) {
              coordinates = x[i].getElementsByTagName("geocode")[0].childNodes[0].nodeValue;
              return coordinates;
            }
          }
        }
      };
      xmlDoc.open("GET", "_promaps_cache/_promaps_geocache.xml", false);
      xmlDoc.send(null);
    }
    
    return coordinates;
  } else if (document.implementation.createDocument) {//gecko (Mozilla, Firefox, Opera)
    xmlDoc=document.implementation.createDocument("","",null);
  } else {
    return '';
  }
  if (xmlDoc != null) {
    xmlDoc.async=false;
    try {
      if(xmlDoc.load("_promaps_cache/_promaps_geocache.xml")) {
        var x=xmlDoc.getElementsByTagName("geocode_entry");
        var geocode, id;
        searchStr = searchStr.replace(/,/g, ''); //remove commas
        for (i=0; i < x.length; i++) {
          id = x[i].getAttribute("ID");
          if (id == searchStr) {
            return x[i].getElementsByTagName("geocode")[0].childNodes[0].nodeValue;
          }
        } 
      } 
    }
    catch(err) {
      return '';
    }
  }
  return '';
}

function addToCache(fullAddress,zip, geocode){
  httpObject = getHTTPObject();
  if (httpObject != null) {
    httpObject.open("POST", "google_javascript/promaps_geocache_.js", true);
    httpObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    var entryId = fullAddress.replace(/,/g, '');
    if (zip != '') {
      fullAddress = fullAddress.replace(zip+',', '');
    }
    entryId = escape(entryId);
    fullAddress = escape(fullAddress);
    geocode = escape(geocode);
    httpObject.send("sender=promapsforgoogle&action=add&entryId="+entryId+"&address="
+fullAddress+"&geocode="+geocode);
  }
}


function wagmp_map_1() {
  if(GBrowserIsCompatible()) {
    if(!document.getElementById('wagmp_map_1')) return false;
    var map = new GMap2(document.getElementById('wagmp_map_1'));
    wagmp_map_1_obj = new WAMapRef(map);
    map.enableContinuousZoom();
    map.enableDoubleClickZoom();
    map.addControl(new GLargeMapControl());
    map.addControl(new GScaleControl());
    map.addControl(new GMapTypeControl());
    map.addControl(new GOverviewMapControl());
    var geocoder = new GClientGeocoder();
    
    var fromAddress = {
      enabled: false,
      street: '',
      city: '',
      state: '',
      zip: '',
      country: '',
      full: ''
    };

    var icon_0 = new GIcon();
    icon_0.image = 'google_javascript/images/flag_pacifica.png';
    icon_0.shadow = 'google_javascript/images/flag_shadow.png';
    icon_0.iconSize = new GSize(31,35);
    icon_0.shadowSize = new GSize(31,35);
    icon_0.iconAnchor = new GPoint(4,27);
    icon_0.infoWindowAnchor = new GPoint(8,3);
    icon_0.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_0.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_0.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_0.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_0 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/solar.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>Solar Whisper Wildlife Cruises</strong><br />34 Marine Parade<br />Newell Beach QLD 4873<br />(07) 4098 71314 <br /><a href="http://www.solarwhisper.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/ferry_crossing.php" target="_blank">Virtual Tour</a><br /><strong> GPS:</strong> (-16.260287, 145.393399)<br /><strong> Service:</strong> River Cruise &amp; Sightseeing<br /><img src="http://www.daintreecoast.com/map_images/icons/boat.gif"><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/croc.gif"> <img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.260287,145.393399',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.260287',
      longitude: '145.393399',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_0.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_0.full, address_0.zip);
    }
    if (cacheReturn != "" || (address_0.addressType == "coordinates")) {
      if(address_0.addressType == "coordinates") {
        var latitude = address_0.latitude;
        var longitude = address_0.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_0 = new GMarker(point, icon_0);
        GEvent.addListener(marker_0, 'click', function() {
          marker_0.openInfoWindowHtml(address_0.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_0' != 'address_42') {
          if('address_0' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_0);
        }
          wagmp_map_1_obj.markers.push(marker_0);
          wagmp_map_1_obj.addresses.push(address_0);
          wagmp_map_1_obj.icons.push(icon_0);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_0.addressType == "address") {
      geocoder.getLatLng (
      address_0.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_0.full, '', point);
          var marker_0 = new GMarker(point, icon_0);
          GEvent.addListener(marker_0, 'click', function() {
            marker_0.openInfoWindowHtml(address_0.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_0' != 'address_42') {
            if('address_0' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_0);
          }
              wagmp_map_1_obj.markers.push(marker_0);
          wagmp_map_1_obj.addresses.push(address_0);
          wagmp_map_1_obj.icons.push(icon_0);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_0.full.replace((address_0.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_0.full, address_0.zip, point);
                var marker_0 = new GMarker(point, icon_0);
                GEvent.addListener(marker_0, 'click', function() {
                  marker_0.openInfoWindowHtml(address_0.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_0' != 'address_42') {
                  if('address_0' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_0);
                }
                    wagmp_map_1_obj.markers.push(marker_0);
          wagmp_map_1_obj.addresses.push(address_0);
          wagmp_map_1_obj.icons.push(icon_0);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_1 = new GIcon();
    icon_1.image = 'google_javascript/images/pin_deepjungle.png';
    icon_1.shadow = 'google_javascript/images/pin_shadow.png';
    icon_1.iconSize = new GSize(31,23);
    icon_1.shadowSize = new GSize(31,23);
    icon_1.iconAnchor = new GPoint(17,22);
    icon_1.infoWindowAnchor = new GPoint(17,0);
    icon_1.printImage = 'google_javascript/images/pin_deepjungle.gif';
    icon_1.mozPrintImage = 'google_javascript/images/pin_deepjungle_mozprint.png';
    icon_1.printShadow = 'google_javascript/images/pin_shadow.gif';
    icon_1.transparent = 'google_javascript/images/pin_deepjungle_transparent.png';

    var address_1 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/rivertrain.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>Daintree Rainforest Rivertrain Cruises</strong><br />Lot 61 Cape Tribulation Rd<br />Daintree QLD 4873<br />(07) 4090 7676 <br /><a href="http://www.daintreerivertrain.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/ferry_crossing.php" target="_blank">Virtual Tour</a><br /><strong> GPS:</strong> (-16.260858, 145.393506)<br /><strong> Service:</strong> River Cruise &amp; Sightseeing<br /><strong>Accreditation:</strong> <a href="http://www.daintreecoast.com/index.php?id=102" target="_blank">Advanced Ecotourism</a><br /><img src="http://www.daintreecoast.com/map_images/icons/eco_advanced.gif"><img src="http://www.daintreecoast.com/map_images/icons/boat.gif"><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/croc.gif"> <img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.260858,145.393506',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.260858',
      longitude: '145.393506',
      markerStyle: 'Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_1.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_1.full, address_1.zip);
    }
    if (cacheReturn != "" || (address_1.addressType == "coordinates")) {
      if(address_1.addressType == "coordinates") {
        var latitude = address_1.latitude;
        var longitude = address_1.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_1 = new GMarker(point, icon_1);
        GEvent.addListener(marker_1, 'click', function() {
          marker_1.openInfoWindowHtml(address_1.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_1' != 'address_42') {
          if('address_1' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_1);
        }
          wagmp_map_1_obj.markers.push(marker_1);
          wagmp_map_1_obj.addresses.push(address_1);
          wagmp_map_1_obj.icons.push(icon_1);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_1.addressType == "address") {
      geocoder.getLatLng (
      address_1.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_1.full, '', point);
          var marker_1 = new GMarker(point, icon_1);
          GEvent.addListener(marker_1, 'click', function() {
            marker_1.openInfoWindowHtml(address_1.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_1' != 'address_42') {
            if('address_1' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_1);
          }
              wagmp_map_1_obj.markers.push(marker_1);
          wagmp_map_1_obj.addresses.push(address_1);
          wagmp_map_1_obj.icons.push(icon_1);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_1.full.replace((address_1.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_1.full, address_1.zip, point);
                var marker_1 = new GMarker(point, icon_1);
                GEvent.addListener(marker_1, 'click', function() {
                  marker_1.openInfoWindowHtml(address_1.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_1' != 'address_42') {
                  if('address_1' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_1);
                }
                    wagmp_map_1_obj.markers.push(marker_1);
          wagmp_map_1_obj.addresses.push(address_1);
          wagmp_map_1_obj.icons.push(icon_1);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_2 = new GIcon();
    icon_2.image = 'google_javascript/images/pin_deepjungle.png';
    icon_2.shadow = 'google_javascript/images/pin_shadow.png';
    icon_2.iconSize = new GSize(31,23);
    icon_2.shadowSize = new GSize(31,23);
    icon_2.iconAnchor = new GPoint(17,22);
    icon_2.infoWindowAnchor = new GPoint(17,0);
    icon_2.printImage = 'google_javascript/images/pin_deepjungle.gif';
    icon_2.mozPrintImage = 'google_javascript/images/pin_deepjungle_mozprint.png';
    icon_2.printShadow = 'google_javascript/images/pin_shadow.gif';
    icon_2.transparent = 'google_javascript/images/pin_deepjungle_transparent.png';

    var address_2 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/jamie.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>James Beitzel\'s Fishing On The <br />Daintree River, Coast & Reefs</strong><br />P O Box 380<br />Mossman QLD 4873<br />(07)4090 7638<br /><a href="http://www.jamiesdaintreefishing.com" target="_blank">Visit Website</a> | <a href="#">No Virtual Tour</a><br /><strong> GPS:</strong> (-16.260858, 145.393506)<br /><strong> Service:</strong> Fishing Tours<br /><img src="http://www.daintreecoast.com/map_images/icons/boat.gif"><img src="http://www.daintreecoast.com/map_images/icons/fishing.gif" /><img src="http://www.daintreecoast.com/map_images/icons/reef_fish.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /> <img src="http://www.daintreecoast.com/map_images/icons/croc.gif"><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.260596,145.392745',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.260596',
      longitude: '145.392745',
      markerStyle: 'Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_2.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_2.full, address_2.zip);
    }
    if (cacheReturn != "" || (address_2.addressType == "coordinates")) {
      if(address_2.addressType == "coordinates") {
        var latitude = address_2.latitude;
        var longitude = address_2.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_2 = new GMarker(point, icon_2);
        GEvent.addListener(marker_2, 'click', function() {
          marker_2.openInfoWindowHtml(address_2.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_2' != 'address_42') {
          if('address_2' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_2);
        }
          wagmp_map_1_obj.markers.push(marker_2);
          wagmp_map_1_obj.addresses.push(address_2);
          wagmp_map_1_obj.icons.push(icon_2);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_2.addressType == "address") {
      geocoder.getLatLng (
      address_2.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_2.full, '', point);
          var marker_2 = new GMarker(point, icon_2);
          GEvent.addListener(marker_2, 'click', function() {
            marker_2.openInfoWindowHtml(address_2.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_2' != 'address_42') {
            if('address_2' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_2);
          }
              wagmp_map_1_obj.markers.push(marker_2);
          wagmp_map_1_obj.addresses.push(address_2);
          wagmp_map_1_obj.icons.push(icon_2);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_2.full.replace((address_2.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_2.full, address_2.zip, point);
                var marker_2 = new GMarker(point, icon_2);
                GEvent.addListener(marker_2, 'click', function() {
                  marker_2.openInfoWindowHtml(address_2.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_2' != 'address_42') {
                  if('address_2' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_2);
                }
                    wagmp_map_1_obj.markers.push(marker_2);
          wagmp_map_1_obj.addresses.push(address_2);
          wagmp_map_1_obj.icons.push(icon_2);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_3 = new GIcon();
    icon_3.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_3.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_3.iconSize = new GSize(40,41);
    icon_3.shadowSize = new GSize(40,41);
    icon_3.iconAnchor = new GPoint(7,38);
    icon_3.infoWindowAnchor = new GPoint(26,4);
    icon_3.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_3.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_3.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_3.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_3 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/baku.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>Baku Beachouse</strong><br />76 Kimberley Road<br />Cape Kimberley QLD 4873<br />(07) 4090 7134<br /><a href="http://www.bakubeachouse.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/baku.php" target="_blank">Virtual Tour</a><br /><strong> GPS:</strong> (-16.275818, 145.476151)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif"><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif"><img src="http://www.daintreecoast.com/map_images/icons/coral.gif"></span>',
      full: '-16.275818,145.476151',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.275818',
      longitude: '145.476151',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_3.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_3.full, address_3.zip);
    }
    if (cacheReturn != "" || (address_3.addressType == "coordinates")) {
      if(address_3.addressType == "coordinates") {
        var latitude = address_3.latitude;
        var longitude = address_3.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_3 = new GMarker(point, icon_3);
        GEvent.addListener(marker_3, 'click', function() {
          marker_3.openInfoWindowHtml(address_3.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_3' != 'address_42') {
          if('address_3' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_3);
        }
          wagmp_map_1_obj.markers.push(marker_3);
          wagmp_map_1_obj.addresses.push(address_3);
          wagmp_map_1_obj.icons.push(icon_3);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_3.addressType == "address") {
      geocoder.getLatLng (
      address_3.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_3.full, '', point);
          var marker_3 = new GMarker(point, icon_3);
          GEvent.addListener(marker_3, 'click', function() {
            marker_3.openInfoWindowHtml(address_3.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_3' != 'address_42') {
            if('address_3' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_3);
          }
              wagmp_map_1_obj.markers.push(marker_3);
          wagmp_map_1_obj.addresses.push(address_3);
          wagmp_map_1_obj.icons.push(icon_3);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_3.full.replace((address_3.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_3.full, address_3.zip, point);
                var marker_3 = new GMarker(point, icon_3);
                GEvent.addListener(marker_3, 'click', function() {
                  marker_3.openInfoWindowHtml(address_3.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_3' != 'address_42') {
                  if('address_3' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_3);
                }
                    wagmp_map_1_obj.markers.push(marker_3);
          wagmp_map_1_obj.addresses.push(address_3);
          wagmp_map_1_obj.icons.push(icon_3);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_4 = new GIcon();
    icon_4.image = 'google_javascript/images/pin_deepjungle.png';
    icon_4.shadow = 'google_javascript/images/pin_shadow.png';
    icon_4.iconSize = new GSize(31,23);
    icon_4.shadowSize = new GSize(31,23);
    icon_4.iconAnchor = new GPoint(17,22);
    icon_4.infoWindowAnchor = new GPoint(17,0);
    icon_4.printImage = 'google_javascript/images/pin_deepjungle.gif';
    icon_4.mozPrintImage = 'google_javascript/images/pin_deepjungle_mozprint.png';
    icon_4.printShadow = 'google_javascript/images/pin_shadow.gif';
    icon_4.transparent = 'google_javascript/images/pin_deepjungle_transparent.png';

    var address_4 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/boat_hire.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>Daintree River Boat Hire</strong><br />36 Marlin Drive<br />Wonga Beach QLD 4873<br />(07) 4098 7784 <br /><a href="#">No Website</a> | <a href="http://www.daintreecoast.com/vt/map/ferry_crossing.php"target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.260009, 145.39385)<br /><strong>Service:</strong> Boat &amp; Fishing Equipment Hire<br /><img src="http://www.daintreecoast.com/map_images/icons/boat.gif"><img src="http://www.daintreecoast.com/map_images/icons/fishing.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/croc.gif"> <img src="http://www.daintreecoast.com/map_images/icons/frog.gif"> <img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.260009,145.393850',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.260009',
      longitude: '145.393850',
      markerStyle: 'Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_4.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_4.full, address_4.zip);
    }
    if (cacheReturn != "" || (address_4.addressType == "coordinates")) {
      if(address_4.addressType == "coordinates") {
        var latitude = address_4.latitude;
        var longitude = address_4.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_4 = new GMarker(point, icon_4);
        GEvent.addListener(marker_4, 'click', function() {
          marker_4.openInfoWindowHtml(address_4.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_4' != 'address_42') {
          if('address_4' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_4);
        }
          wagmp_map_1_obj.markers.push(marker_4);
          wagmp_map_1_obj.addresses.push(address_4);
          wagmp_map_1_obj.icons.push(icon_4);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_4.addressType == "address") {
      geocoder.getLatLng (
      address_4.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_4.full, '', point);
          var marker_4 = new GMarker(point, icon_4);
          GEvent.addListener(marker_4, 'click', function() {
            marker_4.openInfoWindowHtml(address_4.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_4' != 'address_42') {
            if('address_4' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_4);
          }
              wagmp_map_1_obj.markers.push(marker_4);
          wagmp_map_1_obj.addresses.push(address_4);
          wagmp_map_1_obj.icons.push(icon_4);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_4.full.replace((address_4.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_4.full, address_4.zip, point);
                var marker_4 = new GMarker(point, icon_4);
                GEvent.addListener(marker_4, 'click', function() {
                  marker_4.openInfoWindowHtml(address_4.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_4' != 'address_42') {
                  if('address_4' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_4);
                }
                    wagmp_map_1_obj.markers.push(marker_4);
          wagmp_map_1_obj.addresses.push(address_4);
          wagmp_map_1_obj.icons.push(icon_4);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_5 = new GIcon();
    icon_5.image = 'google_javascript/images/flag_deepjungle.png';
    icon_5.shadow = 'google_javascript/images/flag_shadow.png';
    icon_5.iconSize = new GSize(31,35);
    icon_5.shadowSize = new GSize(31,35);
    icon_5.iconAnchor = new GPoint(4,27);
    icon_5.infoWindowAnchor = new GPoint(8,3);
    icon_5.printImage = 'google_javascript/images/flag_deepjungle.gif';
    icon_5.mozPrintImage = 'google_javascript/images/flag_deepjungle_mozprint.png';
    icon_5.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_5.transparent = 'google_javascript/images/flag_deepjungle_transparent.png';

    var address_5 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/discovery.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Discovery Centre</strong><br />Tulip Oak Road<br />Cow Bay QLD 4873<br />(07)4098 9171<br /><a href="http://www.daintree-rec.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/discovery.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.275818, 145.476151)<br /><strong> Service:</strong> Rainforest Tours<br /><strong>Accreditation:</strong> <a href="http://www.daintreecoast.com/index.php?id=102" target="_blank">Advanced Ecotourism</a><br /><img src="http://www.daintreecoast.com/map_images/icons/eco_advanced.gif"><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif"><img src="http://www.daintreecoast.com/map_images/icons/walks.gif"><img src="http://www.daintreecoast.com/map_images/icons/self_guided.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.237915,145.426733',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.237915',
      longitude: '145.426733',
      markerStyle: 'Flag',
      markerColor: 'Deep Jungle'
    };
    
    if (address_5.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_5.full, address_5.zip);
    }
    if (cacheReturn != "" || (address_5.addressType == "coordinates")) {
      if(address_5.addressType == "coordinates") {
        var latitude = address_5.latitude;
        var longitude = address_5.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_5 = new GMarker(point, icon_5);
        GEvent.addListener(marker_5, 'click', function() {
          marker_5.openInfoWindowHtml(address_5.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_5' != 'address_42') {
          if('address_5' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_5);
        }
          wagmp_map_1_obj.markers.push(marker_5);
          wagmp_map_1_obj.addresses.push(address_5);
          wagmp_map_1_obj.icons.push(icon_5);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_5.addressType == "address") {
      geocoder.getLatLng (
      address_5.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_5.full, '', point);
          var marker_5 = new GMarker(point, icon_5);
          GEvent.addListener(marker_5, 'click', function() {
            marker_5.openInfoWindowHtml(address_5.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_5' != 'address_42') {
            if('address_5' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_5);
          }
              wagmp_map_1_obj.markers.push(marker_5);
          wagmp_map_1_obj.addresses.push(address_5);
          wagmp_map_1_obj.icons.push(icon_5);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_5.full.replace((address_5.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_5.full, address_5.zip, point);
                var marker_5 = new GMarker(point, icon_5);
                GEvent.addListener(marker_5, 'click', function() {
                  marker_5.openInfoWindowHtml(address_5.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_5' != 'address_42') {
                  if('address_5' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_5);
                }
                    wagmp_map_1_obj.markers.push(marker_5);
          wagmp_map_1_obj.addresses.push(address_5);
          wagmp_map_1_obj.icons.push(icon_5);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_6 = new GIcon();
    icon_6.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_6.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_6.iconSize = new GSize(40,41);
    icon_6.shadowSize = new GSize(40,41);
    icon_6.iconAnchor = new GPoint(7,38);
    icon_6.infoWindowAnchor = new GPoint(26,4);
    icon_6.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_6.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_6.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_6.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_6 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/retreat.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>Daintree Rainforest Retreat</strong><br />336 Cape Tribulation Road<br />Cow Bay QLD 4873<br />(07) 4098 9101<br /><a href="http://www.daintreeretreat.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/daintree_retreat.php" target="_blank">Virtual Tour</a><br /><strong> GPS:</strong> (-16.228541, 145.420446)<br /><strong> Service:</strong> Motel<br /><img src="http://www.daintreecoast.com/map_images/icons/motel.gif"><img src="http://www.daintreecoast.com/map_images/icons/internet.gif"><img src="http://www.daintreecoast.com/map_images/icons/bbq.gif"><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif"><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.228541,145.420446',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.228541',
      longitude: '145.420446',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_6.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_6.full, address_6.zip);
    }
    if (cacheReturn != "" || (address_6.addressType == "coordinates")) {
      if(address_6.addressType == "coordinates") {
        var latitude = address_6.latitude;
        var longitude = address_6.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_6 = new GMarker(point, icon_6);
        GEvent.addListener(marker_6, 'click', function() {
          marker_6.openInfoWindowHtml(address_6.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_6' != 'address_42') {
          if('address_6' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_6);
        }
          wagmp_map_1_obj.markers.push(marker_6);
          wagmp_map_1_obj.addresses.push(address_6);
          wagmp_map_1_obj.icons.push(icon_6);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_6.addressType == "address") {
      geocoder.getLatLng (
      address_6.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_6.full, '', point);
          var marker_6 = new GMarker(point, icon_6);
          GEvent.addListener(marker_6, 'click', function() {
            marker_6.openInfoWindowHtml(address_6.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_6' != 'address_42') {
            if('address_6' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_6);
          }
              wagmp_map_1_obj.markers.push(marker_6);
          wagmp_map_1_obj.addresses.push(address_6);
          wagmp_map_1_obj.icons.push(icon_6);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_6.full.replace((address_6.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_6.full, address_6.zip, point);
                var marker_6 = new GMarker(point, icon_6);
                GEvent.addListener(marker_6, 'click', function() {
                  marker_6.openInfoWindowHtml(address_6.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_6' != 'address_42') {
                  if('address_6' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_6);
                }
                    wagmp_map_1_obj.markers.push(marker_6);
          wagmp_map_1_obj.addresses.push(address_6);
          wagmp_map_1_obj.icons.push(icon_6);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_7 = new GIcon();
    icon_7.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_7.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_7.iconSize = new GSize(40,41);
    icon_7.shadowSize = new GSize(40,41);
    icon_7.iconAnchor = new GPoint(7,38);
    icon_7.infoWindowAnchor = new GPoint(26,4);
    icon_7.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_7.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_7.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_7.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_7 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/flora_villa.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Floravilla</strong><br />Cnr of Bailey Creek Rd and Buchan Creek Rd<br />Cow Bay QLD 4873<br />(07) 4098 9100<br /><a href="http://www.floravillaartgallery.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/flora_villa.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.226604, 145.421948)<br /><strong> Service:</strong> Food &amp; Beverage, Art<br /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/icecream.gif" /><img src="http://www.daintreecoast.com/map_images/icons/art.gif" /><img src="http://www.daintreecoast.com/map_images/icons/fruit.gif" /><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.226604,145.421948',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.226604',
      longitude: '145.421948',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_7.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_7.full, address_7.zip);
    }
    if (cacheReturn != "" || (address_7.addressType == "coordinates")) {
      if(address_7.addressType == "coordinates") {
        var latitude = address_7.latitude;
        var longitude = address_7.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_7 = new GMarker(point, icon_7);
        GEvent.addListener(marker_7, 'click', function() {
          marker_7.openInfoWindowHtml(address_7.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_7' != 'address_42') {
          if('address_7' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_7);
        }
          wagmp_map_1_obj.markers.push(marker_7);
          wagmp_map_1_obj.addresses.push(address_7);
          wagmp_map_1_obj.icons.push(icon_7);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_7.addressType == "address") {
      geocoder.getLatLng (
      address_7.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_7.full, '', point);
          var marker_7 = new GMarker(point, icon_7);
          GEvent.addListener(marker_7, 'click', function() {
            marker_7.openInfoWindowHtml(address_7.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_7' != 'address_42') {
            if('address_7' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_7);
          }
              wagmp_map_1_obj.markers.push(marker_7);
          wagmp_map_1_obj.addresses.push(address_7);
          wagmp_map_1_obj.icons.push(icon_7);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_7.full.replace((address_7.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_7.full, address_7.zip, point);
                var marker_7 = new GMarker(point, icon_7);
                GEvent.addListener(marker_7, 'click', function() {
                  marker_7.openInfoWindowHtml(address_7.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_7' != 'address_42') {
                  if('address_7' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_7);
                }
                    wagmp_map_1_obj.markers.push(marker_7);
          wagmp_map_1_obj.addresses.push(address_7);
          wagmp_map_1_obj.icons.push(icon_7);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_8 = new GIcon();
    icon_8.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_8.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_8.iconSize = new GSize(40,41);
    icon_8.shadowSize = new GSize(40,41);
    icon_8.iconAnchor = new GPoint(7,38);
    icon_8.infoWindowAnchor = new GPoint(26,4);
    icon_8.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_8.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_8.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_8.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_8 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/crocodylus.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Crocodylus Village Rainforest Resort</strong><br />Lot 5 Buchanan Creek Rd<br />Cow Bay QLD 4873<br />(07) 4098 9166<br /><a href="http://www.crocodyluscapetrib.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/crocodylus.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.226429, 145.433900)<br /><strong> Service:</strong> Resort Style<br /><img src="http://www.daintreecoast.com/map_images/icons/hostel.gif" /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/internet.gif" /><img src="http://www.daintreecoast.com/map_images/icons/info.gif" /><img src="http://www.daintreecoast.com/map_images/icons/walks.gif" /><img src="http://www.daintreecoast.com/map_images/icons/self_guided.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.226429,145.433900',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.226429',
      longitude: '145.433900',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_8.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_8.full, address_8.zip);
    }
    if (cacheReturn != "" || (address_8.addressType == "coordinates")) {
      if(address_8.addressType == "coordinates") {
        var latitude = address_8.latitude;
        var longitude = address_8.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_8 = new GMarker(point, icon_8);
        GEvent.addListener(marker_8, 'click', function() {
          marker_8.openInfoWindowHtml(address_8.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_8' != 'address_42') {
          if('address_8' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_8);
        }
          wagmp_map_1_obj.markers.push(marker_8);
          wagmp_map_1_obj.addresses.push(address_8);
          wagmp_map_1_obj.icons.push(icon_8);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_8.addressType == "address") {
      geocoder.getLatLng (
      address_8.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_8.full, '', point);
          var marker_8 = new GMarker(point, icon_8);
          GEvent.addListener(marker_8, 'click', function() {
            marker_8.openInfoWindowHtml(address_8.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_8' != 'address_42') {
            if('address_8' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_8);
          }
              wagmp_map_1_obj.markers.push(marker_8);
          wagmp_map_1_obj.addresses.push(address_8);
          wagmp_map_1_obj.icons.push(icon_8);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_8.full.replace((address_8.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_8.full, address_8.zip, point);
                var marker_8 = new GMarker(point, icon_8);
                GEvent.addListener(marker_8, 'click', function() {
                  marker_8.openInfoWindowHtml(address_8.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_8' != 'address_42') {
                  if('address_8' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_8);
                }
                    wagmp_map_1_obj.markers.push(marker_8);
          wagmp_map_1_obj.addresses.push(address_8);
          wagmp_map_1_obj.icons.push(icon_8);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_9 = new GIcon();
    icon_9.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_9.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_9.iconSize = new GSize(40,41);
    icon_9.shadowSize = new GSize(40,41);
    icon_9.iconAnchor = new GPoint(7,38);
    icon_9.infoWindowAnchor = new GPoint(26,4);
    icon_9.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_9.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_9.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_9.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_9 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/epiphyte.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />The Epiphyte Bed and Breakfast</strong><br />22 Silkwood Rd<br />Cow Bay QLD 4873<br />(07) 4098 9039<br /><a href="http://www.rainforestbb.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/epiphyte.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.233434, 145.437795)<br /><strong> Service:</strong> Bed &amp; Breakfast<br /><img src="http://www.daintreecoast.com/map_images/icons/accommodation.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.233434,145.437795',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.233434',
      longitude: '145.437795',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_9.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_9.full, address_9.zip);
    }
    if (cacheReturn != "" || (address_9.addressType == "coordinates")) {
      if(address_9.addressType == "coordinates") {
        var latitude = address_9.latitude;
        var longitude = address_9.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_9 = new GMarker(point, icon_9);
        GEvent.addListener(marker_9, 'click', function() {
          marker_9.openInfoWindowHtml(address_9.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_9' != 'address_42') {
          if('address_9' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_9);
        }
          wagmp_map_1_obj.markers.push(marker_9);
          wagmp_map_1_obj.addresses.push(address_9);
          wagmp_map_1_obj.icons.push(icon_9);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_9.addressType == "address") {
      geocoder.getLatLng (
      address_9.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_9.full, '', point);
          var marker_9 = new GMarker(point, icon_9);
          GEvent.addListener(marker_9, 'click', function() {
            marker_9.openInfoWindowHtml(address_9.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_9' != 'address_42') {
            if('address_9' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_9);
          }
              wagmp_map_1_obj.markers.push(marker_9);
          wagmp_map_1_obj.addresses.push(address_9);
          wagmp_map_1_obj.icons.push(icon_9);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_9.full.replace((address_9.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_9.full, address_9.zip, point);
                var marker_9 = new GMarker(point, icon_9);
                GEvent.addListener(marker_9, 'click', function() {
                  marker_9.openInfoWindowHtml(address_9.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_9' != 'address_42') {
                  if('address_9' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_9);
                }
                    wagmp_map_1_obj.markers.push(marker_9);
          wagmp_map_1_obj.addresses.push(address_9);
          wagmp_map_1_obj.icons.push(icon_9);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_10 = new GIcon();
    icon_10.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_10.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_10.iconSize = new GSize(40,41);
    icon_10.shadowSize = new GSize(40,41);
    icon_10.iconAnchor = new GPoint(7,38);
    icon_10.infoWindowAnchor = new GPoint(26,4);
    icon_10.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_10.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_10.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_10.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_10 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/ebenezer.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Ebenezer Cottage</strong><br />65 Spurwood Road<br />Cow Bay QLD 4873<br />0418 547 778<br /><a href="http://www.ebenezercottage.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/ebenezer.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.233866, 145.437752)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.233866,145.437752',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.233866',
      longitude: '145.437752',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_10.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_10.full, address_10.zip);
    }
    if (cacheReturn != "" || (address_10.addressType == "coordinates")) {
      if(address_10.addressType == "coordinates") {
        var latitude = address_10.latitude;
        var longitude = address_10.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_10 = new GMarker(point, icon_10);
        GEvent.addListener(marker_10, 'click', function() {
          marker_10.openInfoWindowHtml(address_10.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_10' != 'address_42') {
          if('address_10' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_10);
        }
          wagmp_map_1_obj.markers.push(marker_10);
          wagmp_map_1_obj.addresses.push(address_10);
          wagmp_map_1_obj.icons.push(icon_10);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_10.addressType == "address") {
      geocoder.getLatLng (
      address_10.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_10.full, '', point);
          var marker_10 = new GMarker(point, icon_10);
          GEvent.addListener(marker_10, 'click', function() {
            marker_10.openInfoWindowHtml(address_10.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_10' != 'address_42') {
            if('address_10' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_10);
          }
              wagmp_map_1_obj.markers.push(marker_10);
          wagmp_map_1_obj.addresses.push(address_10);
          wagmp_map_1_obj.icons.push(icon_10);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_10.full.replace((address_10.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_10.full, address_10.zip, point);
                var marker_10 = new GMarker(point, icon_10);
                GEvent.addListener(marker_10, 'click', function() {
                  marker_10.openInfoWindowHtml(address_10.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_10' != 'address_42') {
                  if('address_10' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_10);
                }
                    wagmp_map_1_obj.markers.push(marker_10);
          wagmp_map_1_obj.addresses.push(address_10);
          wagmp_map_1_obj.icons.push(icon_10);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_11 = new GIcon();
    icon_11.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_11.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_11.iconSize = new GSize(40,41);
    icon_11.shadowSize = new GSize(40,41);
    icon_11.iconAnchor = new GPoint(7,38);
    icon_11.infoWindowAnchor = new GPoint(26,4);
    icon_11.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_11.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_11.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_11.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_11 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/moo_bay.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />The Moo Bay Muse</strong><br />Lot 163 Wattle Close<br />Cow Bay QLD 4873<br />(07) 4099 6622<br /><a href="http://www.moobaymuse.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/moo_bay_muse.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.210945, 145.401821)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.236784,145.456452',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.236784',
      longitude: '145.456452',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_11.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_11.full, address_11.zip);
    }
    if (cacheReturn != "" || (address_11.addressType == "coordinates")) {
      if(address_11.addressType == "coordinates") {
        var latitude = address_11.latitude;
        var longitude = address_11.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_11 = new GMarker(point, icon_11);
        GEvent.addListener(marker_11, 'click', function() {
          marker_11.openInfoWindowHtml(address_11.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_11' != 'address_42') {
          if('address_11' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_11);
        }
          wagmp_map_1_obj.markers.push(marker_11);
          wagmp_map_1_obj.addresses.push(address_11);
          wagmp_map_1_obj.icons.push(icon_11);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_11.addressType == "address") {
      geocoder.getLatLng (
      address_11.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_11.full, '', point);
          var marker_11 = new GMarker(point, icon_11);
          GEvent.addListener(marker_11, 'click', function() {
            marker_11.openInfoWindowHtml(address_11.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_11' != 'address_42') {
            if('address_11' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_11);
          }
              wagmp_map_1_obj.markers.push(marker_11);
          wagmp_map_1_obj.addresses.push(address_11);
          wagmp_map_1_obj.icons.push(icon_11);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_11.full.replace((address_11.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_11.full, address_11.zip, point);
                var marker_11 = new GMarker(point, icon_11);
                GEvent.addListener(marker_11, 'click', function() {
                  marker_11.openInfoWindowHtml(address_11.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_11' != 'address_42') {
                  if('address_11' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_11);
                }
                    wagmp_map_1_obj.markers.push(marker_11);
          wagmp_map_1_obj.addresses.push(address_11);
          wagmp_map_1_obj.icons.push(icon_11);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_12 = new GIcon();
    icon_12.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_12.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_12.iconSize = new GSize(40,41);
    icon_12.shadowSize = new GSize(40,41);
    icon_12.iconAnchor = new GPoint(7,38);
    icon_12.infoWindowAnchor = new GPoint(26,4);
    icon_12.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_12.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_12.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_12.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_12 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><img src="http://www.daintreecoast.com/map_images/wilderness.jpg" width="77" height="90" hspace="5" vspace="5" align="right" /><strong>Daintree Wilderness Lodge</strong><br />83 Cape Tribulation Road<br />Cape Tribulation QLD 4873<br />(07) 4098 9105<br /><a href="http://www.daintreewildernesslodge.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/wilderness_lodge.php" target="_blank">Virtual Tour</a><br /><strong> GPS:</strong>(-16.213480, 145.413494)<br /><strong> Service:</strong> Resort Accommodation<br /><strong>Accreditation:</strong> <a href="http://www.daintreecoast.com/index.php?id=102" target="_blank">Advanced Ecotourism</a><br /><img src="http://www.daintreecoast.com/map_images/icons/eco_advanced.gif"><img src="http://www.daintreecoast.com/map_images/icons/resort.gif"><img src="http://www.daintreecoast.com/map_images/icons/dining.gif"><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif"><img src="http://www.daintreecoast.com/map_images/icons/info.gif"><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"><img src="http://www.daintreecoast.com/map_images/icons/fanpalm.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.213480,145.413494',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.213480',
      longitude: '145.413494',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_12.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_12.full, address_12.zip);
    }
    if (cacheReturn != "" || (address_12.addressType == "coordinates")) {
      if(address_12.addressType == "coordinates") {
        var latitude = address_12.latitude;
        var longitude = address_12.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_12 = new GMarker(point, icon_12);
        GEvent.addListener(marker_12, 'click', function() {
          marker_12.openInfoWindowHtml(address_12.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_12' != 'address_42') {
          if('address_12' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_12);
        }
          wagmp_map_1_obj.markers.push(marker_12);
          wagmp_map_1_obj.addresses.push(address_12);
          wagmp_map_1_obj.icons.push(icon_12);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_12.addressType == "address") {
      geocoder.getLatLng (
      address_12.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_12.full, '', point);
          var marker_12 = new GMarker(point, icon_12);
          GEvent.addListener(marker_12, 'click', function() {
            marker_12.openInfoWindowHtml(address_12.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_12' != 'address_42') {
            if('address_12' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_12);
          }
              wagmp_map_1_obj.markers.push(marker_12);
          wagmp_map_1_obj.addresses.push(address_12);
          wagmp_map_1_obj.icons.push(icon_12);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_12.full.replace((address_12.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_12.full, address_12.zip, point);
                var marker_12 = new GMarker(point, icon_12);
                GEvent.addListener(marker_12, 'click', function() {
                  marker_12.openInfoWindowHtml(address_12.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_12' != 'address_42') {
                  if('address_12' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_12);
                }
                    wagmp_map_1_obj.markers.push(marker_12);
          wagmp_map_1_obj.addresses.push(address_12);
          wagmp_map_1_obj.icons.push(icon_12);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_13 = new GIcon();
    icon_13.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_13.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_13.iconSize = new GSize(40,41);
    icon_13.shadowSize = new GSize(40,41);
    icon_13.iconAnchor = new GPoint(7,38);
    icon_13.infoWindowAnchor = new GPoint(26,4);
    icon_13.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_13.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_13.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_13.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_13 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/daintree_mountain_view.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Mountain View Retreat and Vanilla Plantation</strong><br />37/38 Mahogany Rd<br />Cow Bay QLD 4873<br />(07) 4098 9216<br /><a href="http://www.daintreefnqedt.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/daintree_mountain_view_house.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.210945, 145.401821)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.210945,145.401821',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.210945',
      longitude: '145.401821',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_13.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_13.full, address_13.zip);
    }
    if (cacheReturn != "" || (address_13.addressType == "coordinates")) {
      if(address_13.addressType == "coordinates") {
        var latitude = address_13.latitude;
        var longitude = address_13.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_13 = new GMarker(point, icon_13);
        GEvent.addListener(marker_13, 'click', function() {
          marker_13.openInfoWindowHtml(address_13.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_13' != 'address_42') {
          if('address_13' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_13);
        }
          wagmp_map_1_obj.markers.push(marker_13);
          wagmp_map_1_obj.addresses.push(address_13);
          wagmp_map_1_obj.icons.push(icon_13);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_13.addressType == "address") {
      geocoder.getLatLng (
      address_13.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_13.full, '', point);
          var marker_13 = new GMarker(point, icon_13);
          GEvent.addListener(marker_13, 'click', function() {
            marker_13.openInfoWindowHtml(address_13.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_13' != 'address_42') {
            if('address_13' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_13);
          }
              wagmp_map_1_obj.markers.push(marker_13);
          wagmp_map_1_obj.addresses.push(address_13);
          wagmp_map_1_obj.icons.push(icon_13);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_13.full.replace((address_13.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_13.full, address_13.zip, point);
                var marker_13 = new GMarker(point, icon_13);
                GEvent.addListener(marker_13, 'click', function() {
                  marker_13.openInfoWindowHtml(address_13.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_13' != 'address_42') {
                  if('address_13' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_13);
                }
                    wagmp_map_1_obj.markers.push(marker_13);
          wagmp_map_1_obj.addresses.push(address_13);
          wagmp_map_1_obj.icons.push(icon_13);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_14 = new GIcon();
    icon_14.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_14.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_14.iconSize = new GSize(40,41);
    icon_14.shadowSize = new GSize(40,41);
    icon_14.iconAnchor = new GPoint(7,38);
    icon_14.infoWindowAnchor = new GPoint(26,4);
    icon_14.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_14.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_14.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_14.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_14 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/coral_sea.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Coral Sea View Bed & Breakfast</strong><br />Lot 11 Mahogany Rd<br />Diwan QLD 4873<br />(07) 4098 9058<br /><a href="http://www.coralseaviews.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/coral_sea_views_balcony.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.208988, 145.398667)<br /><strong> Service:</strong> Bed &amp; Breakfast<br /><img src="http://www.daintreecoast.com/map_images/icons/accommodation.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.208988,145.398667',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.208988',
      longitude: '145.398667',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_14.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_14.full, address_14.zip);
    }
    if (cacheReturn != "" || (address_14.addressType == "coordinates")) {
      if(address_14.addressType == "coordinates") {
        var latitude = address_14.latitude;
        var longitude = address_14.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_14 = new GMarker(point, icon_14);
        GEvent.addListener(marker_14, 'click', function() {
          marker_14.openInfoWindowHtml(address_14.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_14' != 'address_42') {
          if('address_14' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_14);
        }
          wagmp_map_1_obj.markers.push(marker_14);
          wagmp_map_1_obj.addresses.push(address_14);
          wagmp_map_1_obj.icons.push(icon_14);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_14.addressType == "address") {
      geocoder.getLatLng (
      address_14.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_14.full, '', point);
          var marker_14 = new GMarker(point, icon_14);
          GEvent.addListener(marker_14, 'click', function() {
            marker_14.openInfoWindowHtml(address_14.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_14' != 'address_42') {
            if('address_14' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_14);
          }
              wagmp_map_1_obj.markers.push(marker_14);
          wagmp_map_1_obj.addresses.push(address_14);
          wagmp_map_1_obj.icons.push(icon_14);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_14.full.replace((address_14.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_14.full, address_14.zip, point);
                var marker_14 = new GMarker(point, icon_14);
                GEvent.addListener(marker_14, 'click', function() {
                  marker_14.openInfoWindowHtml(address_14.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_14' != 'address_42') {
                  if('address_14' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_14);
                }
                    wagmp_map_1_obj.markers.push(marker_14);
          wagmp_map_1_obj.addresses.push(address_14);
          wagmp_map_1_obj.icons.push(icon_14);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_15 = new GIcon();
    icon_15.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_15.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_15.iconSize = new GSize(40,41);
    icon_15.shadowSize = new GSize(40,41);
    icon_15.iconAnchor = new GPoint(7,38);
    icon_15.infoWindowAnchor = new GPoint(26,4);
    icon_15.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_15.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_15.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_15.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_15 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/eden.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Eden Escape</strong><br />25 Ironbark Road<br />Diwan QLD 4873<br />0448 176 004<br /><a href="http://www.edenescape.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/eden.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.202889, 145.400383)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.202889,145.400383',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.202889',
      longitude: '145.400383',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_15.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_15.full, address_15.zip);
    }
    if (cacheReturn != "" || (address_15.addressType == "coordinates")) {
      if(address_15.addressType == "coordinates") {
        var latitude = address_15.latitude;
        var longitude = address_15.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_15 = new GMarker(point, icon_15);
        GEvent.addListener(marker_15, 'click', function() {
          marker_15.openInfoWindowHtml(address_15.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_15' != 'address_42') {
          if('address_15' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_15);
        }
          wagmp_map_1_obj.markers.push(marker_15);
          wagmp_map_1_obj.addresses.push(address_15);
          wagmp_map_1_obj.icons.push(icon_15);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_15.addressType == "address") {
      geocoder.getLatLng (
      address_15.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_15.full, '', point);
          var marker_15 = new GMarker(point, icon_15);
          GEvent.addListener(marker_15, 'click', function() {
            marker_15.openInfoWindowHtml(address_15.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_15' != 'address_42') {
            if('address_15' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_15);
          }
              wagmp_map_1_obj.markers.push(marker_15);
          wagmp_map_1_obj.addresses.push(address_15);
          wagmp_map_1_obj.icons.push(icon_15);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_15.full.replace((address_15.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_15.full, address_15.zip, point);
                var marker_15 = new GMarker(point, icon_15);
                GEvent.addListener(marker_15, 'click', function() {
                  marker_15.openInfoWindowHtml(address_15.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_15' != 'address_42') {
                  if('address_15' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_15);
                }
                    wagmp_map_1_obj.markers.push(marker_15);
          wagmp_map_1_obj.addresses.push(address_15);
          wagmp_map_1_obj.icons.push(icon_15);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_16 = new GIcon();
    icon_16.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_16.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_16.iconSize = new GSize(40,41);
    icon_16.shadowSize = new GSize(40,41);
    icon_16.iconAnchor = new GPoint(7,38);
    icon_16.infoWindowAnchor = new GPoint(26,4);
    icon_16.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_16.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_16.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_16.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_16 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/lynch_haven.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Lync Haven Rainforest Retreat</strong><br />Lot 44 Cape Tribulation Rd<br />Cow Bay QLD 4873<br />(07) 4098 9155<br /><a href="http://www.lynchaven.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/lynch_haven_retreat.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.204393, 145.410104)<br /><strong> Service:</strong> Resort Style Accommodation<br /><img src="http://www.daintreecoast.com/map_images/icons/resort.gif" /><img src="http://www.daintreecoast.com/map_images/icons/tent.gif" /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/croc.gif" /><img src="http://www.daintreecoast.com/map_images/icons/snake.gif" /></span>',
      full: '-16.204393,145.410104',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.204393',
      longitude: '145.410104',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_16.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_16.full, address_16.zip);
    }
    if (cacheReturn != "" || (address_16.addressType == "coordinates")) {
      if(address_16.addressType == "coordinates") {
        var latitude = address_16.latitude;
        var longitude = address_16.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_16 = new GMarker(point, icon_16);
        GEvent.addListener(marker_16, 'click', function() {
          marker_16.openInfoWindowHtml(address_16.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_16' != 'address_42') {
          if('address_16' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_16);
        }
          wagmp_map_1_obj.markers.push(marker_16);
          wagmp_map_1_obj.addresses.push(address_16);
          wagmp_map_1_obj.icons.push(icon_16);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_16.addressType == "address") {
      geocoder.getLatLng (
      address_16.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_16.full, '', point);
          var marker_16 = new GMarker(point, icon_16);
          GEvent.addListener(marker_16, 'click', function() {
            marker_16.openInfoWindowHtml(address_16.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_16' != 'address_42') {
            if('address_16' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_16);
          }
              wagmp_map_1_obj.markers.push(marker_16);
          wagmp_map_1_obj.addresses.push(address_16);
          wagmp_map_1_obj.icons.push(icon_16);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_16.full.replace((address_16.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_16.full, address_16.zip, point);
                var marker_16 = new GMarker(point, icon_16);
                GEvent.addListener(marker_16, 'click', function() {
                  marker_16.openInfoWindowHtml(address_16.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_16' != 'address_42') {
                  if('address_16' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_16);
                }
                    wagmp_map_1_obj.markers.push(marker_16);
          wagmp_map_1_obj.addresses.push(address_16);
          wagmp_map_1_obj.icons.push(icon_16);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_17 = new GIcon();
    icon_17.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_17.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_17.iconSize = new GSize(40,41);
    icon_17.shadowSize = new GSize(40,41);
    icon_17.iconAnchor = new GPoint(7,38);
    icon_17.infoWindowAnchor = new GPoint(26,4);
    icon_17.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_17.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_17.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_17.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_17 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/cockatoo_hill.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cockatoo Hill Retreat</strong><br />13 Cape Tribulation Road<br />Diwan QLD 4873<br />(07) 4098 9277<br /><a href="http://www.cockatoohillretreat.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/cockatoo_hill_bungalow.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.195285, 145.413644)<br /><strong> Service:</strong> Resort Style Accommodation<br /><img src="http://www.daintreecoast.com/map_images/icons/resort.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.195285,145.413644',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.195285',
      longitude: '145.413644',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_17.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_17.full, address_17.zip);
    }
    if (cacheReturn != "" || (address_17.addressType == "coordinates")) {
      if(address_17.addressType == "coordinates") {
        var latitude = address_17.latitude;
        var longitude = address_17.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_17 = new GMarker(point, icon_17);
        GEvent.addListener(marker_17, 'click', function() {
          marker_17.openInfoWindowHtml(address_17.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_17' != 'address_42') {
          if('address_17' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_17);
        }
          wagmp_map_1_obj.markers.push(marker_17);
          wagmp_map_1_obj.addresses.push(address_17);
          wagmp_map_1_obj.icons.push(icon_17);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_17.addressType == "address") {
      geocoder.getLatLng (
      address_17.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_17.full, '', point);
          var marker_17 = new GMarker(point, icon_17);
          GEvent.addListener(marker_17, 'click', function() {
            marker_17.openInfoWindowHtml(address_17.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_17' != 'address_42') {
            if('address_17' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_17);
          }
              wagmp_map_1_obj.markers.push(marker_17);
          wagmp_map_1_obj.addresses.push(address_17);
          wagmp_map_1_obj.icons.push(icon_17);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_17.full.replace((address_17.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_17.full, address_17.zip, point);
                var marker_17 = new GMarker(point, icon_17);
                GEvent.addListener(marker_17, 'click', function() {
                  marker_17.openInfoWindowHtml(address_17.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_17' != 'address_42') {
                  if('address_17' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_17);
                }
                    wagmp_map_1_obj.markers.push(marker_17);
          wagmp_map_1_obj.addresses.push(address_17);
          wagmp_map_1_obj.icons.push(icon_17);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_18 = new GIcon();
    icon_18.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_18.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_18.iconSize = new GSize(40,41);
    icon_18.shadowSize = new GSize(40,41);
    icon_18.iconAnchor = new GPoint(7,38);
    icon_18.infoWindowAnchor = new GPoint(26,4);
    icon_18.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_18.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_18.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_18.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_18 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/daintree_deep_forest.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" /></strong><strong>Daintree Deep Forest Lodge</strong><br />2159 Cape Tribulation Rd<br />Cape Tribulation QLD 4873<br />(07) 4098 9162<br /><a href="http://daintreedeepforestlodge.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/deep_forest.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.185312, 145.414031)<br /><strong> Service:</strong> Apartments<br /><img src="http://www.daintreecoast.com/map_images/icons/units.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.185312,145.414031',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.185312',
      longitude: '145.414031',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_18.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_18.full, address_18.zip);
    }
    if (cacheReturn != "" || (address_18.addressType == "coordinates")) {
      if(address_18.addressType == "coordinates") {
        var latitude = address_18.latitude;
        var longitude = address_18.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_18 = new GMarker(point, icon_18);
        GEvent.addListener(marker_18, 'click', function() {
          marker_18.openInfoWindowHtml(address_18.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_18' != 'address_42') {
          if('address_18' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_18);
        }
          wagmp_map_1_obj.markers.push(marker_18);
          wagmp_map_1_obj.addresses.push(address_18);
          wagmp_map_1_obj.icons.push(icon_18);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_18.addressType == "address") {
      geocoder.getLatLng (
      address_18.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_18.full, '', point);
          var marker_18 = new GMarker(point, icon_18);
          GEvent.addListener(marker_18, 'click', function() {
            marker_18.openInfoWindowHtml(address_18.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_18' != 'address_42') {
            if('address_18' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_18);
          }
              wagmp_map_1_obj.markers.push(marker_18);
          wagmp_map_1_obj.addresses.push(address_18);
          wagmp_map_1_obj.icons.push(icon_18);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_18.full.replace((address_18.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_18.full, address_18.zip, point);
                var marker_18 = new GMarker(point, icon_18);
                GEvent.addListener(marker_18, 'click', function() {
                  marker_18.openInfoWindowHtml(address_18.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_18' != 'address_42') {
                  if('address_18' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_18);
                }
                    wagmp_map_1_obj.markers.push(marker_18);
          wagmp_map_1_obj.addresses.push(address_18);
          wagmp_map_1_obj.icons.push(icon_18);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_19 = new GIcon();
    icon_19.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_19.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_19.iconSize = new GSize(40,41);
    icon_19.shadowSize = new GSize(40,41);
    icon_19.iconAnchor = new GPoint(7,38);
    icon_19.infoWindowAnchor = new GPoint(26,4);
    icon_19.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_19.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_19.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_19.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_19 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/museum.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Entomological Museum</strong><br />176 Turpentine Rd<br />Cape Tribulation QLD 4873<br />(07) 40989045<br /><a href="http://www.daintreemuseum.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/museum.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.170062, 145.413065)<br /><strong> Service:</strong> Specialists<br /><img src="http://www.daintreecoast.com/map_images/icons/specialists.gif" /><img src="http://www.daintreecoast.com/map_images/icons/museum.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/bugs.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.170062,145.413065',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.170062',
      longitude: '145.413065',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_19.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_19.full, address_19.zip);
    }
    if (cacheReturn != "" || (address_19.addressType == "coordinates")) {
      if(address_19.addressType == "coordinates") {
        var latitude = address_19.latitude;
        var longitude = address_19.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_19 = new GMarker(point, icon_19);
        GEvent.addListener(marker_19, 'click', function() {
          marker_19.openInfoWindowHtml(address_19.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_19' != 'address_42') {
          if('address_19' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_19);
        }
          wagmp_map_1_obj.markers.push(marker_19);
          wagmp_map_1_obj.addresses.push(address_19);
          wagmp_map_1_obj.icons.push(icon_19);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_19.addressType == "address") {
      geocoder.getLatLng (
      address_19.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_19.full, '', point);
          var marker_19 = new GMarker(point, icon_19);
          GEvent.addListener(marker_19, 'click', function() {
            marker_19.openInfoWindowHtml(address_19.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_19' != 'address_42') {
            if('address_19' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_19);
          }
              wagmp_map_1_obj.markers.push(marker_19);
          wagmp_map_1_obj.addresses.push(address_19);
          wagmp_map_1_obj.icons.push(icon_19);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_19.full.replace((address_19.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_19.full, address_19.zip, point);
                var marker_19 = new GMarker(point, icon_19);
                GEvent.addListener(marker_19, 'click', function() {
                  marker_19.openInfoWindowHtml(address_19.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_19' != 'address_42') {
                  if('address_19' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_19);
                }
                    wagmp_map_1_obj.markers.push(marker_19);
          wagmp_map_1_obj.addresses.push(address_19);
          wagmp_map_1_obj.icons.push(icon_19);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_20 = new GIcon();
    icon_20.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_20.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_20.iconSize = new GSize(40,41);
    icon_20.shadowSize = new GSize(40,41);
    icon_20.iconAnchor = new GPoint(7,38);
    icon_20.infoWindowAnchor = new GPoint(26,4);
    icon_20.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_20.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_20.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_20.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_20 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/perma.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Prema Shanti Yoga and Meditation Retreat</strong><br />183 Turpentine Road<br />Cape Tribulation QLD 4873<br />(07) 4098 9162<br /><a href="http://www.premashanti.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/permashanti.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.166208, 145.411606)<br /><strong> Service:</strong> Bed &amp; Breakfast<br /><img src="http://www.daintreecoast.com/map_images/icons/accommodation.gif" /><img src="http://www.daintreecoast.com/map_images/icons/buddah.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif"></span>',
      full: '-16.166208,145.411606',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.166208',
      longitude: '145.411606',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_20.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_20.full, address_20.zip);
    }
    if (cacheReturn != "" || (address_20.addressType == "coordinates")) {
      if(address_20.addressType == "coordinates") {
        var latitude = address_20.latitude;
        var longitude = address_20.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_20 = new GMarker(point, icon_20);
        GEvent.addListener(marker_20, 'click', function() {
          marker_20.openInfoWindowHtml(address_20.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_20' != 'address_42') {
          if('address_20' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_20);
        }
          wagmp_map_1_obj.markers.push(marker_20);
          wagmp_map_1_obj.addresses.push(address_20);
          wagmp_map_1_obj.icons.push(icon_20);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_20.addressType == "address") {
      geocoder.getLatLng (
      address_20.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_20.full, '', point);
          var marker_20 = new GMarker(point, icon_20);
          GEvent.addListener(marker_20, 'click', function() {
            marker_20.openInfoWindowHtml(address_20.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_20' != 'address_42') {
            if('address_20' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_20);
          }
              wagmp_map_1_obj.markers.push(marker_20);
          wagmp_map_1_obj.addresses.push(address_20);
          wagmp_map_1_obj.icons.push(icon_20);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_20.full.replace((address_20.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_20.full, address_20.zip, point);
                var marker_20 = new GMarker(point, icon_20);
                GEvent.addListener(marker_20, 'click', function() {
                  marker_20.openInfoWindowHtml(address_20.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_20' != 'address_42') {
                  if('address_20' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_20);
                }
                    wagmp_map_1_obj.markers.push(marker_20);
          wagmp_map_1_obj.addresses.push(address_20);
          wagmp_map_1_obj.icons.push(icon_20);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_21 = new GIcon();
    icon_21.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_21.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_21.iconSize = new GSize(40,41);
    icon_21.shadowSize = new GSize(40,41);
    icon_21.iconAnchor = new GPoint(7,38);
    icon_21.infoWindowAnchor = new GPoint(26,4);
    icon_21.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_21.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_21.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_21.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_21 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/daintree_cascades.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Cascades</strong><br />Stonewood Road<br />Diwan QLD 4873<br />(07) 4098 9239<br /><a href="http://www.daintreecascades.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/cascades.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.170144, 145.409589)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif"></span>',
      full: '-16.170144,145.409589',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.170144',
      longitude: '145.409589',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_21.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_21.full, address_21.zip);
    }
    if (cacheReturn != "" || (address_21.addressType == "coordinates")) {
      if(address_21.addressType == "coordinates") {
        var latitude = address_21.latitude;
        var longitude = address_21.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_21 = new GMarker(point, icon_21);
        GEvent.addListener(marker_21, 'click', function() {
          marker_21.openInfoWindowHtml(address_21.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_21' != 'address_42') {
          if('address_21' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_21);
        }
          wagmp_map_1_obj.markers.push(marker_21);
          wagmp_map_1_obj.addresses.push(address_21);
          wagmp_map_1_obj.icons.push(icon_21);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_21.addressType == "address") {
      geocoder.getLatLng (
      address_21.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_21.full, '', point);
          var marker_21 = new GMarker(point, icon_21);
          GEvent.addListener(marker_21, 'click', function() {
            marker_21.openInfoWindowHtml(address_21.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_21' != 'address_42') {
            if('address_21' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_21);
          }
              wagmp_map_1_obj.markers.push(marker_21);
          wagmp_map_1_obj.addresses.push(address_21);
          wagmp_map_1_obj.icons.push(icon_21);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_21.full.replace((address_21.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_21.full, address_21.zip, point);
                var marker_21 = new GMarker(point, icon_21);
                GEvent.addListener(marker_21, 'click', function() {
                  marker_21.openInfoWindowHtml(address_21.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_21' != 'address_42') {
                  if('address_21' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_21);
                }
                    wagmp_map_1_obj.markers.push(marker_21);
          wagmp_map_1_obj.addresses.push(address_21);
          wagmp_map_1_obj.icons.push(icon_21);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_22 = new GIcon();
    icon_22.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_22.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_22.iconSize = new GSize(40,41);
    icon_22.shadowSize = new GSize(40,41);
    icon_22.iconAnchor = new GPoint(7,38);
    icon_22.infoWindowAnchor = new GPoint(26,4);
    icon_22.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_22.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_22.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_22.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_22 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/daintree_secret.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />A Daintree Secret</strong><br />Lot 195 Stonewood Road<br />Diwan QLD 4873<br />0412 409 277 <br /><a href="http://www.daintreesecrets.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/daintree_secret.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.17237, 145.409803)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif"></span>',
      full: '-16.172370,145.409803',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.172370',
      longitude: '145.409803',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_22.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_22.full, address_22.zip);
    }
    if (cacheReturn != "" || (address_22.addressType == "coordinates")) {
      if(address_22.addressType == "coordinates") {
        var latitude = address_22.latitude;
        var longitude = address_22.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_22 = new GMarker(point, icon_22);
        GEvent.addListener(marker_22, 'click', function() {
          marker_22.openInfoWindowHtml(address_22.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_22' != 'address_42') {
          if('address_22' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_22);
        }
          wagmp_map_1_obj.markers.push(marker_22);
          wagmp_map_1_obj.addresses.push(address_22);
          wagmp_map_1_obj.icons.push(icon_22);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_22.addressType == "address") {
      geocoder.getLatLng (
      address_22.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_22.full, '', point);
          var marker_22 = new GMarker(point, icon_22);
          GEvent.addListener(marker_22, 'click', function() {
            marker_22.openInfoWindowHtml(address_22.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_22' != 'address_42') {
            if('address_22' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_22);
          }
              wagmp_map_1_obj.markers.push(marker_22);
          wagmp_map_1_obj.addresses.push(address_22);
          wagmp_map_1_obj.icons.push(icon_22);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_22.full.replace((address_22.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_22.full, address_22.zip, point);
                var marker_22 = new GMarker(point, icon_22);
                GEvent.addListener(marker_22, 'click', function() {
                  marker_22.openInfoWindowHtml(address_22.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_22' != 'address_42') {
                  if('address_22' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_22);
                }
                    wagmp_map_1_obj.markers.push(marker_22);
          wagmp_map_1_obj.addresses.push(address_22);
          wagmp_map_1_obj.icons.push(icon_22);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_23 = new GIcon();
    icon_23.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_23.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_23.iconSize = new GSize(40,41);
    icon_23.shadowSize = new GSize(40,41);
    icon_23.iconAnchor = new GPoint(7,38);
    icon_23.infoWindowAnchor = new GPoint(26,4);
    icon_23.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_23.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_23.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_23.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_23 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/ccwild.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cooper Creek Wilderness Tours</strong><br />Lot 52 Cape Tribulation Rd<br />Cooper Creek QLD 4873<br />(07) 4098 9126<br /><a href="http://www.ccwild.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/ccw_creek_view.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.173730, 145.419652)<br /><strong> Service:</strong> Guided Rainforest Walks<br /><strong>Accreditation:</strong> <a href="http://www.daintreecoast.com/index.php?id=102" target="_blank">Advanced Ecotourism</a><br /><img src="http://www.daintreecoast.com/map_images/icons/world.gif"><img src="http://www.daintreecoast.com/map_images/icons/eco_advanced.gif"><img src="http://www.daintreecoast.com/map_images/icons/walks.gif"><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"><img src="http://www.daintreecoast.com/map_images/icons/fanpalm.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /><img src="http://www.daintreecoast.com/map_images/icons/snake.gif" /></span>',
      full: '-16.173730,145.419652',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.173730',
      longitude: '145.419652',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_23.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_23.full, address_23.zip);
    }
    if (cacheReturn != "" || (address_23.addressType == "coordinates")) {
      if(address_23.addressType == "coordinates") {
        var latitude = address_23.latitude;
        var longitude = address_23.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_23 = new GMarker(point, icon_23);
        GEvent.addListener(marker_23, 'click', function() {
          marker_23.openInfoWindowHtml(address_23.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_23' != 'address_42') {
          if('address_23' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_23);
        }
          wagmp_map_1_obj.markers.push(marker_23);
          wagmp_map_1_obj.addresses.push(address_23);
          wagmp_map_1_obj.icons.push(icon_23);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_23.addressType == "address") {
      geocoder.getLatLng (
      address_23.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_23.full, '', point);
          var marker_23 = new GMarker(point, icon_23);
          GEvent.addListener(marker_23, 'click', function() {
            marker_23.openInfoWindowHtml(address_23.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_23' != 'address_42') {
            if('address_23' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_23);
          }
              wagmp_map_1_obj.markers.push(marker_23);
          wagmp_map_1_obj.addresses.push(address_23);
          wagmp_map_1_obj.icons.push(icon_23);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_23.full.replace((address_23.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_23.full, address_23.zip, point);
                var marker_23 = new GMarker(point, icon_23);
                GEvent.addListener(marker_23, 'click', function() {
                  marker_23.openInfoWindowHtml(address_23.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_23' != 'address_42') {
                  if('address_23' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_23);
                }
                    wagmp_map_1_obj.markers.push(marker_23);
          wagmp_map_1_obj.addresses.push(address_23);
          wagmp_map_1_obj.icons.push(icon_23);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_24 = new GIcon();
    icon_24.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_24.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_24.iconSize = new GSize(40,41);
    icon_24.shadowSize = new GSize(40,41);
    icon_24.iconAnchor = new GPoint(7,38);
    icon_24.infoWindowAnchor = new GPoint(26,4);
    icon_24.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_24.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_24.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_24.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_24 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/cape_trib_wild_cruise.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cape Tribulation Wilderness Cruises</strong><br />Cape Tribulation Rd<br />Cooper Creek QLD 4873<br />(07) 4033 2052<br /><a href="http://www.capetribcruises.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/wilderness_cruises.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.175811, 145.436754)<br /><strong> Service:</strong> River Tours<br /><img src="http://www.daintreecoast.com/map_images/icons/boat.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/croc.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.175811,145.436754',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.175811',
      longitude: '145.436754',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_24.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_24.full, address_24.zip);
    }
    if (cacheReturn != "" || (address_24.addressType == "coordinates")) {
      if(address_24.addressType == "coordinates") {
        var latitude = address_24.latitude;
        var longitude = address_24.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_24 = new GMarker(point, icon_24);
        GEvent.addListener(marker_24, 'click', function() {
          marker_24.openInfoWindowHtml(address_24.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_24' != 'address_42') {
          if('address_24' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_24);
        }
          wagmp_map_1_obj.markers.push(marker_24);
          wagmp_map_1_obj.addresses.push(address_24);
          wagmp_map_1_obj.icons.push(icon_24);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_24.addressType == "address") {
      geocoder.getLatLng (
      address_24.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_24.full, '', point);
          var marker_24 = new GMarker(point, icon_24);
          GEvent.addListener(marker_24, 'click', function() {
            marker_24.openInfoWindowHtml(address_24.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_24' != 'address_42') {
            if('address_24' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_24);
          }
              wagmp_map_1_obj.markers.push(marker_24);
          wagmp_map_1_obj.addresses.push(address_24);
          wagmp_map_1_obj.icons.push(icon_24);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_24.full.replace((address_24.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_24.full, address_24.zip, point);
                var marker_24 = new GMarker(point, icon_24);
                GEvent.addListener(marker_24, 'click', function() {
                  marker_24.openInfoWindowHtml(address_24.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_24' != 'address_42') {
                  if('address_24' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_24);
                }
                    wagmp_map_1_obj.markers.push(marker_24);
          wagmp_map_1_obj.addresses.push(address_24);
          wagmp_map_1_obj.icons.push(icon_24);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_25 = new GIcon();
    icon_25.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_25.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_25.iconSize = new GSize(40,41);
    icon_25.shadowSize = new GSize(40,41);
    icon_25.iconAnchor = new GPoint(7,38);
    icon_25.infoWindowAnchor = new GPoint(26,4);
    icon_25.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_25.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_25.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_25.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_25 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/artist_retreat.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Artist Retreat</strong><br />White Beech Road<br />Cow Bay QLD 4873<br />(07) 4098 9049<br /><a href="http://www.artistretreat-australia.com/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/art_retreat.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.223051, 145.45907)<br /><strong> Service:</strong> Specialists<br /><img src="http://www.daintreecoast.com/map_images/icons/specialists.gif" /><img src="http://www.daintreecoast.com/map_images/icons/art.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.223051,145.45907',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.223051',
      longitude: '145.45907',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_25.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_25.full, address_25.zip);
    }
    if (cacheReturn != "" || (address_25.addressType == "coordinates")) {
      if(address_25.addressType == "coordinates") {
        var latitude = address_25.latitude;
        var longitude = address_25.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_25 = new GMarker(point, icon_25);
        GEvent.addListener(marker_25, 'click', function() {
          marker_25.openInfoWindowHtml(address_25.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_25' != 'address_42') {
          if('address_25' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_25);
        }
          wagmp_map_1_obj.markers.push(marker_25);
          wagmp_map_1_obj.addresses.push(address_25);
          wagmp_map_1_obj.icons.push(icon_25);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_25.addressType == "address") {
      geocoder.getLatLng (
      address_25.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_25.full, '', point);
          var marker_25 = new GMarker(point, icon_25);
          GEvent.addListener(marker_25, 'click', function() {
            marker_25.openInfoWindowHtml(address_25.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_25' != 'address_42') {
            if('address_25' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_25);
          }
              wagmp_map_1_obj.markers.push(marker_25);
          wagmp_map_1_obj.addresses.push(address_25);
          wagmp_map_1_obj.icons.push(icon_25);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_25.full.replace((address_25.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_25.full, address_25.zip, point);
                var marker_25 = new GMarker(point, icon_25);
                GEvent.addListener(marker_25, 'click', function() {
                  marker_25.openInfoWindowHtml(address_25.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_25' != 'address_42') {
                  if('address_25' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_25);
                }
                    wagmp_map_1_obj.markers.push(marker_25);
          wagmp_map_1_obj.addresses.push(address_25);
          wagmp_map_1_obj.icons.push(icon_25);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_26 = new GIcon();
    icon_26.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_26.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_26.iconSize = new GSize(40,41);
    icon_26.shadowSize = new GSize(40,41);
    icon_26.iconAnchor = new GPoint(7,38);
    icon_26.infoWindowAnchor = new GPoint(26,4);
    icon_26.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_26.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_26.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_26.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_26 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/magic.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Magic</strong><br />Penda Close<br />Cow Bay QLD 4873<br />0409 634 890<br /><a href="http://www.daintreemagic.com.au?" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/magic.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.239048, 145.466173)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /> <img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.239048,145.466173',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.239048',
      longitude: '145.466173',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_26.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_26.full, address_26.zip);
    }
    if (cacheReturn != "" || (address_26.addressType == "coordinates")) {
      if(address_26.addressType == "coordinates") {
        var latitude = address_26.latitude;
        var longitude = address_26.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_26 = new GMarker(point, icon_26);
        GEvent.addListener(marker_26, 'click', function() {
          marker_26.openInfoWindowHtml(address_26.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_26' != 'address_42') {
          if('address_26' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_26);
        }
          wagmp_map_1_obj.markers.push(marker_26);
          wagmp_map_1_obj.addresses.push(address_26);
          wagmp_map_1_obj.icons.push(icon_26);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_26.addressType == "address") {
      geocoder.getLatLng (
      address_26.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_26.full, '', point);
          var marker_26 = new GMarker(point, icon_26);
          GEvent.addListener(marker_26, 'click', function() {
            marker_26.openInfoWindowHtml(address_26.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_26' != 'address_42') {
            if('address_26' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_26);
          }
              wagmp_map_1_obj.markers.push(marker_26);
          wagmp_map_1_obj.addresses.push(address_26);
          wagmp_map_1_obj.icons.push(icon_26);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_26.full.replace((address_26.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_26.full, address_26.zip, point);
                var marker_26 = new GMarker(point, icon_26);
                GEvent.addListener(marker_26, 'click', function() {
                  marker_26.openInfoWindowHtml(address_26.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_26' != 'address_42') {
                  if('address_26' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_26);
                }
                    wagmp_map_1_obj.markers.push(marker_26);
          wagmp_map_1_obj.addresses.push(address_26);
          wagmp_map_1_obj.icons.push(icon_26);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_27 = new GIcon();
    icon_27.image = 'google_javascript/images/pushpin_deepjungle.png';
    icon_27.shadow = 'google_javascript/images/pushpin_shadow.png';
    icon_27.iconSize = new GSize(40,41);
    icon_27.shadowSize = new GSize(40,41);
    icon_27.iconAnchor = new GPoint(7,38);
    icon_27.infoWindowAnchor = new GPoint(26,4);
    icon_27.printImage = 'google_javascript/images/pushpin_deepjungle.gif';
    icon_27.mozPrintImage = 'google_javascript/images/pushpin_deepjungle_mozprint.png';
    icon_27.printShadow = 'google_javascript/images/pushpin_shadow.gif';
    icon_27.transparent = 'google_javascript/images/pushpin_deepjungle_transparent.png';

    var address_27 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/cc_riverside_retreat.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cooper Creek Riverside Retreat</strong><br />Turpentine Rd<br />Cooper Creek QLD 4873<br />(07) 4098 9277<br /><a href="http://www.cockatoohillretreat.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/cc_riverside_retreat_pool.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.175811, 145.436754)<br /><strong> Service:</strong> Holiday House<br /><img src="http://www.daintreecoast.com/map_images/icons/holiday_house.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif"> <img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.169005,145.413247',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.169005',
      longitude: '145.413247',
      markerStyle: 'Push-Pin',
      markerColor: 'Deep Jungle'
    };
    
    if (address_27.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_27.full, address_27.zip);
    }
    if (cacheReturn != "" || (address_27.addressType == "coordinates")) {
      if(address_27.addressType == "coordinates") {
        var latitude = address_27.latitude;
        var longitude = address_27.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_27 = new GMarker(point, icon_27);
        GEvent.addListener(marker_27, 'click', function() {
          marker_27.openInfoWindowHtml(address_27.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_27' != 'address_42') {
          if('address_27' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_27);
        }
          wagmp_map_1_obj.markers.push(marker_27);
          wagmp_map_1_obj.addresses.push(address_27);
          wagmp_map_1_obj.icons.push(icon_27);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_27.addressType == "address") {
      geocoder.getLatLng (
      address_27.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_27.full, '', point);
          var marker_27 = new GMarker(point, icon_27);
          GEvent.addListener(marker_27, 'click', function() {
            marker_27.openInfoWindowHtml(address_27.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_27' != 'address_42') {
            if('address_27' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_27);
          }
              wagmp_map_1_obj.markers.push(marker_27);
          wagmp_map_1_obj.addresses.push(address_27);
          wagmp_map_1_obj.icons.push(icon_27);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_27.full.replace((address_27.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_27.full, address_27.zip, point);
                var marker_27 = new GMarker(point, icon_27);
                GEvent.addListener(marker_27, 'click', function() {
                  marker_27.openInfoWindowHtml(address_27.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_27' != 'address_42') {
                  if('address_27' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_27);
                }
                    wagmp_map_1_obj.markers.push(marker_27);
          wagmp_map_1_obj.addresses.push(address_27);
          wagmp_map_1_obj.icons.push(icon_27);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_28 = new GIcon();
    icon_28.image = 'google_javascript/images/flag_pacifica.png';
    icon_28.shadow = 'google_javascript/images/flag_shadow.png';
    icon_28.iconSize = new GSize(31,35);
    icon_28.shadowSize = new GSize(31,35);
    icon_28.iconAnchor = new GPoint(4,27);
    icon_28.infoWindowAnchor = new GPoint(8,3);
    icon_28.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_28.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_28.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_28.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_28 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/cafe_on_sea.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cafe On Sea</strong><br />90 Cape Tribulation Rd<br />Cape Tribulation QLD 4873<br />(07) 4098 9118<br /><a href="http://www.cafeonesea.com/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/beach_cafe_deck1.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.173725, 145.440901)<br /><strong> Service:</strong> Food and Beverage<br /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.173725,145.440901',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.173725',
      longitude: '145.440901',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_28.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_28.full, address_28.zip);
    }
    if (cacheReturn != "" || (address_28.addressType == "coordinates")) {
      if(address_28.addressType == "coordinates") {
        var latitude = address_28.latitude;
        var longitude = address_28.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_28 = new GMarker(point, icon_28);
        GEvent.addListener(marker_28, 'click', function() {
          marker_28.openInfoWindowHtml(address_28.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_28' != 'address_42') {
          if('address_28' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_28);
        }
          wagmp_map_1_obj.markers.push(marker_28);
          wagmp_map_1_obj.addresses.push(address_28);
          wagmp_map_1_obj.icons.push(icon_28);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_28.addressType == "address") {
      geocoder.getLatLng (
      address_28.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_28.full, '', point);
          var marker_28 = new GMarker(point, icon_28);
          GEvent.addListener(marker_28, 'click', function() {
            marker_28.openInfoWindowHtml(address_28.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_28' != 'address_42') {
            if('address_28' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_28);
          }
              wagmp_map_1_obj.markers.push(marker_28);
          wagmp_map_1_obj.addresses.push(address_28);
          wagmp_map_1_obj.icons.push(icon_28);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_28.full.replace((address_28.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_28.full, address_28.zip, point);
                var marker_28 = new GMarker(point, icon_28);
                GEvent.addListener(marker_28, 'click', function() {
                  marker_28.openInfoWindowHtml(address_28.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_28' != 'address_42') {
                  if('address_28' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_28);
                }
                    wagmp_map_1_obj.markers.push(marker_28);
          wagmp_map_1_obj.addresses.push(address_28);
          wagmp_map_1_obj.icons.push(icon_28);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_29 = new GIcon();
    icon_29.image = 'google_javascript/images/flag_pacifica.png';
    icon_29.shadow = 'google_javascript/images/flag_shadow.png';
    icon_29.iconSize = new GSize(31,35);
    icon_29.shadowSize = new GSize(31,35);
    icon_29.iconAnchor = new GPoint(4,27);
    icon_29.infoWindowAnchor = new GPoint(8,3);
    icon_29.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_29.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_29.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_29.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_29 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/cape_trib_resort.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cape Tribulation Resort and Spa</strong><br />Lot 10, Cape Tribulation Road<br />Cape Tribulation QLD 4873<br />1800 987 077<br /><a href="http://www.capetribulationresort.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/cape_trip_resort.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.098258, 145.458663)<br /><strong> Service:</strong> Resort<br /><img src="http://www.daintreecoast.com/map_images/icons/resort.gif" /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif" /><img src="http://www.daintreecoast.com/map_images/icons/self_guided.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.098258,145.458663',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.098258',
      longitude: '145.458663',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_29.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_29.full, address_29.zip);
    }
    if (cacheReturn != "" || (address_29.addressType == "coordinates")) {
      if(address_29.addressType == "coordinates") {
        var latitude = address_29.latitude;
        var longitude = address_29.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_29 = new GMarker(point, icon_29);
        GEvent.addListener(marker_29, 'click', function() {
          marker_29.openInfoWindowHtml(address_29.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_29' != 'address_42') {
          if('address_29' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_29);
        }
          wagmp_map_1_obj.markers.push(marker_29);
          wagmp_map_1_obj.addresses.push(address_29);
          wagmp_map_1_obj.icons.push(icon_29);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_29.addressType == "address") {
      geocoder.getLatLng (
      address_29.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_29.full, '', point);
          var marker_29 = new GMarker(point, icon_29);
          GEvent.addListener(marker_29, 'click', function() {
            marker_29.openInfoWindowHtml(address_29.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_29' != 'address_42') {
            if('address_29' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_29);
          }
              wagmp_map_1_obj.markers.push(marker_29);
          wagmp_map_1_obj.addresses.push(address_29);
          wagmp_map_1_obj.icons.push(icon_29);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_29.full.replace((address_29.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_29.full, address_29.zip, point);
                var marker_29 = new GMarker(point, icon_29);
                GEvent.addListener(marker_29, 'click', function() {
                  marker_29.openInfoWindowHtml(address_29.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_29' != 'address_42') {
                  if('address_29' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_29);
                }
                    wagmp_map_1_obj.markers.push(marker_29);
          wagmp_map_1_obj.addresses.push(address_29);
          wagmp_map_1_obj.icons.push(icon_29);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_30 = new GIcon();
    icon_30.image = 'google_javascript/images/flag_pacifica.png';
    icon_30.shadow = 'google_javascript/images/flag_shadow.png';
    icon_30.iconSize = new GSize(31,35);
    icon_30.shadowSize = new GSize(31,35);
    icon_30.iconAnchor = new GPoint(4,27);
    icon_30.infoWindowAnchor = new GPoint(8,3);
    icon_30.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_30.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_30.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_30.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_30 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/ocean_safaris.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Ocean Safari Eco Tours</strong><br />The Boardwalk Cafe<br />Cape Tribulation QLD 4873<br />(07) 4098 0006<br /><a href="http://www.oceansafari.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/ocean_safaris.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.083805, 145.465078)<br /><strong> Service:</strong> Great Barrier Reef Tours<br /><img src="http://www.daintreecoast.com/map_images/icons/reef_boat.gif" /><img src="http://www.daintreecoast.com/map_images/icons/clown_fish.gif" /><img src="http://www.daintreecoast.com/map_images/icons/coral.gif" /><img src="http://www.daintreecoast.com/map_images/icons/snorkel.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /></span>',
      full: '-16.083805,145.465078',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.083805',
      longitude: '145.465078',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_30.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_30.full, address_30.zip);
    }
    if (cacheReturn != "" || (address_30.addressType == "coordinates")) {
      if(address_30.addressType == "coordinates") {
        var latitude = address_30.latitude;
        var longitude = address_30.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_30 = new GMarker(point, icon_30);
        GEvent.addListener(marker_30, 'click', function() {
          marker_30.openInfoWindowHtml(address_30.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_30' != 'address_42') {
          if('address_30' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_30);
        }
          wagmp_map_1_obj.markers.push(marker_30);
          wagmp_map_1_obj.addresses.push(address_30);
          wagmp_map_1_obj.icons.push(icon_30);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_30.addressType == "address") {
      geocoder.getLatLng (
      address_30.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_30.full, '', point);
          var marker_30 = new GMarker(point, icon_30);
          GEvent.addListener(marker_30, 'click', function() {
            marker_30.openInfoWindowHtml(address_30.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_30' != 'address_42') {
            if('address_30' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_30);
          }
              wagmp_map_1_obj.markers.push(marker_30);
          wagmp_map_1_obj.addresses.push(address_30);
          wagmp_map_1_obj.icons.push(icon_30);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_30.full.replace((address_30.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_30.full, address_30.zip, point);
                var marker_30 = new GMarker(point, icon_30);
                GEvent.addListener(marker_30, 'click', function() {
                  marker_30.openInfoWindowHtml(address_30.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_30' != 'address_42') {
                  if('address_30' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_30);
                }
                    wagmp_map_1_obj.markers.push(marker_30);
          wagmp_map_1_obj.addresses.push(address_30);
          wagmp_map_1_obj.icons.push(icon_30);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_31 = new GIcon();
    icon_31.image = 'google_javascript/images/flag_pacifica.png';
    icon_31.shadow = 'google_javascript/images/flag_shadow.png';
    icon_31.iconSize = new GSize(31,35);
    icon_31.shadowSize = new GSize(31,35);
    icon_31.iconAnchor = new GPoint(4,27);
    icon_31.infoWindowAnchor = new GPoint(8,3);
    icon_31.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_31.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_31.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_31.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_31 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/kayaking.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Paddletrek Sea Kayaking Cape Tribulation</strong><br />Cape Tribulation QLD 4873<br />(07) 4098 0131<br /><a href="http://www.capetribpaddletrek.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/paddle_trek.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.077610, 145.470057)<br /><strong> Service:</strong> Kyaking<br /><img src="http://www.daintreecoast.com/map_images/icons/canoe.gif" /><img src="http://www.daintreecoast.com/map_images/icons/clown_fish.gif" /><img src="http://www.daintreecoast.com/map_images/icons/coral.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif" /><img src="http://www.daintreecoast.com/map_images/icons/croc.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.077610,145.470057',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.077610',
      longitude: '145.470057',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_31.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_31.full, address_31.zip);
    }
    if (cacheReturn != "" || (address_31.addressType == "coordinates")) {
      if(address_31.addressType == "coordinates") {
        var latitude = address_31.latitude;
        var longitude = address_31.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_31 = new GMarker(point, icon_31);
        GEvent.addListener(marker_31, 'click', function() {
          marker_31.openInfoWindowHtml(address_31.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_31' != 'address_42') {
          if('address_31' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_31);
        }
          wagmp_map_1_obj.markers.push(marker_31);
          wagmp_map_1_obj.addresses.push(address_31);
          wagmp_map_1_obj.icons.push(icon_31);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_31.addressType == "address") {
      geocoder.getLatLng (
      address_31.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_31.full, '', point);
          var marker_31 = new GMarker(point, icon_31);
          GEvent.addListener(marker_31, 'click', function() {
            marker_31.openInfoWindowHtml(address_31.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_31' != 'address_42') {
            if('address_31' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_31);
          }
              wagmp_map_1_obj.markers.push(marker_31);
          wagmp_map_1_obj.addresses.push(address_31);
          wagmp_map_1_obj.icons.push(icon_31);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_31.full.replace((address_31.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_31.full, address_31.zip, point);
                var marker_31 = new GMarker(point, icon_31);
                GEvent.addListener(marker_31, 'click', function() {
                  marker_31.openInfoWindowHtml(address_31.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_31' != 'address_42') {
                  if('address_31' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_31);
                }
                    wagmp_map_1_obj.markers.push(marker_31);
          wagmp_map_1_obj.addresses.push(address_31);
          wagmp_map_1_obj.icons.push(icon_31);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_32 = new GIcon();
    icon_32.image = 'google_javascript/images/flag_pacifica.png';
    icon_32.shadow = 'google_javascript/images/flag_shadow.png';
    icon_32.iconSize = new GSize(31,35);
    icon_32.shadowSize = new GSize(31,35);
    icon_32.iconAnchor = new GPoint(4,27);
    icon_32.infoWindowAnchor = new GPoint(8,3);
    icon_32.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_32.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_32.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_32.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_32 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/pk_jungle_village.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />PK\'s Jungle Village Cape Tribulation</strong><br />PMB7 <br />Cape Tribulation QLD 4873<br />(07) 4098 0040<br /><a href="http://www.pksjunglevillage.com" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/pks.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.110555, 145.457354)<br /><strong> Service:</strong> Resort<br /><img src="http://www.daintreecoast.com/map_images/icons/resort.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif" /><img src="http://www.daintreecoast.com/map_images/icons/croc.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /></span>',
      full: '-16.110555,145.457354',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.110555',
      longitude: '145.457354',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_32.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_32.full, address_32.zip);
    }
    if (cacheReturn != "" || (address_32.addressType == "coordinates")) {
      if(address_32.addressType == "coordinates") {
        var latitude = address_32.latitude;
        var longitude = address_32.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_32 = new GMarker(point, icon_32);
        GEvent.addListener(marker_32, 'click', function() {
          marker_32.openInfoWindowHtml(address_32.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_32' != 'address_42') {
          if('address_32' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_32);
        }
          wagmp_map_1_obj.markers.push(marker_32);
          wagmp_map_1_obj.addresses.push(address_32);
          wagmp_map_1_obj.icons.push(icon_32);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_32.addressType == "address") {
      geocoder.getLatLng (
      address_32.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_32.full, '', point);
          var marker_32 = new GMarker(point, icon_32);
          GEvent.addListener(marker_32, 'click', function() {
            marker_32.openInfoWindowHtml(address_32.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_32' != 'address_42') {
            if('address_32' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_32);
          }
              wagmp_map_1_obj.markers.push(marker_32);
          wagmp_map_1_obj.addresses.push(address_32);
          wagmp_map_1_obj.icons.push(icon_32);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_32.full.replace((address_32.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_32.full, address_32.zip, point);
                var marker_32 = new GMarker(point, icon_32);
                GEvent.addListener(marker_32, 'click', function() {
                  marker_32.openInfoWindowHtml(address_32.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_32' != 'address_42') {
                  if('address_32' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_32);
                }
                    wagmp_map_1_obj.markers.push(marker_32);
          wagmp_map_1_obj.addresses.push(address_32);
          wagmp_map_1_obj.icons.push(icon_32);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_33 = new GIcon();
    icon_33.image = 'google_javascript/images/flag_pacifica.png';
    icon_33.shadow = 'google_javascript/images/flag_shadow.png';
    icon_33.iconSize = new GSize(31,35);
    icon_33.shadowSize = new GSize(31,35);
    icon_33.iconAnchor = new GPoint(4,27);
    icon_33.infoWindowAnchor = new GPoint(8,3);
    icon_33.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_33.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_33.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_33.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_33 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/rum.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Rum Runner Cape Tribulation</strong><br />Cape Tribulation QLD 4873<br />(07) 4098 0009<br /><a href="http://www.rumrunner.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/rum_runner.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.074476, 145.468340)<br /><strong> Service:</strong> Great Barrier Reef Tours<br /><img src="http://www.daintreecoast.com/map_images/icons/sail.gif" /><img src="http://www.daintreecoast.com/map_images/icons/snorkel.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/coral.gif" /><img src="http://www.daintreecoast.com/map_images/icons/clown_fish.gif" /></span>',
      full: '-16.074476,145.468340',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.074476',
      longitude: '145.468340',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_33.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_33.full, address_33.zip);
    }
    if (cacheReturn != "" || (address_33.addressType == "coordinates")) {
      if(address_33.addressType == "coordinates") {
        var latitude = address_33.latitude;
        var longitude = address_33.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_33 = new GMarker(point, icon_33);
        GEvent.addListener(marker_33, 'click', function() {
          marker_33.openInfoWindowHtml(address_33.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_33' != 'address_42') {
          if('address_33' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_33);
        }
          wagmp_map_1_obj.markers.push(marker_33);
          wagmp_map_1_obj.addresses.push(address_33);
          wagmp_map_1_obj.icons.push(icon_33);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_33.addressType == "address") {
      geocoder.getLatLng (
      address_33.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_33.full, '', point);
          var marker_33 = new GMarker(point, icon_33);
          GEvent.addListener(marker_33, 'click', function() {
            marker_33.openInfoWindowHtml(address_33.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_33' != 'address_42') {
            if('address_33' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_33);
          }
              wagmp_map_1_obj.markers.push(marker_33);
          wagmp_map_1_obj.addresses.push(address_33);
          wagmp_map_1_obj.icons.push(icon_33);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_33.full.replace((address_33.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_33.full, address_33.zip, point);
                var marker_33 = new GMarker(point, icon_33);
                GEvent.addListener(marker_33, 'click', function() {
                  marker_33.openInfoWindowHtml(address_33.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_33' != 'address_42') {
                  if('address_33' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_33);
                }
                    wagmp_map_1_obj.markers.push(marker_33);
          wagmp_map_1_obj.addresses.push(address_33);
          wagmp_map_1_obj.icons.push(icon_33);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_34 = new GIcon();
    icon_34.image = 'google_javascript/images/flag_pacifica.png';
    icon_34.shadow = 'google_javascript/images/flag_shadow.png';
    icon_34.iconSize = new GSize(31,35);
    icon_34.shadowSize = new GSize(31,35);
    icon_34.iconAnchor = new GPoint(4,27);
    icon_34.infoWindowAnchor = new GPoint(8,3);
    icon_34.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_34.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_34.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_34.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_34 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/cassowary_cafe.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cassowary Cafe</strong><br />Lot 6, Camelot Close<br />Cape Tribulation QLD 4873<br />1800 987 077<br /><a href="http://www.ferntreerainforestlodge.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/cassowary_cafe.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.087939, 145.458341)<br /><strong> Service:</strong> Food &amp; Beverage<br /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"></span>',
      full: '-16.087939,145.458341',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.087939',
      longitude: '145.458341',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_34.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_34.full, address_34.zip);
    }
    if (cacheReturn != "" || (address_34.addressType == "coordinates")) {
      if(address_34.addressType == "coordinates") {
        var latitude = address_34.latitude;
        var longitude = address_34.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_34 = new GMarker(point, icon_34);
        GEvent.addListener(marker_34, 'click', function() {
          marker_34.openInfoWindowHtml(address_34.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_34' != 'address_42') {
          if('address_34' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_34);
        }
          wagmp_map_1_obj.markers.push(marker_34);
          wagmp_map_1_obj.addresses.push(address_34);
          wagmp_map_1_obj.icons.push(icon_34);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_34.addressType == "address") {
      geocoder.getLatLng (
      address_34.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_34.full, '', point);
          var marker_34 = new GMarker(point, icon_34);
          GEvent.addListener(marker_34, 'click', function() {
            marker_34.openInfoWindowHtml(address_34.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_34' != 'address_42') {
            if('address_34' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_34);
          }
              wagmp_map_1_obj.markers.push(marker_34);
          wagmp_map_1_obj.addresses.push(address_34);
          wagmp_map_1_obj.icons.push(icon_34);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_34.full.replace((address_34.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_34.full, address_34.zip, point);
                var marker_34 = new GMarker(point, icon_34);
                GEvent.addListener(marker_34, 'click', function() {
                  marker_34.openInfoWindowHtml(address_34.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_34' != 'address_42') {
                  if('address_34' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_34);
                }
                    wagmp_map_1_obj.markers.push(marker_34);
          wagmp_map_1_obj.addresses.push(address_34);
          wagmp_map_1_obj.icons.push(icon_34);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_35 = new GIcon();
    icon_35.image = 'google_javascript/images/flag_pacifica.png';
    icon_35.shadow = 'google_javascript/images/flag_shadow.png';
    icon_35.iconSize = new GSize(31,35);
    icon_35.shadowSize = new GSize(31,35);
    icon_35.iconAnchor = new GPoint(4,27);
    icon_35.infoWindowAnchor = new GPoint(8,3);
    icon_35.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_35.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_35.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_35.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_35 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/dan.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Dan Irby\'s Mangrove Adventures</strong></br>P.O. Box 815</br>Mossman QLD 4873</br>(07) 4090 7017</br><a href="http://www.mangroveadventures.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/daintree_river.php" target="_blank">Virtual Tour</a></br></br><strong>GPS:</strong> (-16.261796, 145.392584)</br></br><strong> Service:</strong> River Tours</br></br><img src="http://www.daintreecoast.com/map_images/icons/boat.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /><img src="http://www.daintreecoast.com/map_images/icons/croc.gif" /><img src="http://www.daintreecoast.com/map_images/icons/snake.gif" /><img src="http://www.daintreecoast.com/map_images/icons/spiders.gif" /></span>',
      full: '-16.260101,145.394794',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.260101',
      longitude: '145.394794',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_35.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_35.full, address_35.zip);
    }
    if (cacheReturn != "" || (address_35.addressType == "coordinates")) {
      if(address_35.addressType == "coordinates") {
        var latitude = address_35.latitude;
        var longitude = address_35.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_35 = new GMarker(point, icon_35);
        GEvent.addListener(marker_35, 'click', function() {
          marker_35.openInfoWindowHtml(address_35.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_35' != 'address_42') {
          if('address_35' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_35);
        }
          wagmp_map_1_obj.markers.push(marker_35);
          wagmp_map_1_obj.addresses.push(address_35);
          wagmp_map_1_obj.icons.push(icon_35);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_35.addressType == "address") {
      geocoder.getLatLng (
      address_35.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_35.full, '', point);
          var marker_35 = new GMarker(point, icon_35);
          GEvent.addListener(marker_35, 'click', function() {
            marker_35.openInfoWindowHtml(address_35.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_35' != 'address_42') {
            if('address_35' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_35);
          }
              wagmp_map_1_obj.markers.push(marker_35);
          wagmp_map_1_obj.addresses.push(address_35);
          wagmp_map_1_obj.icons.push(icon_35);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_35.full.replace((address_35.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_35.full, address_35.zip, point);
                var marker_35 = new GMarker(point, icon_35);
                GEvent.addListener(marker_35, 'click', function() {
                  marker_35.openInfoWindowHtml(address_35.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_35' != 'address_42') {
                  if('address_35' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_35);
                }
                    wagmp_map_1_obj.markers.push(marker_35);
          wagmp_map_1_obj.addresses.push(address_35);
          wagmp_map_1_obj.icons.push(icon_35);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_36 = new GIcon();
    icon_36.image = 'google_javascript/images/flag_pacifica.png';
    icon_36.shadow = 'google_javascript/images/flag_shadow.png';
    icon_36.iconSize = new GSize(31,35);
    icon_36.shadowSize = new GSize(31,35);
    icon_36.iconAnchor = new GPoint(4,27);
    icon_36.infoWindowAnchor = new GPoint(8,3);
    icon_36.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_36.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_36.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_36.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_36 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/chris.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Chris Dahlberg\'s Daintree River Tours</strong></br>2 Janbal St</br>Wonga Beach QLD 4873</br>(07) 4098 7997</br><a href="http://www.daintreerivertours.com.au" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/daintree_river.php" target="_blank">Virtual Tour</a></br></br><strong>GPS:</strong> (-16.247010, 145.317535)</br></br><strong> Service:</strong>River Tours</br></br><img src="http://www.daintreecoast.com/map_images/icons/boat.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /><img src="http://www.daintreecoast.com/map_images/icons/croc.gif" /><img src="http://www.daintreecoast.com/map_images/icons/snake.gif" /><img src="http://www.daintreecoast.com/map_images/icons/spiders.gif" /></span>',
      full: '-16.247010,145.317535',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.247010',
      longitude: '145.317535',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_36.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_36.full, address_36.zip);
    }
    if (cacheReturn != "" || (address_36.addressType == "coordinates")) {
      if(address_36.addressType == "coordinates") {
        var latitude = address_36.latitude;
        var longitude = address_36.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_36 = new GMarker(point, icon_36);
        GEvent.addListener(marker_36, 'click', function() {
          marker_36.openInfoWindowHtml(address_36.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_36' != 'address_42') {
          if('address_36' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_36);
        }
          wagmp_map_1_obj.markers.push(marker_36);
          wagmp_map_1_obj.addresses.push(address_36);
          wagmp_map_1_obj.icons.push(icon_36);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_36.addressType == "address") {
      geocoder.getLatLng (
      address_36.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_36.full, '', point);
          var marker_36 = new GMarker(point, icon_36);
          GEvent.addListener(marker_36, 'click', function() {
            marker_36.openInfoWindowHtml(address_36.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_36' != 'address_42') {
            if('address_36' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_36);
          }
              wagmp_map_1_obj.markers.push(marker_36);
          wagmp_map_1_obj.addresses.push(address_36);
          wagmp_map_1_obj.icons.push(icon_36);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_36.full.replace((address_36.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_36.full, address_36.zip, point);
                var marker_36 = new GMarker(point, icon_36);
                GEvent.addListener(marker_36, 'click', function() {
                  marker_36.openInfoWindowHtml(address_36.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_36' != 'address_42') {
                  if('address_36' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_36);
                }
                    wagmp_map_1_obj.markers.push(marker_36);
          wagmp_map_1_obj.addresses.push(address_36);
          wagmp_map_1_obj.icons.push(icon_36);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_37 = new GIcon();
    icon_37.image = 'google_javascript/images/flag_deepjungle.png';
    icon_37.shadow = 'google_javascript/images/flag_shadow.png';
    icon_37.iconSize = new GSize(31,35);
    icon_37.shadowSize = new GSize(31,35);
    icon_37.iconAnchor = new GPoint(4,27);
    icon_37.infoWindowAnchor = new GPoint(8,3);
    icon_37.printImage = 'google_javascript/images/flag_deepjungle.gif';
    icon_37.mozPrintImage = 'google_javascript/images/flag_deepjungle_mozprint.png';
    icon_37.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_37.transparent = 'google_javascript/images/flag_deepjungle_transparent.png';

    var address_37 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/daintree_coffee_company.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Coffee Company</strong><br />Lot 335 Cape Tribulation Rd<br />Cow Bay QLD 4873<br />(07) 4098 9333<br /><a href="http://www.daintreecoffeecompany.com.au/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/jambu.php" target="_blank">Virtual Tour</a><br /><strong>GPS:</strong> (-16.228067, 145.42079)<br /><strong> Service:</strong> Food and Beverage<br /><img src="http://www.daintreecoast.com/map_images/icons/dining.gif" /><img src="http://www.daintreecoast.com/map_images/icons/cafe.gif" /><img src="http://www.daintreecoast.com/map_images/icons/swimming.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.228067,145.42079',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.228067',
      longitude: '145.42079',
      markerStyle: 'Flag',
      markerColor: 'Deep Jungle'
    };
    
    if (address_37.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_37.full, address_37.zip);
    }
    if (cacheReturn != "" || (address_37.addressType == "coordinates")) {
      if(address_37.addressType == "coordinates") {
        var latitude = address_37.latitude;
        var longitude = address_37.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_37 = new GMarker(point, icon_37);
        GEvent.addListener(marker_37, 'click', function() {
          marker_37.openInfoWindowHtml(address_37.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_37' != 'address_42') {
          if('address_37' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_37);
        }
          wagmp_map_1_obj.markers.push(marker_37);
          wagmp_map_1_obj.addresses.push(address_37);
          wagmp_map_1_obj.icons.push(icon_37);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_37.addressType == "address") {
      geocoder.getLatLng (
      address_37.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_37.full, '', point);
          var marker_37 = new GMarker(point, icon_37);
          GEvent.addListener(marker_37, 'click', function() {
            marker_37.openInfoWindowHtml(address_37.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_37' != 'address_42') {
            if('address_37' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_37);
          }
              wagmp_map_1_obj.markers.push(marker_37);
          wagmp_map_1_obj.addresses.push(address_37);
          wagmp_map_1_obj.icons.push(icon_37);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_37.full.replace((address_37.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_37.full, address_37.zip, point);
                var marker_37 = new GMarker(point, icon_37);
                GEvent.addListener(marker_37, 'click', function() {
                  marker_37.openInfoWindowHtml(address_37.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_37' != 'address_42') {
                  if('address_37' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_37);
                }
                    wagmp_map_1_obj.markers.push(marker_37);
          wagmp_map_1_obj.addresses.push(address_37);
          wagmp_map_1_obj.icons.push(icon_37);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_38 = new GIcon();
    icon_38.image = 'google_javascript/images/flag_deepjungle.png';
    icon_38.shadow = 'google_javascript/images/flag_shadow.png';
    icon_38.iconSize = new GSize(31,35);
    icon_38.shadowSize = new GSize(31,35);
    icon_38.iconAnchor = new GPoint(4,27);
    icon_38.infoWindowAnchor = new GPoint(8,3);
    icon_38.printImage = 'google_javascript/images/flag_deepjungle.gif';
    icon_38.mozPrintImage = 'google_javascript/images/flag_deepjungle_mozprint.png';
    icon_38.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_38.transparent = 'google_javascript/images/flag_deepjungle_transparent.png';

    var address_38 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;">Cow Bay Hotel<strong>GPS:</strong>(-16.227490, 145.421627)</span>',
      full: '-16.227490,145.421627',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.227490',
      longitude: '145.421627',
      markerStyle: 'Flag',
      markerColor: 'Deep Jungle'
    };
    
    if (address_38.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_38.full, address_38.zip);
    }
    if (cacheReturn != "" || (address_38.addressType == "coordinates")) {
      if(address_38.addressType == "coordinates") {
        var latitude = address_38.latitude;
        var longitude = address_38.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_38 = new GMarker(point, icon_38);
        GEvent.addListener(marker_38, 'click', function() {
          marker_38.openInfoWindowHtml(address_38.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_38' != 'address_42') {
          if('address_38' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_38);
        }
          wagmp_map_1_obj.markers.push(marker_38);
          wagmp_map_1_obj.addresses.push(address_38);
          wagmp_map_1_obj.icons.push(icon_38);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_38.addressType == "address") {
      geocoder.getLatLng (
      address_38.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_38.full, '', point);
          var marker_38 = new GMarker(point, icon_38);
          GEvent.addListener(marker_38, 'click', function() {
            marker_38.openInfoWindowHtml(address_38.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_38' != 'address_42') {
            if('address_38' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_38);
          }
              wagmp_map_1_obj.markers.push(marker_38);
          wagmp_map_1_obj.addresses.push(address_38);
          wagmp_map_1_obj.icons.push(icon_38);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_38.full.replace((address_38.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_38.full, address_38.zip, point);
                var marker_38 = new GMarker(point, icon_38);
                GEvent.addListener(marker_38, 'click', function() {
                  marker_38.openInfoWindowHtml(address_38.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_38' != 'address_42') {
                  if('address_38' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_38);
                }
                    wagmp_map_1_obj.markers.push(marker_38);
          wagmp_map_1_obj.addresses.push(address_38);
          wagmp_map_1_obj.icons.push(icon_38);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_39 = new GIcon();
    icon_39.image = 'google_javascript/images/flag_pacifica.png';
    icon_39.shadow = 'google_javascript/images/flag_shadow.png';
    icon_39.iconSize = new GSize(31,35);
    icon_39.shadowSize = new GSize(31,35);
    icon_39.iconAnchor = new GPoint(4,27);
    icon_39.infoWindowAnchor = new GPoint(8,3);
    icon_39.printImage = 'google_javascript/images/flag_pacifica.gif';
    icon_39.mozPrintImage = 'google_javascript/images/flag_pacifica_mozprint.png';
    icon_39.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_39.transparent = 'google_javascript/images/flag_pacifica_transparent.png';

    var address_39 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/noah.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Noah Valley Mountain Treks</strong></br>P.O. Box 1062 </br>Mossman QLD 4873</br>(07) 4098 9292</br><a href="tour_details.php?tid=25&id=28&mm=1" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/noah_valley.php" target="_blank">Virtual Tour</a></br></br><strong>GPS:</strong> (-16.153600, 145.437055)</br></br><strong> Service:</strong> Mountain Adventure Trekking</br></br><img src="http://www.daintreecoast.com/map_images/icons/walks.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif" /><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.153600,145.437055',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.153600',
      longitude: '145.437055',
      markerStyle: 'Flag',
      markerColor: 'Pacifica'
    };
    
    if (address_39.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_39.full, address_39.zip);
    }
    if (cacheReturn != "" || (address_39.addressType == "coordinates")) {
      if(address_39.addressType == "coordinates") {
        var latitude = address_39.latitude;
        var longitude = address_39.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_39 = new GMarker(point, icon_39);
        GEvent.addListener(marker_39, 'click', function() {
          marker_39.openInfoWindowHtml(address_39.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_39' != 'address_42') {
          if('address_39' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_39);
        }
          wagmp_map_1_obj.markers.push(marker_39);
          wagmp_map_1_obj.addresses.push(address_39);
          wagmp_map_1_obj.icons.push(icon_39);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_39.addressType == "address") {
      geocoder.getLatLng (
      address_39.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_39.full, '', point);
          var marker_39 = new GMarker(point, icon_39);
          GEvent.addListener(marker_39, 'click', function() {
            marker_39.openInfoWindowHtml(address_39.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_39' != 'address_42') {
            if('address_39' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_39);
          }
              wagmp_map_1_obj.markers.push(marker_39);
          wagmp_map_1_obj.addresses.push(address_39);
          wagmp_map_1_obj.icons.push(icon_39);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_39.full.replace((address_39.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_39.full, address_39.zip, point);
                var marker_39 = new GMarker(point, icon_39);
                GEvent.addListener(marker_39, 'click', function() {
                  marker_39.openInfoWindowHtml(address_39.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_39' != 'address_42') {
                  if('address_39' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_39);
                }
                    wagmp_map_1_obj.markers.push(marker_39);
          wagmp_map_1_obj.addresses.push(address_39);
          wagmp_map_1_obj.icons.push(icon_39);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_40 = new GIcon();
    icon_40.image = 'google_javascript/images/flag_desertspice.png';
    icon_40.shadow = 'google_javascript/images/flag_shadow.png';
    icon_40.iconSize = new GSize(31,35);
    icon_40.shadowSize = new GSize(31,35);
    icon_40.iconAnchor = new GPoint(4,27);
    icon_40.infoWindowAnchor = new GPoint(8,3);
    icon_40.printImage = 'google_javascript/images/flag_desertspice.gif';
    icon_40.mozPrintImage = 'google_javascript/images/flag_desertspice_mozprint.png';
    icon_40.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_40.transparent = 'google_javascript/images/flag_desertspice_transparent.png';

    var address_40 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/chemist.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Cape Trib Pharmacy</strong></br>Shop 1 Lot 11, Cape Tribulation Rd</br>Cape Tribulation QLD 4873</br>(07) 4098 0090</br><a href="http://www.capetribpharmacy.com/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/chemist.php" target="_blank">Virtual Tour</a></br></br><strong>GPS:</strong> (-16.087147, 145.463641)</br></br><strong> Service:</strong> Pharmaceuticals</br></br><img src="http://www.daintreecoast.com/map_images/icons/chemist.gif" /></span>',
      full: '-16.087147,145.463641',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.087147',
      longitude: '145.463641',
      markerStyle: 'Flag',
      markerColor: 'Desert Spice'
    };
    
    if (address_40.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_40.full, address_40.zip);
    }
    if (cacheReturn != "" || (address_40.addressType == "coordinates")) {
      if(address_40.addressType == "coordinates") {
        var latitude = address_40.latitude;
        var longitude = address_40.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_40 = new GMarker(point, icon_40);
        GEvent.addListener(marker_40, 'click', function() {
          marker_40.openInfoWindowHtml(address_40.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_40' != 'address_42') {
          if('address_40' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_40);
        }
          wagmp_map_1_obj.markers.push(marker_40);
          wagmp_map_1_obj.addresses.push(address_40);
          wagmp_map_1_obj.icons.push(icon_40);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_40.addressType == "address") {
      geocoder.getLatLng (
      address_40.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_40.full, '', point);
          var marker_40 = new GMarker(point, icon_40);
          GEvent.addListener(marker_40, 'click', function() {
            marker_40.openInfoWindowHtml(address_40.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_40' != 'address_42') {
            if('address_40' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_40);
          }
              wagmp_map_1_obj.markers.push(marker_40);
          wagmp_map_1_obj.addresses.push(address_40);
          wagmp_map_1_obj.icons.push(icon_40);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_40.full.replace((address_40.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_40.full, address_40.zip, point);
                var marker_40 = new GMarker(point, icon_40);
                GEvent.addListener(marker_40, 'click', function() {
                  marker_40.openInfoWindowHtml(address_40.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_40' != 'address_42') {
                  if('address_40' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_40);
                }
                    wagmp_map_1_obj.markers.push(marker_40);
          wagmp_map_1_obj.addresses.push(address_40);
          wagmp_map_1_obj.icons.push(icon_40);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_41 = new GIcon();
    icon_41.image = 'google_javascript/images/flag_moab.png';
    icon_41.shadow = 'google_javascript/images/flag_shadow.png';
    icon_41.iconSize = new GSize(31,35);
    icon_41.shadowSize = new GSize(31,35);
    icon_41.iconAnchor = new GPoint(4,27);
    icon_41.infoWindowAnchor = new GPoint(8,3);
    icon_41.printImage = 'google_javascript/images/flag_moab.gif';
    icon_41.mozPrintImage = 'google_javascript/images/flag_moab_mozprint.png';
    icon_41.printShadow = 'google_javascript/images/flag_shadow.gif';
    icon_41.transparent = 'google_javascript/images/flag_moab_transparent.png';

    var address_41 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong><img src="http://www.daintreecoast.com/map_images/tea.jpg" width="77" height="90"hspace="5" vspace="5"  align="right" />Daintree Tea</strong></br>P.M.B. 15</br>Mossman QLD 4873</br>(07) 4098 9139</br><a href="http://www.daintreetea.com/" target="_blank">Visit Website</a> | <a href="http://www.daintreecoast.com/vt/map/daintree_tea.php" target="_blank">Virtual Tour</a></br></br><strong>GPS:</strong> (-16.197840, 145.410919)</br></br><strong> Service:</strong> Food and Beverage</br></br><img src="http://www.daintreecoast.com/map_images/icons/tea.gif" /><img src="http://www.daintreecoast.com/map_images/icons/sights.gif" /><img src="http://www.daintreecoast.com/map_images/icons/plants.gif" /><img src="http://www.daintreecoast.com/map_images/icons/kangaroo.gif" /><img src="http://www.daintreecoast.com/map_images/icons/bird.gif"><img src="http://www.daintreecoast.com/map_images/icons/butterfly.gif" /><img src="http://www.daintreecoast.com/map_images/icons/frog.gif" /></span>',
      full: '-16.197840,145.410919',
      isdefault: false,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.197840',
      longitude: '145.410919',
      markerStyle: 'Flag',
      markerColor: 'Moab'
    };
    
    if (address_41.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_41.full, address_41.zip);
    }
    if (cacheReturn != "" || (address_41.addressType == "coordinates")) {
      if(address_41.addressType == "coordinates") {
        var latitude = address_41.latitude;
        var longitude = address_41.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_41 = new GMarker(point, icon_41);
        GEvent.addListener(marker_41, 'click', function() {
          marker_41.openInfoWindowHtml(address_41.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_41' != 'address_42') {
          if('address_41' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_41);
        }
          wagmp_map_1_obj.markers.push(marker_41);
          wagmp_map_1_obj.addresses.push(address_41);
          wagmp_map_1_obj.icons.push(icon_41);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_41.addressType == "address") {
      geocoder.getLatLng (
      address_41.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_41.full, '', point);
          var marker_41 = new GMarker(point, icon_41);
          GEvent.addListener(marker_41, 'click', function() {
            marker_41.openInfoWindowHtml(address_41.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_41' != 'address_42') {
            if('address_41' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_41);
          }
              wagmp_map_1_obj.markers.push(marker_41);
          wagmp_map_1_obj.addresses.push(address_41);
          wagmp_map_1_obj.icons.push(icon_41);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_41.full.replace((address_41.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_41.full, address_41.zip, point);
                var marker_41 = new GMarker(point, icon_41);
                GEvent.addListener(marker_41, 'click', function() {
                  marker_41.openInfoWindowHtml(address_41.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_41' != 'address_42') {
                  if('address_41' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_41);
                }
                    wagmp_map_1_obj.markers.push(marker_41);
          wagmp_map_1_obj.addresses.push(address_41);
          wagmp_map_1_obj.icons.push(icon_41);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }

    var icon_42 = new GIcon();
    icon_42.image = 'google_javascript/images/star_moab.png';
    icon_42.shadow = 'google_javascript/images/star_shadow.png';
    icon_42.iconSize = new GSize(29,39);
    icon_42.shadowSize = new GSize(29,39);
    icon_42.iconAnchor = new GPoint(15,15);
    icon_42.infoWindowAnchor = new GPoint(19,7);
    icon_42.printImage = 'google_javascript/images/star_moab.gif';
    icon_42.mozPrintImage = 'google_javascript/images/star_moab_mozprint.png';
    icon_42.printShadow = 'google_javascript/images/star_shadow.gif';
    icon_42.transparent = 'google_javascript/images/star_moab_transparent.png';

    var address_42 = {
      street: '[Address]',
      city: '',
      state: '',
      zip: '',
      country: '',
      infowindow: 'custom',
      infowindowtext: '<span style="font: 12px Verdana, Arial, Helvetica, sans-serif; color: black;"><strong>Daintree River &amp; Kimberley Range</strong><br /><img src="http://www.daintreecoast.com/map_images/daintree_river_pan.jpg" width="210" height="38" /></span>',
      full: '-16.272358,145.437355',
      isdefault: true,
      addressType: 'coordinates',
      loop: '',
      latitude: '-16.272358',
      longitude: '145.437355',
      markerStyle: 'Star',
      markerColor: 'Moab'
    };
    
    if (address_42.addressType == "coordinates") {
      var cacheReturn = '';
    } else {
      var cacheReturn = searchCache(address_42.full, address_42.zip);
    }
    if (cacheReturn != "" || (address_42.addressType == "coordinates")) {
      if(address_42.addressType == "coordinates") {
        var latitude = address_42.latitude;
        var longitude = address_42.longitude;
      } else {
        var latitude = cacheReturn.substring(1,cacheReturn.indexOf(",")-1);
        var longitude = cacheReturn.substring(cacheReturn.indexOf(",")+1,(cacheReturn.length)-1);
      }
      var point = new GLatLng(latitude, longitude);
      if (point && !isNaN(latitude)) {
        wagmp_map_1_obj.addressFailed = false;
        var marker_42 = new GMarker(point, icon_42);
        GEvent.addListener(marker_42, 'click', function() {
          marker_42.openInfoWindowHtml(address_42.infowindowtext);
        });
        if(!fromAddress.enabled || 'address_42' != 'address_42') {
          if('address_42' == 'address_42')
          map.setCenter(point, 13);
          map.addOverlay(marker_42);
if('address_42' == 'address_42')
            marker_42.openInfoWindowHtml(address_42.infowindowtext);
        }
          wagmp_map_1_obj.markers.push(marker_42);
          wagmp_map_1_obj.addresses.push(address_42);
          wagmp_map_1_obj.icons.push(icon_42);
          wagmp_map_1_obj.points.push(point);
        } else {
        if (wagmp_map_1_obj.addressFailed) {
          map.setCenter(new GLatLng(30, -98), 3);
        }
        wagmp_map_1_obj.addressFailed = true;
      }
    } else if (address_42.addressType == "address") {
      geocoder.getLatLng (
      address_42.full,
      function(point) {
        if(point) {
          this.addressFailed = false;
          addToCache(address_42.full, '', point);
          var marker_42 = new GMarker(point, icon_42);
          GEvent.addListener(marker_42, 'click', function() {
            marker_42.openInfoWindowHtml(address_42.infowindowtext);
          });
          if(!fromAddress.enabled || 'address_42' != 'address_42') {
            if('address_42' == 'address_42')
            map.setCenter(point, 13);
            map.addOverlay(marker_42);
if('address_42' == 'address_42')
            marker_42.openInfoWindowHtml(address_42.infowindowtext);
          }
              wagmp_map_1_obj.markers.push(marker_42);
          wagmp_map_1_obj.addresses.push(address_42);
          wagmp_map_1_obj.icons.push(icon_42);
          wagmp_map_1_obj.points.push(point);
        
        } else {
          var noZipAddress = address_42.full.replace((address_42.zip+','), '');
          geocoder.getLatLng (noZipAddress,
            function(point) {
              if(point) {
                wagmp_map_1_obj.addressFailed = false;
                addToCache(address_42.full, address_42.zip, point);
                var marker_42 = new GMarker(point, icon_42);
                GEvent.addListener(marker_42, 'click', function() {
                  marker_42.openInfoWindowHtml(address_42.infowindowtext);
                });
                if (!fromAddress.enabled || 'address_42' != 'address_42') {
                  if('address_42' == 'address_42')
                  map.setCenter(point, 13);
                  map.addOverlay(marker_42);
if('address_42' == 'address_42')
            marker_42.openInfoWindowHtml(address_42.infowindowtext);
                }
                    wagmp_map_1_obj.markers.push(marker_42);
          wagmp_map_1_obj.addresses.push(address_42);
          wagmp_map_1_obj.icons.push(icon_42);
          wagmp_map_1_obj.points.push(point);
        
              } else {
                if (wagmp_map_1_obj.addressFailed) {
                  map.setCenter(new GLatLng(30, -98), 3);
                }
                  wagmp_map_1_obj.addressFailed = true;
              }
            }
          );
        }
      }
    );
  }


  }
}