    function createMarker(point, info) {
      var marker = new GMarker(point);
      GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(info);
      });
      return marker;
    }
    function positionOverview(x,y) {
        var omap=document.getElementById("gmap_overview");
        omap.style.position = 'relative';
        omap.style.left = x+"px";
        omap.style.top = y+"px";
        omap.firstChild.style.border = "1px solid #ccc";
        omap.firstChild.firstChild.style.left="2px";
        omap.firstChild.firstChild.style.top="2px";
        omap.firstChild.firstChild.style.width="144px";
        omap.firstChild.firstChild.style.height="144px";
      }
    function GLoad(center, zoom) {
      if (GBrowserIsCompatible()) {
        GMap2.prototype.layers = [];
        GMap2.prototype.setPoints = function(layer, points) {
            this.layers[layer] = points;
            this.showLayer(layer);
        }
        GMap2.prototype.showLayer = function(layer) {
            var a=this.layers[layer];
	        for (i=0;i<a.length;i++) {
	          map.addOverlay(a[i]);
	        }
        }
        GMap2.prototype.hideLayer = function(layer) {
            var a=this.layers[layer];
	        for (i=0;i<a.length;i++) {
	          map.removeOverlay(a[i]);
	        }
        }
        var map = new GMap2(document.getElementById("gmap"));
        CustomGetTileUrl=function(p,z){
        var x=p.x;
        var y=p.y;
        z = 17 - z;
        return "http://www.andalucia-direct.com/googletiles/demo/tile_"+x+"_"+y+"_"+z+".jpg";
      }
      var satlayers = G_HYBRID_MAP.getTileLayers();
      var road = satlayers[1];
	  var tilelayers = [new GTileLayer(new GCopyrightCollection("Shaded Relief (c) data-spain.com"),7,14), road];
      tilelayers[0].getTileUrl = CustomGetTileUrl;
      tilelayers[0].getCopyright = function(a,b) {
        return {prefix:"Shaded Relief &copy; ", copyrightTexts:["data-spain.com"]};
      }
	  var custommap = new GMapType(tilelayers, G_SATELLITE_MAP.getProjection(), "Relief");
        map.addMapType(custommap);
        map.addControl(new GScaleControl());
    	map.addControl(new GLargeMapControl());
    	map.addControl(new GMapTypeControl());
    	/*map.addControl(new GOverviewMapControl(new GSize(150,150)));
        setTimeout("positionOverview(521, -448)",1);*/
		map.setCenter(center, zoom, custommap);
		lstner = GEvent.addListener(map, 'click', function(overlay, point){
		          alert(point.x + ',' + point.y);
                  /*var pointA = new GPoint(point.x, point.y);
                  var mark = new GMarker(pointA);
                  map.addOverlay(mark);
                  map.centerAtLatLng(point);
                  GEvent.addListener(mark, 'click', function(){
                   mark.openInfoWindowHtml("long = " + point.x + ", lat = " + point.y);
                  });
                  mark.openInfoWindowHtml("long = " + point.x + ", lat = " + point.y);
				  */
                 });
        /*loadMunPoly(map);*/
        loadProBox(map);
        return map;
      }
    }
