function isdef(n) {  return eval("typeof("+n+")")!="undefined"; }
function gete(n) { return document.all ? document.all[n] : document.getElementById(n); }
function map(e,lng,lat,z) {
   if (!isdef("GBrowserIsCompatible") || !GBrowserIsCompatible())
      return;

   var i = gete(e);
   var p=i.parentNode;
   var d = document.createElement("div");
   d.style.width = i.width + "px";
   d.style.height = i.height + "px";
   p.insertBefore(d, i);
   p.removeChild(i);

   var map = new GMap2(d);
   if ( window.location.search.indexOf("clean=1")<0 ) {
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
   }
   map.setCenter(new GLatLng(lng,lat), z);
   map.openInfoWindowHtml(map.getCenter()
      , "<img src='"+ i.src.replace(/\.gif$/,"-icon.gif") +"' />");
}

function MapUnload() {
   if (!isdef("GBrowserIsCompatible") || !GBrowserIsCompatible())
      return;
   GUnload()
}

function MapLoad() {

   var l = document.body.getElementsByTagName('img');
   var x = new Array();

   for (var i = 0; i < l.length; i++)
      x[i]=l[i].id;

   for (var i = 0; i < x.length; i++)
   {
      var a = x[i].split("_");
      if ( a[0] == "map" )
         map(x[i], a[1], a[2], parseInt(a[3]) );
   }
}

