if (GBrowserIsCompatible()) {
  //FUNCTIONS
  function setRegion(region){
    map.setCenter(new GLatLng(regions[region][0],regions[region][1]),regions[region][2]); 
  }
  function createMarker(point,icon,html,id,url) {
    var marker = new GMarker(point,icon);
    GEvent.addListener(marker, "mouseover", function() {
      var markerOffset = map.fromLatLngToDivPixel(marker.getPoint());
      var markerHeight = 34;
      $("#caption"+id).css({ top:markerOffset.y-markerHeight-$('#caption'+id).height()-5, left:markerOffset.x-($('#caption'+id).width()/2) });
      $("#caption"+id).fadeIn("fast");
    });
    GEvent.addListener(marker, "mouseout", function() {
      $("#caption"+id).fadeOut("fast");
    });
    GEvent.addListener(marker, "mouseup", function() {
      window.location = url;
    });
    return marker;
  }

  //CONFIG
  var xmlPath = base_url + "xml/operations-feed/";
  var iconsBase = base_path + "custom/map/assets/_images/map-icons/";
  var icons = new Array();

  icons["Geothermal"] = new GIcon();
  icons["Geothermal"].image = iconsBase+'geothermal/image.png';
  icons["Geothermal"].shadow = iconsBase+'geothermal/shadow.png';
  icons["Geothermal"].iconSize = new GSize(21,34);
  icons["Geothermal"].shadowSize = new GSize(38,34);
  icons["Geothermal"].iconAnchor = new GPoint(11,34);
  icons["Geothermal"].infoWindowAnachor = new GPoint(11,0);
  icons["Geothermal"].printImage = iconsBase+'geothermal/printImage.gif';
  icons["Geothermal"].mozPrintImage = iconsBase+'geothermal/mozPrintImage.gif';
  icons["Geothermal"].printShadow = iconsBase+'geothermal/printShadow.gif';
  icons["Geothermal"].transparent = iconsBase+'geothermal/transparent.png';
  icons["Geothermal"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];

  icons["Mine"] = new GIcon();
  icons["Mine"].image = iconsBase+'mine/image.png';
  icons["Mine"].printImage = iconsBase+'mine/printImage.gif';
  icons["Mine"].mozPrintImage = iconsBase+'mine/mozPrintImage.gif';
  icons["Mine"].iconSize = new GSize(20,34);
  icons["Mine"].shadow = iconsBase+'mine/shadow.png';
  icons["Mine"].transparent = iconsBase+'mine/transparent.png';
  icons["Mine"].shadowSize = new GSize(37,34);
  icons["Mine"].printShadow = iconsBase+'mine/printShadow.gif';
  icons["Mine"].iconAnchor = new GPoint(10,34);
  icons["Mine"].infoWindowAnchor = new GPoint(10,0);
  icons["Mine"].imageMap = [13,0,15,1,16,2,17,3,18,4,18,5,19,6,19,7,19,8,19,9,19,10,19,11,19,12,19,13,18,14,18,15,17,16,16,17,15,18,14,19,14,20,13,21,13,22,12,23,12,24,12,25,12,26,11,27,11,28,11,29,11,30,11,31,11,32,11,33,8,33,8,32,8,31,8,30,8,29,8,28,8,27,8,26,7,25,7,24,7,23,6,22,6,21,5,20,5,19,4,18,3,17,2,16,1,15,1,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,1,5,1,4,2,3,3,2,4,1,6,0];

  icons["Coal Fired"] = new GIcon();
  icons["Coal Fired"].image = iconsBase+'coal_fired_plant/image.png';
  icons["Coal Fired"].printImage = iconsBase+'coal_fired_plant/printImage.gif';
  icons["Coal Fired"].mozPrintImage = iconsBase+'coal_fired_plant/mozPrintImage.gif';
  icons["Coal Fired"].iconSize = new GSize(21,34);
  icons["Coal Fired"].shadow = iconsBase+'coal_fired_plant/shadow.png';
  icons["Coal Fired"].transparent = iconsBase+'coal_fired_plant/transparent.png';
  icons["Coal Fired"].shadowSize = new GSize(38,34);
  icons["Coal Fired"].printShadow = iconsBase+'coal_fired_plant/printShadow.gif';
  icons["Coal Fired"].iconAnchor = new GPoint(11,34);
  icons["Coal Fired"].infoWindowAnchor = new GPoint(11,0);
  icons["Coal Fired"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];

  icons["Coal Fired (In Development)"] = new GIcon();
  icons["Coal Fired (In Development)"].image = iconsBase+'coal_fired_dev/image.png';
  icons["Coal Fired (In Development)"].printImage = iconsBase+'coal_fired_dev/printImage.gif';
  icons["Coal Fired (In Development)"].mozPrintImage = iconsBase+'coal_fired_dev/mozPrintImage.gif';
  icons["Coal Fired (In Development)"].iconSize = new GSize(21,34);
  icons["Coal Fired (In Development)"].shadow = iconsBase+'coal_fired_dev/shadow.png';
  icons["Coal Fired (In Development)"].transparent = iconsBase+'coal_fired_dev/transparent.png';
  icons["Coal Fired (In Development)"].shadowSize = new GSize(38,34);
  icons["Coal Fired (In Development)"].printShadow = iconsBase+'coal_fired_dev/printShadow.gif';
  icons["Coal Fired (In Development)"].iconAnchor = new GPoint(11,34);
  icons["Coal Fired (In Development)"].infoWindowAnchor = new GPoint(11,0);
  icons["Coal Fired (In Development)"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  icons["Hydro"] = new GIcon();
  icons["Hydro"].image = iconsBase+'hydro/image.png';
  icons["Hydro"].printImage = iconsBase+'hydro/printImage.gif';
  icons["Hydro"].mozPrintImage = iconsBase+'hydro/mozPrintImage.gif';
  icons["Hydro"].iconSize = new GSize(21,34);
  icons["Hydro"].shadow = iconsBase+'hydro/shadow.png';
  icons["Hydro"].transparent = iconsBase+'hydro/transparent.png';
  icons["Hydro"].shadowSize = new GSize(38,34);
  icons["Hydro"].printShadow = iconsBase+'hydro/printShadow.gif';
  icons["Hydro"].iconAnchor = new GPoint(11,34);
  icons["Hydro"].infoWindowAnchor = new GPoint(11,0);
  icons["Hydro"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  icons["Hydro (In Development)"] = new GIcon();
  icons["Hydro (In Development)"].image = iconsBase+'hydro_dev/image.png';
  icons["Hydro (In Development)"].printImage = iconsBase+'hydro_dev/printImage.gif';
  icons["Hydro (In Development)"].mozPrintImage = iconsBase+'hydro_dev/mozPrintImage.gif';
  icons["Hydro (In Development)"].iconSize = new GSize(21,34);
  icons["Hydro (In Development)"].shadow = iconsBase+'hydro_dev/shadow.png';
  icons["Hydro (In Development)"].transparent = iconsBase+'hydro_dev/transparent.png';
  icons["Hydro (In Development)"].shadowSize = new GSize(38,34);
  icons["Hydro (In Development)"].printShadow = iconsBase+'hydro_dev/printShadow.gif';
  icons["Hydro (In Development)"].iconAnchor = new GPoint(11,34);
  icons["Hydro (In Development)"].infoWindowAnchor = new GPoint(11,0);
  icons["Hydro (In Development)"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  
  icons["Bio Mass"] = new GIcon();
  icons["Bio Mass"].image = iconsBase+'bio_mass/image.png';
  icons["Bio Mass"].printImage = iconsBase+'bio_mass/printImage.gif';
  icons["Bio Mass"].mozPrintImage = iconsBase+'bio_mass/mozPrintImage.gif';
  icons["Bio Mass"].iconSize = new GSize(21,34);
  icons["Bio Mass"].shadow = iconsBase+'bio_mass/shadow.png';
  icons["Bio Mass"].transparent = iconsBase+'bio_mass/transparent.png';
  icons["Bio Mass"].shadowSize = new GSize(38,34);
  icons["Bio Mass"].printShadow = iconsBase+'bio_mass/printShadow.gif';
  icons["Bio Mass"].iconAnchor = new GPoint(11,34);
  icons["Bio Mass"].infoWindowAnchor = new GPoint(11,0);
  icons["Bio Mass"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  icons["Bio Mass (In Development)"] = new GIcon();
  icons["Bio Mass (In Development)"].image = iconsBase+'bio_mass_dev/image.png';
  icons["Bio Mass (In Development)"].printImage = iconsBase+'bio_mass_dev/printImage.gif';
  icons["Bio Mass (In Development)"].mozPrintImage = iconsBase+'bio_mass_dev/mozPrintImage.gif';
  icons["Bio Mass (In Development)"].iconSize = new GSize(21,34);
  icons["Bio Mass (In Development)"].shadow = iconsBase+'bio_mass_dev/shadow.png';
  icons["Bio Mass (In Development)"].transparent = iconsBase+'bio_mass_dev/transparent.png';
  icons["Bio Mass (In Development)"].shadowSize = new GSize(38,34);
  icons["Bio Mass (In Development)"].printShadow = iconsBase+'bio_mass_dev/printShadow.gif';
  icons["Bio Mass (In Development)"].iconAnchor = new GPoint(11,34);
  icons["Bio Mass (In Development)"].infoWindowAnchor = new GPoint(11,0);
  icons["Bio Mass (In Development)"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  
  icons["Energy Marketing Office"] = new GIcon();
  icons["Energy Marketing Office"].image = iconsBase+'energy/image.png';
  icons["Energy Marketing Office"].printImage = iconsBase+'energy/printImage.gif';
  icons["Energy Marketing Office"].mozPrintImage = iconsBase+'energy/mozPrintImage.gif';
  icons["Energy Marketing Office"].iconSize = new GSize(21,34);
  icons["Energy Marketing Office"].shadow = iconsBase+'energy/shadow.png';
  icons["Energy Marketing Office"].transparent = iconsBase+'energy/transparent.png';
  icons["Energy Marketing Office"].shadowSize = new GSize(38,34);
  icons["Energy Marketing Office"].printShadow = iconsBase+'energy/printShadow.gif';
  icons["Energy Marketing Office"].iconAnchor = new GPoint(11,34);
  icons["Energy Marketing Office"].infoWindowAnchor = new GPoint(11,0);
  icons["Energy Marketing Office"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  icons["Corporate Office"] = new GIcon();
  icons["Corporate Office"].image = iconsBase+'corporate_office/image.png';
  icons["Corporate Office"].printImage = iconsBase+'corporate_office/printImage.gif';
  icons["Corporate Office"].mozPrintImage = iconsBase+'corporate_office/mozPrintImage.gif';
  icons["Corporate Office"].iconSize = new GSize(21,34);
  icons["Corporate Office"].shadow = iconsBase+'corporate_office/shadow.png';
  icons["Corporate Office"].transparent = iconsBase+'corporate_office/transparent.png';
  icons["Corporate Office"].shadowSize = new GSize(38,34);
  icons["Corporate Office"].printShadow = iconsBase+'corporate_office/printShadow.gif';
  icons["Corporate Office"].iconAnchor = new GPoint(11,34);
  icons["Corporate Office"].infoWindowAnchor = new GPoint(11,0);
  icons["Corporate Office"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];
  
  icons["Corporate Office & Energy Marketing Office"] = new GIcon();
  icons["Corporate Office & Energy Marketing Office"].image = iconsBase+'energycorporate/image.png';
  icons["Corporate Office & Energy Marketing Office"].printImage = iconsBase+'energycorporate/printImage.gif';
  icons["Corporate Office & Energy Marketing Office"].mozPrintImage = iconsBase+'energycorporate/mozPrintImage.gif';
  icons["Corporate Office & Energy Marketing Office"].iconSize = new GSize(21,34);
  icons["Corporate Office & Energy Marketing Office"].shadow = iconsBase+'energycorporate/shadow.png';
  icons["Corporate Office & Energy Marketing Office"].transparent = iconsBase+'energycorporate/transparent.png';
  icons["Corporate Office & Energy Marketing Office"].shadowSize = new GSize(38,34);
  icons["Corporate Office & Energy Marketing Office"].printShadow = iconsBase+'energycorporate/printShadow.gif';
  icons["Corporate Office & Energy Marketing Office"].iconAnchor = new GPoint(11,34);
  icons["Corporate Office & Energy Marketing Office"].infoWindowAnchor = new GPoint(11,0);
  icons["Corporate Office & Energy Marketing Office"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	
  
  icons["Gas Fired"] = new GIcon();
  icons["Gas Fired"].image = iconsBase+'gas_fired/image.png';
  icons["Gas Fired"].printImage = iconsBase+'gas_fired/printImage.gif';
  icons["Gas Fired"].mozPrintImage = iconsBase+'gas_fired/mozPrintImage.gif';
  icons["Gas Fired"].iconSize = new GSize(21,34);
  icons["Gas Fired"].shadow = iconsBase+'gas_fired/shadow.png';
  icons["Gas Fired"].transparent = iconsBase+'gas_fired/transparent.png';
  icons["Gas Fired"].shadowSize = new GSize(38,34);
  icons["Gas Fired"].printShadow = iconsBase+'gas_fired/printShadow.gif';
  icons["Gas Fired"].iconAnchor = new GPoint(11,34);
  icons["Gas Fired"].infoWindowAnchor = new GPoint(11,0);
  icons["Gas Fired"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];		

  icons["Gas Fired (In Development)"] = new GIcon();
  icons["Gas Fired (In Development)"].image = iconsBase+'gas_fired_dev/image.png';
  icons["Gas Fired (In Development)"].printImage = iconsBase+'gas_fired_dev/printImage.gif';
  icons["Gas Fired (In Development)"].mozPrintImage = iconsBase+'gas_fired_dev/mozPrintImage.gif';
  icons["Gas Fired (In Development)"].iconSize = new GSize(21,34);
  icons["Gas Fired (In Development)"].shadow = iconsBase+'gas_fired_dev/shadow.png';
  icons["Gas Fired (In Development)"].transparent = iconsBase+'gas_fired_dev/transparent.png';
  icons["Gas Fired (In Development)"].shadowSize = new GSize(38,34);
  icons["Gas Fired (In Development)"].printShadow = iconsBase+'gas_fired_dev/printShadow.gif';
  icons["Gas Fired (In Development)"].iconAnchor = new GPoint(11,34);
  icons["Gas Fired (In Development)"].infoWindowAnchor = new GPoint(11,0);
  icons["Gas Fired (In Development)"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];		

  
  icons["Wind Powered"] = new GIcon();
  icons["Wind Powered"].image = iconsBase+'wind/image.png';
  icons["Wind Powered"].printImage = iconsBase+'wind/printImage.gif';
  icons["Wind Powered"].mozPrintImage = iconsBase+'wind/mozPrintImage.gif';
  icons["Wind Powered"].iconSize = new GSize(21,34);
  icons["Wind Powered"].shadow = iconsBase+'wind/shadow.png';
  icons["Wind Powered"].transparent = iconsBase+'wind/transparent.png';
  icons["Wind Powered"].shadowSize = new GSize(38,34);
  icons["Wind Powered"].printShadow = iconsBase+'wind/printShadow.gif';
  icons["Wind Powered"].iconAnchor = new GPoint(11,34);
  icons["Wind Powered"].infoWindowAnchor = new GPoint(11,0);
  icons["Wind Powered"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  icons["Wind Powered (In Development)"] = new GIcon();
  icons["Wind Powered (In Development)"].image = iconsBase+'wind_dev/image.png';
  icons["Wind Powered (In Development)"].printImage = iconsBase+'wind_dev/printImage.gif';
  icons["Wind Powered (In Development)"].mozPrintImage = iconsBase+'wind_dev/mozPrintImage.gif';
  icons["Wind Powered (In Development)"].iconSize = new GSize(21,34);
  icons["Wind Powered (In Development)"].shadow = iconsBase+'wind_dev/shadow.png';
  icons["Wind Powered (In Development)"].transparent = iconsBase+'wind_dev/transparent.png';
  icons["Wind Powered (In Development)"].shadowSize = new GSize(38,34);
  icons["Wind Powered (In Development)"].printShadow = iconsBase+'wind_dev/printShadow.gif';
  icons["Wind Powered (In Development)"].iconAnchor = new GPoint(11,34);
  icons["Wind Powered (In Development)"].infoWindowAnchor = new GPoint(11,0);
  icons["Wind Powered (In Development)"].imageMap = [15,0,16,1,18,2,18,3,19,4,20,5,20,6,20,7,20,8,20,9,20,10,20,11,20,12,20,13,20,14,19,15,19,16,18,17,18,18,17,19,17,20,16,21,16,22,15,23,15,24,14,25,14,26,13,27,13,28,13,29,12,30,12,31,11,32,11,33,9,33,9,32,8,31,8,30,7,29,7,28,7,27,6,26,6,25,5,24,5,23,4,22,4,21,3,20,3,19,2,18,2,17,1,16,1,15,0,14,0,13,0,12,0,11,0,10,0,9,0,8,0,7,0,6,0,5,1,4,2,3,2,2,4,1,5,0];	

  // create the map
  var map = new GMap2(document.getElementById("map-display"));
  G_NORMAL_MAP.getMinimumResolution = function () { return 2 };
  G_NORMAL_MAP.getMaximumResolution = function () { return 10 };
  map.addControl(new GLargeMapControl());
  map.setCenter(new GLatLng( 52, -114), 5);
  map.enableScrollWheelZoom();
  map.enableContinuousZoom();
  var regions = new Array();
  regions["western-canada"] = [52,-114,5];
  regions["eastern-canada"] = [49.5, -78.5,5];
  regions["usa"] = [41.05, -100.54,3];
  regions["australia"] = [-30.07, 125.3,5];

  GDownloadUrl(xmlPath, function(data, responseCode) {			   
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName("node");
    for (var i = 0; i < markers.length; i++) {
      var markerXml = markers[i];
      if(markerXml.getElementsByTagName("Latitude")[0].firstChild != null && markerXml.getElementsByTagName("Longitude")[0].firstChild != null){
        var markerHtml = markerXml.getElementsByTagName("Title")[0].firstChild.data;
        var markerPoint = new GLatLng(markerXml.getElementsByTagName("Latitude")[0].firstChild.data,markerXml.getElementsByTagName("Longitude")[0].firstChild.data);
        
        // get URL to node
        var link = markerXml.getElementsByTagName("Link")[0].firstChild.data;
        var url = base_domain + link.substring( link.indexOf( 'href="' ) + 'href="'.length, link.lastIndexOf( '"' ) );
        
        /* 
        var href = link.match( /href="[^"]+"/ ).valueOf();
        //alert( href );
        //alert( href.substring( 1 ) );
        //var url = base_domain + href.substring( 6, href.length - 1 );
        */
        
        var marker = createMarker(markerPoint,icons[markerXml.getElementsByTagName("type")[0].firstChild.data],'<div>'+markerHtml+'</div>',i,url);
        map.addOverlay(marker);
        var markerOffset = map.fromLatLngToDivPixel(markerPoint);
        var markerHeight = 34;
        $('#caption-holder').append('<div class="map-caption" id="caption'+i+'">'+markerHtml+'</div>');
        $('#caption'+i).appendTo(map.getPane(G_MAP_FLOAT_SHADOW_PANE)).css({ top:markerOffset.y-markerHeight-$('#caption'+i).height()-5, left:markerOffset.x-($('#caption'+i).width()/2) });
      }
    }
  });
} else {
  alert("Sorry, the Google Maps API is not compatible with this browser");
}

map.addOverlay(createMarker(new GLatLng(51.04,-114.06), icons["Corporate Office & Energy Marketing Office"], '<div>Corporate Office & Energy Marketing Office</div>', 500, "javascript:void(0)"));
map.addOverlay(createMarker(new GLatLng(45.52,-122.67), icons["Energy Marketing Office"], '<div>Energy Marketing Office</div>', 501, "javascript:void(0)"));
