var map;

var iconXX = new GIcon(G_DEFAULT_ICON);
iconXX.image = "http://www.casadianatenerife.com/images/marker.png";
iconXX.shadow = "http://www.casadianatenerife.com/images/shadow50.png";
iconXX.iconSize = new GSize(50, 32);
iconXX.shadowSize = new GSize(52, 34);
iconXX.iconAnchor = new GPoint(10, 34);
iconXX.infoWindowAnchor = new GPoint(10,34);

function createInfoMarker(point, title, address, ic) 
{ 
  var marker = new GMarker(point,{title:title,icon:ic}); 
  GEvent.addListener(marker, "mouseover", function() 
    { 
      marker.openInfoWindowHtml(address);
    } );
  return marker; 
}

function mapLoad() 
{
  if (GBrowserIsCompatible()) 
  {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(28.060355,-16.73265), 9, G_NORMAL_MAP);
    map.addOverlay(createInfoMarker(new GLatLng(28.060355,-16.73265),"Luxury Holiday Apartment","Playa de Las Americas, Tenerife",iconXX));
  }
}

function addLoadEvent(func) 
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function') 
  {
    window.onload = func;
  } 
  else 
  {
    window.onload = function() 
    {
      oldonload();
      func();
    }
  }
}

function addUnLoadEvent(func) 
{
  var oldonunload = window.onunload;
  if (typeof window.onunload != 'function') 
  {
    window.onunload = func;
  } 
  else 
  {
    window.onunload = function() {
    oldonunload();
    func();
  }
 }
}

addLoadEvent(mapLoad);
addUnLoadEvent(GUnload);

