<!-- GMaps :: begin :: Code generated using GMaps  -->
  window.onload = function() {loadP2();}
  window.onunload = function() { unload(); }
//<![CDATA[
var geocoder = null;
var gdir = null;

function createIcon(filename, width, height) {
  if(width<=0) width=12;
  if(height<=0) height=20;
  var icon = new GIcon();
  icon.image            = "images/biblioteca/icones/planells/" + filename;
  icon.shadow           = "./imatges/mapes/marker_shadow.png";
  icon.iconSize         = new GSize(width, height);
  icon.shadowSize       = new GSize(48, 48);
  icon.iconAnchor       = new GPoint(width/2, height);
  icon.infoWindowAnchor = new GPoint(width/2, 1);
  return icon;
}

function createMarkerIcon(gicon, point, html) {
  var marker = new GMarker(point, gicon);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}

var mapLayers = new Array();
infoLayer = function(id,layer,layerId) {
  var check = document.getElementById(id).checked;
  if (check == true) {
    mapLayers[layerId] = new GLayer(layer);
    map.addOverlay(mapLayers[layerId]);
  }
  else {
    map.removeOverlay(mapLayers[layerId]);
  }
}
infoLayerXML = function(id,layerXML,layerId) {
  var check = document.getElementById(id).checked;
  if (check == true) {
    mapLayers[layerId] = new GGeoXml(layerXML);
    map.addOverlay(mapLayers[layerId]);
  }
  else {
    map.removeOverlay(mapLayers[layerId]);
  }
}

infoLayerXMLfix = function(p, layerXML,layerId) {
    mapLayers[layerId] = new GGeoXml(layerXML);
    p.addOverlay(mapLayers[layerId]);
}


function unload() {
  GUnload();
}

//]]>
<!-- GMaps :: end -->
