// JavaScript Document
//<![CDATA[

var gdir;

var ico1 = new GIcon();
ico1.image = "i/1.png";
ico1.iconSize = new GSize(32, 41);
ico1.iconAnchor = new GPoint(12, 31);
ico1.infoWindowAnchor = new GPoint(12, 17);  

var ico2 = new GIcon();
ico2.image = "i/2.png";
ico2.iconSize = new GSize(32, 41);
ico2.iconAnchor = new GPoint(12, 31);
ico2.infoWindowAnchor = new GPoint(12, 17);    


var ico3 = new GIcon();
ico3.image = "i/3.png";
ico3.iconSize = new GSize(32, 41);
ico3.iconAnchor = new GPoint(12, 31);
ico3.infoWindowAnchor = new GPoint(12, 17);    


var ico4 = new GIcon();
ico4.image = "i/4.png";
ico4.iconSize = new GSize(32, 41);
ico4.iconAnchor = new GPoint(12, 31);
ico4.infoWindowAnchor = new GPoint(12, 17);    



var map_lat = 2.933;
var map_long = 39.618;
var map_zoom = 8;


var map;
var map1;
var clusterer;
var codHTML;

function cargaXml1(id) {
 var searchUrl = 'inc/maps.php?id=' + id;
  GDownloadUrl(searchUrl, function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName('marker');
    map1.clearOverlays();

     var points = [];
	 
    for (var i = 0; i < markers.length; i++) {
       var point = new GLatLng(parseFloat(markers[i].getAttribute('lng')),
                              parseFloat(markers[i].getAttribute('lat')));
	    points[i+1]= point;
	}
    points[0] = new GLatLng(39.618,2.933);
      gdir.loadFromWaypoints(points);
  });
}
  

function cargaXml(id,tipo,lng) {

if (tipo==1){
 var searchUrl = 'inc/maps.php?id=' + id +'&tipo=' + tipo;
  GDownloadUrl(searchUrl, function(data) {
    var xml = GXml.parse(data);
    var markers = xml.documentElement.getElementsByTagName('marker');
    map.clearOverlays();

     var bounds = new GLatLngBounds();
    for (var i = 0; i < markers.length; i++) {
      var zoom = markers[i].getAttribute('zoom');
      var ico = markers[i].getAttribute('ico');
var nombre = markers[i].getAttribute('nombre');
var img = markers[i].getAttribute('img');
var id1 = markers[i].getAttribute('id');
      var point = new GLatLng(parseFloat(markers[i].getAttribute('lng')),
                              parseFloat(markers[i].getAttribute('lat')));
	
		if (ico=='ico1'){
		icono=ico1;
	}else if (ico=='ico2'){
		icono=ico2;
	}else if (ico=='ico3'){
		icono=ico3;
	}else if (ico=='ico4'){
		icono=ico4;
	}else {
		icono=ico4;
	}
	if (img==""){
		img="i/p_.jpg";
 	}else{
		img="upload/p_"+img;
	}
	
 
 var codHTML = ""; 
 codHTML += "<table cellspacing=3 cellpadding=2><tr><td >";
 codHTML += "<img class='borde' src='" + img + "' style='margin-right:5px; border:solid 2px #E3ECD6;' height=70>";
 codHTML +="</td><td style='vertical-align:middle'>"; 
 codHTML += '<b>' + nombre + '</b>';
 codHTML +="<br>";

 codHTML +="<a href=\"hoteles_ficha.php?id=" + id1 + "&lng=" + lng + "\">+ info</a>";
 codHTML +="</td></tr></table>"; 



      var marker = createMarker(point, codHTML,icono);
      map.addOverlay(marker);
      bounds.extend(point);
    }
    if (id==0) {
		 var point = new GLatLng(39.618,2.933);
		map.setCenter(point,10);
	}else{
			map.setCenter(point,parseFloat(zoom));
	}
  });
  

}else{
     var point = new GLatLng(39.572782,2.644577);
	 	var marker =  new GMarker(point,{icon:ico1});
      map.addOverlay(marker);
    
	  map.setCenter(point,15);
	  

}
}

function createMarker(point, html,ico) {
  //var marker = new GMarker(point,{icon:icono});
  var marker = new GMarker(point,{icon:ico});
  GEvent.addListener(marker, 'click', function() {
 marker.openInfoWindowHtml(html);
 }); 
   return marker;
}


function load() {
      if (GBrowserIsCompatible()) {
        geocoder = new GClientGeocoder();
        map = new GMap2(document.getElementById('gmap'));
		map.setMapType(G_HYBRID_MAP)
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(map_long, map_lat), map_zoom);
		
      }
    }

function load1() {
      if (GBrowserIsCompatible()) {
         map1 = new GMap2(document.getElementById('gmap1'));
		map1.setMapType(G_NORMAL_MAP)
        map1.addControl(new GSmallMapControl());
        map1.addControl(new GMapTypeControl());
        map1.setCenter(new GLatLng(map_long, map_lat), map_zoom);
		gdir = new GDirections(map1);

      }
    }

    //]]>
