// JavaScript Document
//<![CDATA[

var gdir;

var ico1 = new GIcon();
ico1.image = "i/1.png";
ico1.iconSize = new GSize(27, 35);
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(27, 35);
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(27, 35);
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(27, 35);
ico4.iconAnchor = new GPoint(12, 31);
ico4.infoWindowAnchor = new GPoint(12, 17);    

var ico5 = new GIcon();
ico5.image = "i/5.png";
ico5.iconSize = new GSize(27, 35);
ico5.iconAnchor = new GPoint(12, 31);
ico5.infoWindowAnchor = new GPoint(12, 17);   

var ico6 = new GIcon();
ico6.image = "i/map.png";
ico6.iconSize = new GSize(29, 45);
ico6.iconAnchor = new GPoint(28, 44);

var ico_s1 = new GIcon();
ico_s1.image = "i/ico_map1.png";
ico_s1.iconSize = new GSize(29, 37);
ico_s1.iconAnchor = new GPoint(28, 37);
ico_s1.infoWindowAnchor = new GPoint(12, 17);  

var ico_s2 = new GIcon();
ico_s2.image = "i/ico_map2.png";
ico_s2.iconSize = new GSize(29, 37);
ico_s2.iconAnchor = new GPoint(28, 37);
ico_s2.infoWindowAnchor = new GPoint(12, 17);  

var ico_s3 = new GIcon();
ico_s3.image = "i/ico_map3.png";
ico_s3.iconSize = new GSize(29, 37);
ico_s3.iconAnchor = new GPoint(28, 37);
ico_s3.infoWindowAnchor = new GPoint(12, 17);  




var map_lat = -15.611229;
var map_long = 27.951345;
var map_zoom = 10;


var map;
var map1;
var clusterer;
var codHTML;



function cargaXml2(distancia,lng) {

 var searchUrl = '/inc/maps_send.php?d=' + distancia;
  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 nombre = markers[i].getAttribute('nombre');
var img = markers[i].getAttribute('img');
var id1 = markers[i].getAttribute('id');
var ico = markers[i].getAttribute('ico');
var txt = markers[i].getAttribute('txt');


      var point = new GLatLng(parseFloat(markers[i].getAttribute('lng')),parseFloat(markers[i].getAttribute('lat')));
		if (ico=='ico_s1'){
		icono=ico_s1;
	}else if (ico=='ico_s2'){
		icono=ico_s2;
	}else if (ico=='ico_s3'){
		icono=ico_s3;
	}
	if (img==""){
		img="i/p_.jpg";
 	}else{
		img="upload/p"+img;
	}
 
 var codHTML = ""; 
 codHTML += "<table cellspacing=3 cellpadding=2 width=350><tr><td >";
 codHTML += "<img class='borde' src='" + img + "' style='margin-right:5px; border:solid 2px #E3ECD6;' width=100>";
 codHTML +="</td><td valign=top>"; 
 codHTML += '<b>' + nombre + '</b>';
 codHTML +="<br>";
 codHTML += '<p>' + txt + '</p><br>';
 codHTML +="<a href=\"/senderismo_det.php?i=" + id1 + "&lng=" + lng + "\" style=\"color:#2D8A3F;\" ><b>ver ficha</b></a>";
 codHTML +="</td></tr></table>"; 



      var marker = createMarker(point, codHTML,icono);
      map.addOverlay(marker);
      bounds.extend(point);
    }
   
			//map.setCenter(point,parseFloat(zoom));
	
  });
  

}

function cargaXml3(id_z,tipo,lng) {


 var searchUrl = '/inc/maps_send1.php?id_z=' + id_z +'&t=' + 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 if (ico=='ico5'){
		icono=ico5;
	}
	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;' width=100>";
 codHTML +="</td><td valign=top>"; 
 codHTML += '<b>' + nombre + '</b>';
 codHTML +="<br>";

 codHTML +="<a href=\"/establecimientos_ficha.php?id=" + id1 + "&lng=" + lng + "\">ver ficha</a>";
 codHTML +="</td></tr></table>"; 



      var marker = createMarker(point, codHTML,icono);
      map.addOverlay(marker);
      bounds.extend(point);
    }
    
		 var point = new GLatLng(27.951345,-15.611229);
		map.setCenter(point,10);
	
  });
  

}




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(27.931384,-15.394785);
      gdir.loadFromWaypoints(points);
  });
}
  

function cargaXml(id,tipo,lng,t) {

if (tipo==1){
 var searchUrl = '/inc/maps.php?id=' + id +'&tipo=' + tipo +'&t=' + t;
  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 if (ico=='ico5'){
		icono=ico5;
	}
	if (img==""){
		img="i/p_.jpg";
 	}else{
		img="upload/p_"+img;
	}
 if (lng=="es") {
	 ver="Ver ficha";
 }else if(lng=="uk"){
	 	 ver="See details";
 }else{
	 	 	 ver="Details";
 }
 var codHTML = ""; 
 codHTML += "<table cellspacing=3 cellpadding=2><tr><td >";
 codHTML += "<img class='borde' src='" + img + "' style='margin-right:5px; border:solid 2px #E3ECD6;' width=100>";
 codHTML +="</td><td valign=top>"; 
 codHTML += '<b>' + nombre + '</b>';
 codHTML +="<br>";

 codHTML +="<a href=\"/establecimientos_ficha.php?id=" + id1 + "&lng=" + lng + "\">" + ver + "</a>";
 codHTML +="</td></tr></table>"; 



      var marker = createMarker(point, codHTML,icono);
      map.addOverlay(marker);
      bounds.extend(point);
    }
    if (id==0) {
		 var point = new GLatLng(28.10112, -15.41291);
		map.setCenter(point,10);
	}else{
			map.setCenter(point,parseFloat(zoom));
	}
  });
  

}else{
     var point = new GLatLng(28.10112, -15.41291);
	 	var marker =  new GMarker(point,{icon:ico6});
      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_NORMAL_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);

      }
    }
function load2() {
      if (GBrowserIsCompatible()) {
       
		geocoder = new GClientGeocoder();
        map = new GMap2(document.getElementById('gmap'));
		map.setMapType(G_SATELLITE_MAP)
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(map_long, map_lat), map_zoom);
      }
    }
    //]]>
