  // Create a base icon for all of our markers that specifies the
  // shadow, icon dimensions, etc.
  var baseIcon = new GIcon();
  baseIcon.image = "images/favicon.png";
  baseIcon.iconSize = new GSize(16, 16);
  baseIcon.iconAnchor = new GPoint(8, 26);
  baseIcon.infoWindowAnchor = new GPoint(21, 2);
  baseIcon.infoShadowAnchor = new GPoint(18, 25);
  // A function to create the marker and set up the event window
  // Dont try to unroll this function. It has to be here for the function closure
  // Each instance of the function preserves the contends of a different instance
  // of the "marker" and "html" variables which will be needed later when the event triggers.
  function createMarker(point,html) {
    var marker = new GMarker(point, baseIcon);
    GEvent.addListener(marker, "click", function() {
      marker.openInfoWindowHtml(html);
    });
    return marker;
  }
  function loadClustersMap() {
    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("clustersmap"));
	  map.setMapType(G_HYBRID_MAP);
      map.setCenter(new GLatLng(36.619584,-121.916413), 2);
      map.addControl(new GLargeMapControl());

var point = new GLatLng(36.619584,-121.916413);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>WECLUSTER.COM</p><p><span class="label" >Owned by: </span>We Cluster, Inc.</p><p><span class="label" >Location: </span>Pacific Grove, California</p></div>');
map.addOverlay(marker);
marker.openInfoWindowHtml('<div class="cpopup" ><p><span class="label" >Name: </span>WECLUSTER.COM</p><p><span class="label" >Owned by: </span>We Cluster, Inc.</p><p><span class="label" >Location: </span>Pacific Grove, California</p></div>');

var point = new GLatLng(-23.4974, -46.8247);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Kerrighed_LAB</p><p><span class="label" >Owned by: </span>PUC SP Master Degree</p><p><span class="label" >Location: </span>Barueri, Brazil</p></div>');
map.addOverlay(marker);

var point = new GLatLng(55.7279, 37.6066);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>SAPR_Kerrighed</p><p><span class="label" >Owned by: </span>Moscow State Mining University</p><p><span class="label" >Location: </span>Moscow, Russian Federation</p></div>');
map.addOverlay(marker);

var point = new GLatLng(35.744, 51.5024);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Sharifi.Kerrighed.IUST</p><p><span class="label" >Owned by: </span>Iran University of Science and Technology</p><p><span class="label" >Location: </span>Tehran, Iran</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.5361, 135);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>fttbkhv main cluster</p><p><span class="label" >Owned by: </span>www.fttbkhv.ru</p><p><span class="label" >Location: </span>Khabarovsk, Russian Federation</p></div>');
map.addOverlay(marker);

var point = new GLatLng(37.1753, -113.29);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Beowulf</p><p><span class="label" >Owned by: </span>Success Academy</p><p><span class="label" >Location: </span>Hurricane, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(34.0203, -117.865);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Old computers</p><p><span class="label" >Owned by: </span>private</p><p><span class="label" >Location: </span>Walnut, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(45.4833, 9.29518);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Elefante</p><p><span class="label" >Owned by: </span>CILEA</p><p><span class="label" >Location: </span>Segrate, Italy</p></div>');
map.addOverlay(marker);

var point = new GLatLng(30.3121, -97.6555);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>narnia</p><p><span class="label" >Owned by: </span>LASA High School STAC</p><p><span class="label" >Location: </span>Austin, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(25.4817, -80.4237);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>BBNX</p><p><span class="label" >Owned by: </span>Ryan A. Krenzischek</p><p><span class="label" >Location: </span>Homestead, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(38.6923, -9.33956);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Faka</p><p><span class="label" >Owned by: </span>Private</p><p><span class="label" >Location: </span>Parede, Portugal</p></div>');
map.addOverlay(marker);

var point = new GLatLng(50.0012, 14.4281);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Martyr</p><p><span class="label" >Owned by: </span>Nemora</p><p><span class="label" >Location: </span>Prague, Czech Republic</p></div>');
map.addOverlay(marker);

var point = new GLatLng(45.4775, 9.22676);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Lemure</p><p><span class="label" >Owned by: </span>Politecnico di Milano</p><p><span class="label" >Location: </span>Milano, Italy</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.7938, 2.27154);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>terabox</p><p><span class="label" >Owned by: </span>EDF RetD</p><p><span class="label" >Location: </span>Clamart, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(49.5883, 11.0052);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>glaschdr</p><p><span class="label" >Owned by: </span>Chair for Multiscale Simulation, University</p><p><span class="label" >Location: </span>Erlangen, Germany</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.1173, -1.70752);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span> XtreemOS</p><p><span class="label" >Owned by: </span>INRIA</p><p><span class="label" >Location: </span>Rennes, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(37.9559, -91.77);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>W2C TinyOS Cluster</p><p><span class="label" >Owned by: </span>MST Computer Science, W2C Lab</p><p><span class="label" >Location: </span>Rolla, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(51.1174, -0.212173);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>kerbuild</p><p><span class="label" >Owned by: </span>BHASKER</p><p><span class="label" >Location: </span>Shipley, United Kingdom</p></div>');
map.addOverlay(marker);

var point = new GLatLng(41.3889, 2.15196);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>sol</p><p><span class="label" >Owned by: </span>Universitat de Barcelona and Hospital Clinic BCN</p><p><span class="label" >Location: </span>Barcelona, Spain</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.8274, 2.34703);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Vinblanc</p><p><span class="label" >Owned by: </span>Telecom ParisTech</p><p><span class="label" >Location: </span>Paris, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(47.3647, 0.684783);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>dev</p><p><span class="label" >Owned by: </span>PolytechTours</p><p><span class="label" >Location: </span>Tours, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(-22.9047, -43.1731);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>HCP</p><p><span class="label" >Owned by: </span>Personal</p><p><span class="label" >Location: </span>260, Brazil</p></div>');
map.addOverlay(marker);

var point = new GLatLng(53.9537, -1.04659);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Maven</p><p><span class="label" >Owned by: </span>Department of Electronics, University of York</p><p><span class="label" >Location: </span>York, United Kingdom</p></div>');
map.addOverlay(marker);

var point = new GLatLng(40.7561, -73.987);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Aurora</p><p><span class="label" >Owned by: </span>PowerDower</p><p><span class="label" >Location: </span>3123121, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(-22.9047, -43.1731);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>HCP</p><p><span class="label" >Owned by: </span>Personal</p><p><span class="label" >Location: </span>Rio de Janeiro, Brazil</p></div>');
map.addOverlay(marker);

var point = new GLatLng(53.9489, -1.05274);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Maven</p><p><span class="label" >Owned by: </span>Department of Electronics, University of York</p><p><span class="label" >Location: </span>York, United Kingdom</p></div>');
map.addOverlay(marker);

var point = new GLatLng(47.9526, 21.7149);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>ssicluster</p><p><span class="label" >Owned by: </span>GiGaNET</p><p><span class="label" >Location: </span>Nyiregyhaza, Hungary</p></div>');
map.addOverlay(marker);

var point = new GLatLng(-37.81, 144.96);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>GDM</p><p><span class="label" >Owned by: </span>michaels Camera Video and Digital</p><p><span class="label" >Location: </span>Melbourne, Australia</p></div>');
map.addOverlay(marker);

var point = new GLatLng(57.19, -2.19);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>wildcat</p><p><span class="label" >Owned by: </span>Rowett Institute of Nutrition and Health</p><p><span class="label" >Location: </span>Aberdeen, United Kingdom</p></div>');
map.addOverlay(marker);

var point = new GLatLng(53.9489, -1.05274);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Tinman</p><p><span class="label" >Owned by: </span>Department of Electronics, University of York</p><p><span class="label" >Location: </span>York, United Kingdom</p></div>');
map.addOverlay(marker);

var point = new GLatLng(43.6571, 12.9968);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Aquarius</p><p><span class="label" >Owned by: </span>Cesano Smanetta</p><p><span class="label" >Location: </span>Mondavio, Italy</p></div>');
map.addOverlay(marker);

var point = new GLatLng(59.8581, 17.6446);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Compact Portable Cluster</p><p><span class="label" >Owned by: </span>Home</p><p><span class="label" >Location: </span>Sweden</p></div>');
map.addOverlay(marker);

var point = new GLatLng(50.4834, 7.95606);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Silverbox Mini</p><p><span class="label" >Owned by: </span>HC3 Projects</p><p><span class="label" >Location: </span>Wallmerod, Germany</p></div>');
map.addOverlay(marker);

var point = new GLatLng(47.3492, 0.61711);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Lissyx</p><p><span class="label" >Owned by: </span>personnal</p><p><span class="label" >Location: </span>Tours, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.1247, -1.63377);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>mordred2</p><p><span class="label" >Owned by: </span>Kerlabs</p><p><span class="label" >Location: </span>Rennes, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(37.9416, 23.6534);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Zaxarokalamo</p><p><span class="label" >Owned by: </span>University of Piraeus</p><p><span class="label" >Location: </span>Piraeus, Greece</p></div>');
map.addOverlay(marker);

var point = new GLatLng(10.4, -66.8);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Kundalini</p><p><span class="label" >Owned by: </span>SPD Universidad Simon Bolivar</p><p><span class="label" >Location: </span>Caracas, Venezuela</p></div>');
map.addOverlay(marker);

var point = new GLatLng(37.3201, -121.878);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>testtoprod</p><p><span class="label" >Owned by: </span>ms</p><p><span class="label" >Location: </span>San Jose, CA, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.1168, -1.63761);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Paradonf</p><p><span class="label" >Owned by: </span>INRIA IRISA</p><p><span class="label" >Location: </span>Rennes, Paris</p></div>');
map.addOverlay(marker);

var point = new GLatLng(45.769, 4.829);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Foudil</p><p><span class="label" >Owned by: </span>personal</p><p><span class="label" >Location: </span>Lyon, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.1247, -1.63377);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>mordred</p><p><span class="label" >Owned by: </span>Kerlabs</p><p><span class="label" >Location: </span>Rennes, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(46.043, 14.4944);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>krgATxlab</p><p><span class="label" >Owned by: </span>XLAB d.o.o.</p><p><span class="label" >Location: </span>Ljubljana, Slovenia</p></div>');
map.addOverlay(marker);

var point = new GLatLng(50.2822, 2.7758);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>CLUPSINUX</p><p><span class="label" >Owned by: </span>ASSOCIATION EPSINUX</p><p><span class="label" >Location: </span>Arras, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.8672, 2.34504);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>MandrivaKerrighed</p><p><span class="label" >Owned by: </span>Mandriva</p><p><span class="label" >Location: </span>Paris, France</p></div>');
map.addOverlay(marker);

var point = new GLatLng(50.7796, 6.0625);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>PD</p><p><span class="label" >Owned by: </span>RWTH Aachen University, Chair f. Operating Systems</p><p><span class="label" >Location: </span>Aaren, Germany</p></div>');
map.addOverlay(marker);

var point = new GLatLng(51.1917, 6.79345);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>DueKer</p><p><span class="label" >Owned by: </span>Heinrich Heine University, Operating Systems</p><p><span class="label" >Location: </span>Duesseldorf, Germany</p></div>');
map.addOverlay(marker);

var point = new GLatLng(33.7484, -117.812);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Aura</p><p><span class="label" >Owned by: </span>SG Technology Group</p><p><span class="label" >Location: </span>California, United States of America</p></div>');
map.addOverlay(marker);

var point = new GLatLng(50.4536, 30.5038);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>Dmitry Leonenko</p><p><span class="label" >Owned by: </span>hmmm... homeuser</p><p><span class="label" >Location: </span>Kyiv, Ukraine</p></div>');
map.addOverlay(marker);

var point = new GLatLng(39.9082, 116.398);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>dayqz</p><p><span class="label" >Owned by: </span>clustertech</p><p><span class="label" >Location: </span>Beijing, China</p></div>');
map.addOverlay(marker);

var point = new GLatLng(47.559, -52.713);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>kerrighed</p><p><span class="label" >Owned by: </span>Memorial University, Earth Sciences</p><p><span class="label" >Location: </span>St Johns, Canada</p></div>');
map.addOverlay(marker);

var point = new GLatLng(51.7523, -1.25582);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>jacob</p><p><span class="label" >Owned by: </span>Sir William Dunn School of Pathology</p><p><span class="label" >Location: </span>Oxford, United Kingdom</p></div>');
map.addOverlay(marker);

var point = new GLatLng(48.1224, -1.63864);
var marker = createMarker(point,'<div class="cpopup" ><p><span class="label" >Name: </span>paraci</p><p><span class="label" >Owned by: </span>Kerlabs</p><p><span class="label" >Location: </span>Rennes, France</p></div>');
map.addOverlay(marker);

    }
}

  function unloadClustersMap() {
    GUnload();
  }

