﻿//alert (window.location.host);
    function drawzzones(map)
    {
        var zona1zaragozax=-0.890962;
        var zona1zaragozay=41.674192;
        var zona2zaragozax=-0.865568;
        var zona2zaragozay=41.665409;
        var zona3zaragozax=-0.901222;
        var zona3zaragozay=41.664383;
        var zona4zaragozax=-0.928345;
        var zona4zaragozay=41.682720;
        var zona5zaragozax=-0.900975;
        var zona5zaragozay=41.630591;
        var zona6zaragozax=-0.931007;
        var zona6zaragozay=41.656942;
        var zona7zaragozax=-0.861826;
        var zona7zaragozay=41.641232;
        var point1zaragoza = new GLatLng(zona1zaragozay,zona1zaragozax);
        var point2zaragoza = new GLatLng(zona2zaragozay,zona2zaragozax);
        var point3zaragoza = new GLatLng(zona3zaragozay,zona3zaragozax);
        var point4zaragoza = new GLatLng(zona4zaragozay,zona4zaragozax);
        var point5zaragoza = new GLatLng(zona5zaragozay,zona5zaragozax);
        var point6zaragoza = new GLatLng(zona6zaragozay,zona6zaragozax);
        var point7zaragoza = new GLatLng(zona7zaragozay,zona7zaragozax);
        var iconon1zaragoza = new GIcon(); 
        iconon1zaragoza.image = './img/z_uno.png';
        iconon1zaragoza.iconSize = new GSize(50,66 );
        iconon1zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon1zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var iconon2zaragoza = new GIcon(); 
        iconon2zaragoza.image = './img/z_dos.png';
        iconon2zaragoza.iconSize = new GSize(50,66 );
        iconon2zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon2zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var iconon3zaragoza = new GIcon(); 
        iconon3zaragoza.image = './img/z_tres.png';
        iconon3zaragoza.iconSize = new GSize(50,66 );
        iconon3zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon3zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var iconon4zaragoza = new GIcon(); 
        iconon4zaragoza.image = './img/z_cuatro.png';
        iconon4zaragoza.iconSize = new GSize(50,66 );
        iconon4zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon4zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var iconon5zaragoza = new GIcon(); 
        iconon5zaragoza.image = './img/z_cinco.png';
        iconon5zaragoza.iconSize = new GSize(50,66 );
        iconon5zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon5zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var iconon6zaragoza = new GIcon(); 
        iconon6zaragoza.image = './img/z_seis.png';
        iconon6zaragoza.iconSize = new GSize(50,66 );
        iconon6zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon6zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var iconon7zaragoza = new GIcon(); 
        iconon7zaragoza.image = './img/z_siete.png';
        iconon7zaragoza.iconSize = new GSize(50,66 );
        iconon7zaragoza.iconAnchor = new GPoint(6, 20);
        //iconon7zaragoza.infoWindowAnchor = new GPoint(5, 1);
        var marker1zaragoza = new GMarker(point1zaragoza, iconon1zaragoza);
        var marker2zaragoza = new GMarker(point2zaragoza, iconon2zaragoza);
        var marker3zaragoza = new GMarker(point3zaragoza, iconon3zaragoza);
        var marker4zaragoza = new GMarker(point4zaragoza, iconon4zaragoza);
        var marker5zaragoza = new GMarker(point5zaragoza, iconon5zaragoza);
        var marker6zaragoza = new GMarker(point6zaragoza, iconon6zaragoza);
        var marker7zaragoza = new GMarker(point7zaragoza, iconon7zaragoza);
        map.addOverlay(marker1zaragoza);
        map.addOverlay(marker2zaragoza);
        map.addOverlay(marker3zaragoza);
        map.addOverlay(marker4zaragoza);
        map.addOverlay(marker5zaragoza);
        map.addOverlay(marker6zaragoza);
        map.addOverlay(marker7zaragoza);
    }


    function EnabledZones(trued)
    {

        for (i=0; i<document.forms[0].length; i++)
        {
            if (document.forms[0].elements[i].id.indexOf('NATURALEZA') != -1)
            {
                document.forms[0].elements[i].disabled = trued;// = trued;//.disabled = trued; 
                if (document.forms[0].elements[i].checked && document.forms[0].elements[i].disabled)
                {
                    document.forms[0].elements[i].checked=false;
                }
            }  

            if (document.forms[0].elements[i].id.indexOf('localidad') != -1)
            {
                document.forms[0].elements[i].disabled = trued;//.disabled = trued;   
             
            }  
             if (document.forms[0].elements[i].id.indexOf('Zona') != -1)
            {
                document.forms[0].elements[i].disabled = trued;//.disabled = trued;   
            
            }  

            if (document.forms[0].elements[i].id.indexOf('programa') != -1)
            {
                document.forms[0].elements[i].disabled = trued;//.disabled = trued;
                if (document.forms[0].elements[i].checked && document.forms[0].elements[i].disabled)
                {
                    document.forms[0].elements[i].checked=false;
                }
            }  
            if (document.forms[0].elements[i].id.indexOf('servicio') != -1)
            {
                document.forms[0].elements[i].disabled = trued;//.disabled = trued;
                if (document.forms[0].elements[i].checked && document.forms[0].elements[i].disabled)
                {
                    document.forms[0].elements[i].checked=false;
                }
            }  
        
        }
    }
    function EnabledTenseyanzas(trued)
    {
        for (i=0; i<document.forms[0].length; i++)
        {
            if (document.forms[0].elements[i].id.indexOf('tensenyanza') != -1)
            {
                if (document.forms[0].elements[i].checked && document.forms[0].elements[i].disabled)
                {
                    document.forms[0].elements[i].checked=false;
                }
                document.forms[0].elements[i].disabled = trued;
                
            }
        }
    }
    
    function SelectTEnseyanza()
    {
        for (var i=0; i < document.forms[0].tensenyanza.length; i++)
        {
            if (document.forms[0].tensenyanza[i].checked)
            {
                for (j=0; j<document.forms[0].length; j++)
                {
                    if (document.forms[0].elements[j].id.indexOf('hiddenTEnseyanza') != -1)
                    {
                        document.forms[0].elements[j].value = document.forms[0].tensenyanza[i].value;//document.getElementById("hiddenTEnseyanza").value = document.forms[0].tensenyanza[i].value;
                    }
                }
             }
        }

        //document.getElementById("hiddenTEnseyanza").value = document.getElementById("tensenyanza").value
        EnabledTenseyanzas(true);
        EnabledZones(false);

    }
    function SelectTEnseyanza2()
    {
        document.getElementById("hiddentipobusqueda").value = "ZONAS";
        SelectTEnseyanza();
        document.forms.item(0).submit();
        //__doPostBack('localidad_TextChanged','');
    }
    
    //INI Added by Assist
    function SelectTEnseyanzaDireccion()
    {
        document.getElementById("hiddentipobusqueda").value = "DIRECCION";
        SelectTEnseyanza();
        //document.forms.item(0).submit();
    }
    
    function resetlookforDireccion()
    {
			try
			{
        for (j=0; j<document.forms[0].length; j++)
        {
            if (document.forms[0].elements[j].id.indexOf('hiddenTEnseyanza') != -1)
            {
                document.forms[0].elements[j].value = "";
            }
        }
        EnabledTenseyanzas(false);
        EnabledZones(true);
	    }//end try
      catch(e)
      {
		    alert('resetlookforDireccion: ' + e.description);
	    }
        
    }
    //FIN Added by Assist
    
    function resetlookfor()
    {
        for (j=0; j<document.forms[0].length; j++)
        {
            if (document.forms[0].elements[j].id.indexOf('hiddenTEnseyanza') != -1)
            {
                document.forms[0].elements[j].value = "";// document.getElementById("hiddenTEnseyanza").value = "";
            }
        }
       
        EnabledTenseyanzas(false);
        EnabledZones(true);
        getmapZonas('http://maps.google.es/maps/ms?ie=UTF8&amp&hl=es&amp&vps=1&amp&jsv=151e&amp&oe=UTF8&amp&msa=0&amp&msid=109997213147296598339.000465634300674c5d721&amp&output=kml',8105);
    }
    
    function checkzones()
    {
        for (j=0; j<document.forms[0].length; j++)
        {
            if (document.forms[0].elements[j].id.indexOf('hiddenTEnseyanza') != -1)
            {
                //document.forms[0].elements[j].value = "";// document.getElementById("hiddenTEnseyanza").value = "";
                if (document.forms[0].elements[j].value  != "" )//document.getElementById("hiddenTEnseyanza").value != "")
                {
                    document.getElementById("hiddentipobusqueda").value = "BUSCAR";
                    return true;
                }
                else
                {
                    alert("Primero debe seleccionar un tipo de enseñanza");
                    return false;
                }
            }
        }
        
    }
    
    
    function Eliminar(fila)
    {
        //alert("borrara fila" +fila);
        document.getElementById("hiddeneliminar").value = fila;
    }

    function limpiar(input)
    {
        input.value=''
    }
  
    function paginar(pag)
    {
        for (i=0; i<document.forms[0].length; i++)
        {
            if (document.forms[0].elements[i].id.indexOf('hiddenpag') != -1)
            {
                document.forms[0].elements[i].value = pag;
                break;
            }   

        }
        document.forms.item(0).submit();
    }
  
    function SetLabel(cod)
    {
        for (i=0; i<document.forms[0].length; i++)
        {
            if (document.forms[0].elements[i].id.indexOf('hiddenprovincia') != -1)
            {
                document.forms[0].elements[i].value = cod;
                break;
            }   

        }
        for (i=0; i<document.forms[0].length; i++)
        {
            if (document.forms[0].elements[i].id.indexOf('hiddenpag') != -1)
            {
                document.forms[0].elements[i].value = "1";
                break;
            }   

        }
        document.getElementById("hiddenbusqueda").value="true";
        document.forms.item(0).submit();
        //document.getElementById('ctl00_contenido_hiddenprovincia').value = cod;
        //alert(document.getElementById('ctl00_contenido_hiddenprovincia').value)
    }
    
    function setTipobusqueda(tipobusqueda)
    {
        document.getElementById("hiddentipobusqueda").value=tipobusqueda; 
    }
    
  
    function Location()
    {

    	var x = 41.665475;
    	var y = -0.887391;
        var z = 7;	
        var map;
	    if (GBrowserIsCompatible()) 
	    {
		    if (map != null)
		    {
    		
			    z = map.getZoom();
		    }
			    document.getElementById("mapa-google").Text ="";
			    map = new GMap2(document.getElementById("mapa-google"));
			   
			    map.setCenter(new GLatLng(x, y), z);
    			
			    map.addControl(new GSmallMapControl());

			    map.addControl(new GMapTypeControl()); 
    			
      	    }
		    else
		    {
			    document.getElementById("mapa-google").Text = "Navegador incompatible";
		    }

	    }
	    function getLocationbypos(lat,lon,texticon,type)
        {
        //alert("lat " + lat + " lon " + lon + " texticon " + texticon + " type " +type); 
            var map;
            var geocoder;
            var found = true;
	        if (GBrowserIsCompatible()) 
	        {		        
		        document.getElementById("mapa-google").Text ="";
		        map = new GMap2(document.getElementById("mapa-google"));
			   
		        //map.setCenter(new GLatLng(lat, lon), 9);
    			
		        map.addControl(new GSmallMapControl());

		        map.addControl(new GMapTypeControl()); 
		        
                
                var point = new GLatLng(parseFloat(lat),
                                        parseFloat(lon));
                map.setCenter(point, 13);
                //alert(type);
                var marker = createMarker3(point, texticon, type)
                map.addOverlay(marker);
                marker.openInfoWindowHtml(texticon);

  	        }
	        else
	        {
		        document.getElementById("mapa-google").Text = "Navegador incompatible";
	        }

	     }
	     
	     function getLocation(address,texticon,type)
        {
            var map;
            var geocoder;
            var found = true;
	        if (GBrowserIsCompatible()) 
	        {
		        if (map != null)
		        {
        		
			        z = map.getZoom();
		        }
		        document.getElementById("mapa-google").Text ="";
		        map = new GMap2(document.getElementById("mapa-google"));
			   
		        //map.setCenter(new GLatLng(x, y), z);
    			
		        map.addControl(new GSmallMapControl());

		        map.addControl(new GMapTypeControl()); 
		        geocoder = new GClientGeocoder();

		        geocoder.getLatLng(address,function(point) 
                {
                  if (!point) 
                  {
                        var provincia;
                        if (address.indexOf("uesca")!=-1)
                        {
                            provincia ="Huesca Spain";
                        }
                        else if (address.indexOf("eruel")!=-1)
                        {
                            provincia ="Teruel Spain";
                        }
                        else if (address.indexOf("aragoza")!=-1)
                        {
                            provincia ="Zaragoza Spain";
                        }
                        geocoder.getLatLng(provincia,function(point) 
                            {
                              if (!point) 
                              {

                              } 
                              else 
                              {
                                map.setCenter(point, 13);
                                var marker = new GMarker(point);
                                map.addOverlay(marker);
                                marker.openInfoWindowHtml("Direcci&oacute;n <b>No encontrada</b>");
                              }
                             }
                            );
                  } 
                  else 
                  {
                    map.setCenter(point, 13);
                    //alert(type);
                    var marker = createMarker3(point, texticon, type)
                    map.addOverlay(marker);
                    marker.openInfoWindowHtml(texticon);
                  }
                 }
                );
                
                

    			
  	        }
	        else
	        {
		        document.getElementById("mapa-google").Text = "Navegador incompatible";
	        }

	     }

	     
	     function buscadireccion(rutakml)
	     {
	        var address;
	        var texticon;
	        
	        if (document.getElementById("nombrecalle").value != "Introduzca el nombre de la calle" && document.getElementById("nombrecalle").value != "" && validarEntero(document.getElementById("numcalle").value) )
	        {
	            var index = document.getElementById("tipoprovincia").selectedIndex;
	            var idzaragoza = "8105";
                var idhuesca = "3394";
                var idteruel = "6716";
                var idsabi = "3345";
                var idmonzon = "3417";
                var idjaca = "3399";
                var idbarbastro = "3334";
                var idfraga = "3384";
                var idprovinciaele=document.getElementById("tipoprovincia").value;
                switch (idprovinciaele)
                {
                    case idzaragoza:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  50001, España";//document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  50001, España";	  
                    break;
                    case idhuesca:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22002, España";	 //document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22002, España";	 
                    
                    break;
                    case idteruel:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  44001, España";	//document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  44001, España";	 
                    break;
                    case idsabi:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22600, España";	//document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22600, España";	
                    break;
                    case idmonzon:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22400, España";	//document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22400, España";	
                    
                    break;
                    case idjaca:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22700, España";	// document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22700, España";	
                    break;
                    case idbarbastro:
                       address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22300, España";	//document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22300, España";	
                    
                    break;
                    case idfraga:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22520, España";	  //document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +"  22520, España";	  
                    break;
                    default:
                        address = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +", España";	  //document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + ", "+ document.getElementById("tipoprovincia").options[index].text +", España";	  
                    break;
                }
	                 
	            texticon = document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + "<br><b>" +document.getElementById("tipoprovincia").options[index].text +"</b>";//document.getElementById("tipovia").value + " " + document.getElementById("nombrecalle").value + " " + document.getElementById("numcalle").value + "<br><b>" +document.getElementById("tipoprovincia").options[index].text +"</b>";
	            var x = 41.665475;
    	        var y = -0.887391;
                var z = 12;	
                var map;
                var geocoder;
                var found = true;
	            if (GBrowserIsCompatible()) 
	            {
		            if (map != null)
		            {
            		
			            z = map.getZoom();
		            }
		            document.getElementById("mapa-google").Text ="";
		            map = new GMap2(document.getElementById("mapa-google"));
    			   
		            map.setCenter(new GLatLng(x, y), z);
        			
		            map.addControl(new GSmallMapControl());

		            map.addControl(new GMapTypeControl()); 

                    var geoXml = new GGeoXml(rutakml);
                    //var geoXml = new GGeoXml("http://mapgadgets.googlepages.com/cta.kml");
                    

                    map.addOverlay(geoXml);
                    drawzzones(map);
                    //var geoXml2 = new GGeoXml("http://localhost/Public/PsocionesZonas.kml");
                    
                    //var geoXml2 = new GGeoXml("http://maps.google.com/maps/ms?ie=UTF8&amp&hl=es&amp&oe=UTF8&amp&msa=0&amp&msid=112254930601180326308.000465da95d3deccdf9e7&amp&output=kml");
                    

                    //map.addOverlay(geoXml2);
                    
		            var url = "kmlcentros.aspx?idMunicipio="+document.getElementById("tipoprovincia").value;
                    GDownloadUrl(url, function(data) {
                    var xml = GXml.parse(data);
                    var markers = xml.documentElement.getElementsByTagName("marker");
                    for (var i = 0; i < markers.length; i++) 
                    {
                    //var idcentro = markers[i].getAttribute("idcentro");
                        //var zonas = markers[i].getElementsByTagName("zonas");
                        if (document.getElementById("hiddenvia")!= null)
                        {
                            if (document.getElementById("hiddenvia").value.length > 0)
                            {
                                var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";//markers[i].getAttribute("name")
                                var address = markers[i].getAttribute("address");
                                
                                var type = markers[i].getAttribute("type");
                                var zonas = "";
                                zonas += markers[i].getAttribute("Zonas");
                                zonas = replaceAll(zonas,"--*--","<br />");
                                var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                                parseFloat(markers[i].getAttribute("lng")));
                                var marker = createMarker4(point, name, address, type,zonas);
                                map.addOverlay(marker);
                            }
                            else
                            {
                                var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";//markers[i].getAttribute("name")
                                var address = markers[i].getAttribute("address");
                                
                                var type = markers[i].getAttribute("type");
                                var zonas = "No se pueden mostrar las zonas";
                                var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                                parseFloat(markers[i].getAttribute("lng")));
                                var marker = createMarker4(point, name, address, type,zonas);
                                map.addOverlay(marker);
                            }
                        }
                        else
                        {
                                var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";//markers[i].getAttribute("name")
                                var address = markers[i].getAttribute("address");
                                
                                var type = markers[i].getAttribute("type");
                                var zonas = "No se pueden mostrar las zonas";
                            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                            parseFloat(markers[i].getAttribute("lng")));
                            var marker = createMarker4(point, name, address, type,zonas);
                            map.addOverlay(marker);
                        }
                    }
                    });
		            geocoder = new GClientGeocoder();

		            geocoder.getLatLng(address,function(point) 
                    {
                      if (!point) 
                      {
                            var provincia;
                            if (address.indexOf("uesca")!=-1)
                            {
                                provincia ="Huesca Spain";
                            }
                            else if (address.indexOf("eruel")!=-1)
                            {
                                provincia ="Teruel Spain";
                            }
                            else if (address.indexOf("aragoza")!=-1)
                            {
                                provincia ="Zaragoza Spain";
                            }
                            geocoder.getLatLng(provincia,function(point) 
                                {
                                  if (!point) 
                                  {

                                  } 
                                  else 
                                  {
                                    map.setCenter(point, 13);
                                    var marker = new GMarker(point);
                                    map.addOverlay(marker);
                                    marker.openInfoWindowHtml("Direcci&oacute;n <b>No encontrada</b>");
                                  }
                                 }
                                );
                      } 
                      else 
                      {
                        map.setCenter(point, 13);
                        //zonas
                        if (document.getElementById("hiddenvia")!= null)
                        {
                            if (document.getElementById("hiddenvia").value.length > 0)
                            {
                                url = "kmlzonas.aspx?idMunicipio="+escape(document.getElementById("tipoprovincia").value)+"&via="+escape(document.getElementById("hiddenvia").value)+"&numero="+escape(document.getElementById("numcalle").value)+"&localidad="+escape(document.getElementById("hiddenlocalidad").value);
                                //alert(url)
                                GDownloadUrl(url, function(data) {
                                xml = GXml.parse(data);
                                markers = xml.documentElement.getElementsByTagName("Zona");
                                if (markers.length > 0)
                                {
                                    for (var i = 0; i < markers.length; i++) 
                                    {
                                    //var idcentro = markers[i].getAttribute("idcentro");
                                        //var zonas = markers[i].getElementsByTagName("zonas");
                                        var name = "";
                                        name += markers[i].getAttribute("nombre");
                                        //alert(name);
                                        name = replaceAll(name,"--*--","<br />");
                                        texticon = texticon +"<br /><br />"+name;
                                        var marker = createMarker2(point, texticon)
                                        map.addOverlay(marker);
                                        marker.openInfoWindowHtml(texticon);
                                    }
                                }
                                else
                                {
                                    texticon = texticon + "<br /><br /> No se pueden mostrar las zonas";
                                    var marker = createMarker2(point, texticon )
                                        map.addOverlay(marker);
                                        marker.openInfoWindowHtml(texticon);
                                }
                                });
                            }
                            else
                            {
                                texticon = texticon + "<br /><br /> No se pueden mostrar las zonas";
                                var marker = createMarker2(point, texticon)
                                    map.addOverlay(marker);
                                    marker.openInfoWindowHtml(texticon);
                            }
                        }
                         else
                        {
                            texticon = texticon + "<br /><br /> No se pueden mostrar las zonas";
                            var marker = createMarker2(point, texticon)
                                map.addOverlay(marker);
                                marker.openInfoWindowHtml(texticon);
                        }
     
                        
                      }
                     }
                    );
  	            }
	            else
	            {
		            document.getElementById("mapa-google").Text = "Navegador incompatible";
	            }
	        }
	        else
	        {
	            alert("por favor, corrija los parámetros y vuelva a intentar la búsqueda ");
	        }
	     }
	     
	     
//	 var iconBlue = new GIcon(); 
//    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
//    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
//    iconBlue.iconSize = new GSize(12, 20);
//    iconBlue.shadowSize = new GSize(22, 20);
//    iconBlue.iconAnchor = new GPoint(6, 20);
//    iconBlue.infoWindowAnchor = new GPoint(5, 1);

    var icononaranja = new GIcon(); 
    icononaranja.image = './img/ico_naranja_12x20.png';
    //icononaranja.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    icononaranja.iconSize = new GSize(12, 20);
    //icononaranja.shadowSize = new GSize(22, 20);
    icononaranja.iconAnchor = new GPoint(6, 20);
    icononaranja.infoWindowAnchor = new GPoint(5, 1);
    
    var iconoazul= new GIcon(); 
    iconoazul.image = './img/ico_azul_12x20.png';
    //iconoazul.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconoazul.iconSize = new GSize(12, 20);
    //iconoazul.shadowSize = new GSize(22, 20);
    iconoazul.iconAnchor = new GPoint(6, 20);
    iconoazul.infoWindowAnchor = new GPoint(5, 1);
    
     var iconogris= new GIcon(); 
    iconogris.image = './img/ico_gris_12x20.png';
    //iconoazul.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconogris.iconSize = new GSize(12, 20);
    //iconoazul.shadowSize = new GSize(22, 20);
    iconogris.iconAnchor = new GPoint(6, 20);
    iconogris.infoWindowAnchor = new GPoint(5, 1);
    
    var iconograndenaranja = new GIcon(); 
    iconograndenaranja.image = './img/ico_naranja_60x47.png';
    //icononaranja.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconograndenaranja.iconSize = new GSize(60, 47);
    //icononaranja.shadowSize = new GSize(22, 20);
    iconograndenaranja.iconAnchor = new GPoint(6, 20);
    iconograndenaranja.infoWindowAnchor = new GPoint(5, 1);
    
    var iconograndeazul= new GIcon(); 
    iconograndeazul.image = './img/ico_azul_60x47.png';
    //iconoazul.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconograndeazul.iconSize = new GSize(60, 47);
    //iconoazul.shadowSize = new GSize(22, 20);
    iconograndeazul.iconAnchor = new GPoint(6, 20);
    iconograndeazul.infoWindowAnchor = new GPoint(5, 1);
    
    var iconograndegris= new GIcon(); 
    iconograndegris.image = './img/ico_gris_60x47.png';
    //iconoazul.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconograndegris.iconSize = new GSize(60, 47);
    //iconoazul.shadowSize = new GSize(22, 20);
    iconograndegris.iconAnchor = new GPoint(6, 20);
    iconograndegris.infoWindowAnchor = new GPoint(5, 1);
    
    var iconBlack = new GIcon(); 
    iconBlack.image = 'http://labs.google.com/ridefinder/images/mm_20_black.png';
    iconBlack.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconBlack.iconSize = new GSize(12, 20);
    iconBlack.shadowSize = new GSize(22, 20);
    iconBlack.iconAnchor = new GPoint(6, 20);
    iconBlack.infoWindowAnchor = new GPoint(5, 1);
    
    var iconogrisclaro = new GIcon(); 
    iconogrisclaro.image = './img/ico_grisclaro_12x20.png';
    //iconoazul.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconogrisclaro.iconSize = new GSize(12, 20);
    //iconoazul.shadowSize = new GSize(22, 20);
    iconogrisclaro.iconAnchor = new GPoint(6, 20);
    iconogrisclaro.infoWindowAnchor = new GPoint(5, 1);
    
 

    var customIcons = [];
    customIcons["Concertado"] = iconoazul;
    customIcons["Privado"] = iconogris;
    customIcons["P&#250;blico"] = icononaranja;
    customIcons[""] = iconBlack;
    customIcons[" "] = iconBlack;
    customIcons["GrisClaro"] = iconogrisclaro;
    
    
    var customgrandesIcons = [];
    customgrandesIcons["2"] = iconograndeazul;
    customgrandesIcons["3"] = iconograndegris;
    customgrandesIcons["1"] = iconograndenaranja;
    customgrandesIcons["4"] = iconBlack;
    customgrandesIcons["5"] = iconBlack;
    customgrandesIcons[" "] = iconBlack;
    customgrandesIcons[""] = iconBlack;
    
    

    function getLocations() {
        var x = 41.665475;
    	var y = -0.887391;
        var z = 7;	
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("mapa-google"));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(x, y), z);

        GDownloadUrl("myxml.aspx", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            //var idcentro = markers[i].getAttribute("idcentro");
            
            var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";//markers[i].getAttribute("name")
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, address, type);
            map.addOverlay(marker);
          }
        });
      }
    }
    function getmapZonas(rutakml,localidad)
    {
        var x = 41.665475;
    	var y = -0.887391;
        var z = 9;	

        var idzaragoza = 8105;
        var idhuesca = 3394;
        var idteruel = 6716;
        var idsabi = 3345;
        var idmonzon = 3417;
        var idjaca = 3399;
        var idbarbastro = 3334;
        var idfraga = 3384;
        
        switch (localidad)
        {
            case idzaragoza:
                x = 41.665475;
    	        y = -0.887391;
                z = 12;	  
            break;
            case idhuesca:
                x = 42.1398956;
    	        y = -0.4080837;
                z = 13;	  
            
            break;
            case idteruel:
                x = 40.3433659;
    	        y = -1.1080145;
                z = 13;	  
            break;
            case idsabi:
                x = 42.521271;
    	        y = -0.364780;
                z = 12;	  
            break;
            case idmonzon:
                x = 41.911411;
    	        y = 0.190973;
                z = 13;	  
            
            break;
            case idjaca:
                x = 42.572868;
    	        y = -0.544424;
                z = 13;	  
            break;
            case idbarbastro:
                x = 42.035332;
    	        y = 0.124712;
                z = 13;	  
            
            break;
            case idfraga:
                x = 41.522587;
    	        y = 0.345898;
                z = 13;	  
            break;
        }
        
        
        
        
        if (GBrowserIsCompatible()) 
          {
            
            var map = new GMap2(document.getElementById("mapa-google"));
            var geoXml = new GGeoXml(rutakml);
            //var geoXml = new GGeoXml("http://mapgadgets.googlepages.com/cta.kml");
            
        
            map.setCenter(new GLatLng(x,y), z);
            map.addControl(new GLargeMapControl());
            map.addControl(new GLargeMapControl());
            map.addOverlay(geoXml);
            drawzzones(map);
            var url = "myxml.aspx?idMunicipio="+localidad;
            GDownloadUrl(url, function(data) {
            var xml = GXml.parse(data);
            var markers = xml.documentElement.getElementsByTagName("marker");
            for (var i = 0; i < markers.length; i++) 
            {
            //var idcentro = markers[i].getAttribute("idcentro");

                var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";//markers[i].getAttribute("name")
                var address = markers[i].getAttribute("address");
                var type = markers[i].getAttribute("type");
                var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                parseFloat(markers[i].getAttribute("lng")));
                var marker = createMarker(point, name, address, type);
                map.addOverlay(marker);
            }
            });
            var options =   {
                            resultList : google.maps.LocalSearch.RESULT_LIST_INLINE,
                            suppressInitialResultSelection : true,
                            suppressZoomToBounds : true,
                            onGenerateMarkerHtmlCallback : extendMarker,
                            searchFormHint : "Introduzca su dirección"
                            };
            
            //var searchControl = new google.maps.LocalSearch(options)
            
            //map.addControl(searchControl, new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(30,20)));


            //searchControl.focus();           
          }
    }
    
    function extendMarker(marker, html, result) 
    {
      // extend the passed in html for this result
      myStuff = document.createElement("div");
      //alert(myStuff);
      //alert (html.innerHTML);
      //alert(myStuff.innerHTML);
      //alert (marker);
      
      myStuff.innerHTML = result.titleNoFormatting;
      //html.innerHTML = result.innerHTML ;
      html.innerHTML = myStuff.innerHTML;
      return html;
    }


    customIcons["Concertado"] = iconoazul;
    customIcons["Privado"] = iconogris;
    customIcons["P&#250;blico"] = icononaranja;
    
    // 3/02/2010
    customIcons["GrisClaro"] = iconogrisclaro;
    
    function createMarker(point, name, address, type) {
      var marker = new GMarker(point, customIcons[type]);
      var html;
      if (type=="Privado")
      {
        html = "<span class='centrocabeceraGris'>" + name + "</span><br/> Naturaleza: " + type + " <br/>" + address;
         
      }
      else if (type=="Concertado" )
      {
        html = "<strong class='centrocabeceraAzul'>" + name + "</strong><br/> Naturaleza: " + type + " <br/>" + address;
      }
      else
      {
        html = "<strong class='centrocabecera'>" + name + "</strong><br/> Naturaleza: " + type + " <br/>" + address;
      }
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    function createMarker2(point, texticon) {
			try
			{
				markerOptions = {zIndexProcess:importanceOrder};
				//var marker = new GMarker(point);
				var marker = new GMarker(point, markerOptions);
				marker.importance = 2;
				var html = texticon;
				GEvent.addListener(marker, 'click', function() {
					marker.openInfoWindowHtml(html);
				});
				return marker;
			}
			catch(e)
			{
				//alert('Error en createMarker2: ' + e.description);
			}
    }
    
    function createMarker3(point, texticon,type) 
    {
        //alert(type);
        var marker = new GMarker(point, customgrandesIcons[type]);
        var html = texticon;
        GEvent.addListener(marker, 'click', function() {
            marker.openInfoWindowHtml(html);
        });
        return marker;
    }
    function createMarker4(point, name, address, type,zonas) {
      var marker = new GMarker(point, customIcons[type]);
      var html;
      if (type=="Privado")
      {
        html = "<span class='centrocabeceraGris'>" + name + "</span><br/> Naturaleza: " + type + " <br/>" + address;
         
      }
      else if (type=="Concertado" )
      {
        html = "<strong class='centrocabeceraAzul'>" + name + "</strong><br/> Naturaleza: " + type + " <br/>" + address;
      }
      else
      {
        html = "<strong class='centrocabecera'>" + name + "</strong><br/> Naturaleza: " + type + " <br/>" + address;
      }
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    
    function limpiarmapa()
    {
    document.getElementById("mapa-google").innerHTML = '';
    }

    function validarEntero(valor)
    {
      //intento convertir a entero.
     //si era un entero no le afecta, si no lo era lo intenta convertir
     valor = parseInt(valor)

      //Compruebo si es un valor numérico
      if (isNaN(valor))
       {
            //entonces (no es numero) devuelvo el valor cadena vacia
            return false
      }
      else
      {
            //En caso contrario (Si era un número) devuelvo el valor
            return true
      }
    } 
    
    function replaceAll( text, busca, reemplaza )
    {
       while (text.toString().indexOf(busca) != -1)
       {
           text = text.toString().replace(busca,reemplaza);
       }
       return text;
    }
    
    function replacetilde(text)
    {
        text = replaceAll(text,"á","a");
        text = replaceAll(text,"é","e");
        text = replaceAll(text,"í","i");
        text = replaceAll(text,"ó","o");
        text = replaceAll(text,"ú","u");
        text = replaceAll(text,"Á","a");
        text = replaceAll(text,"É","E");
        text = replaceAll(text,"Í","I");
        text = replaceAll(text,"Ó","O");
        text = replaceAll(text,"Ú","U");
        return text;
    }
    
//INI Added by Assist
function importanceOrder (marker,b)
{
    try
    {
    return GOverlay.getZIndex(marker.getPoint().lat()) + marker.importance*1000000;
    }
    catch(e)
    {
        //alert('error en importanceOrder: ' + e.description);
    }
}

function createMarker5(point, name, address, type, zonas, color) {
      //alert('createMarker5:' + point + ' - ' + name + ' - ' + address + ' - ' + type + ' - ' + zonas + ' - ' + color);
      //var marker = new GMarker(point, customIcons[type]);
      
      var marker;
      var html;
      //var markerOptions;
            
      if(color=="1")
      {
      	//Icono de color azul o naranja o gris dependiendo del tipo para los centros mas cercanos
      	//marker = new GMarker(point, customIcons[type]);
      	try
        {
            markerOptions = {icon:customIcons[type], zIndexProcess:importanceOrder};
      	    marker = new GMarker(point, markerOptions);
            marker.importance = 1;
        }
        catch(e)
        {
            //alert('error en createMarker5: ' + e.description);
        }
      	
      	
	      if (type=="Privado")
	      {
	        html = "<span class='centrocabeceraGris'>" + name + "</span><br/> Naturaleza: " + type + " <br/>" + address;	         
	      }
	      else if (type=="Concertado" )
	      {
	        html = "<strong class='centrocabeceraAzul'>" + name + "</strong><br/> Naturaleza: " + type + " <br/>" + address;
	      }
	      else
	      {
	        html = "<strong class='centrocabecera'>" + name + "</strong><br/> Naturaleza: " + type + " <br/>" + address;
	      }
	    }
	    else
	    {
	    	//Icomo gris para los distantes a mas de 1000 metros
	    	marker = new GMarker(point, customIcons["GrisClaro"]);
	    	html = "<span class='centrocabeceraGris'>" + name + "</span><br/> Naturaleza: " + type + " <br/>" + address;	
	    }
	    
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    
	function createMarker6(point, name, address, type, zonas) {      
      //alert('createMarker6:' + point + ' - ' + name + ' - ' + address + ' - ' + type + ' - ' + zonas);      
      var marker;
      var html;      
	    
	    marker = new GMarker(point, customIcons["GrisClaro"]);
	    html = "<span class='centrocabeceraGris'>" + name + "</span><br/> Naturaleza: " + type + " <br/>" + address;	
	    
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }   

function buscadireccionfiltrados(rutakml, idProvincia, provincia, idMunicipio, municipio, idvia, via, numero, idLocalidad, naturaleza, servicio, programa, tiposensenyanza, idterdircat, pcat1, pcat2, latitud, longitud)
{    
    //alert('buscadireccionfiltrados:' + rutakml + ' - ' + idProvincia + ' - ' + provincia + ' - ' + idMunicipio + ' - ' + municipio + ' - ' + idvia + ' - ' + via + ' - ' + numero + ' - ' + idLocalidad + ' - ' + naturaleza + ' - ' + servicio + ' - ' + programa + ' - ' + tiposensenyanza + ' - ' + idterdircat + ' - ' + pcat1 + ' - ' + pcat2 + ' - ' + latitud + ' - ' + longitud);      
    var address;
    var texticon;
           
  var idzaragoza = "8105";
  var idhuesca = "3394";
  var idteruel = "6716";
  var idsabi = "3345";
  var idmonzon = "3417";
  var idjaca = "3399";
  var idbarbastro = "3334";
  var idfraga = "3384";
                 
  switch (idMunicipio)
  {
      case idzaragoza:
          address = via + " " + numero + ", "+ municipio + "  50001, España";
      		break;
      case idhuesca:
          address = via + " " + numero + ", "+ municipio + "  22002, España";	 
          break;
      case idteruel:
          address = via + " " + numero + ", "+ municipio + "  44001, España";	
          break;
      case idsabi:
          address = via + " " + numero + ", "+ municipio + "  22600, España";	
          break;
      case idmonzon:
          address = via + " " + numero + ", "+ municipio + "  22400, España";	
          break;
      case idjaca:
          address = via + " " + numero + ", "+ municipio + "  22700, España";	
          break;
      case idbarbastro:
         address = via + " " + numero + ", "+ municipio + "  22300, España";	
         break;
      case idfraga:
          address = via + " " + numero + ", "+ municipio + "  22520, España";
          break;
      default:
          address = via + " " + numero + ", "+ municipio + ", España";
          break;
  }
                      
  //Icono de posicion de direccion        
  texticon = via + " " + numero + "<br><b>" + municipio +"</b>";
  
  var x = 41.665475;
  var y = -0.887391;
  var z = 12;	
  
  var map;
  var geocoder;
  var found = true;
  
  if (GBrowserIsCompatible()) 
  {
      if (map != null)
      {    		
          z = map.getZoom();
      }
      
      document.getElementById("mapa-google").Text ="";
      
      map = new GMap2(document.getElementById("mapa-google"));
   
      map.setCenter(new GLatLng(x, y), z);
	
      map.addControl(new GSmallMapControl());

      map.addControl(new GMapTypeControl()); 

      var geoXml = new GGeoXml(rutakml);
                  
      map.addOverlay(geoXml);
      drawzzones(map);
			
	  //Listado de todos los centros
	  //Muestra todos los centros con icono gris claro
	  /*		
	  var url = "kmlcentros.aspx?idMunicipio=" + idMunicipio;
	  //var url = "kmlcentrosdireccion.aspx?naturaleza=&servicio=&programa=&tiposensenyanza=" + tiposensenyanza +	"&idterdircat=" + idterdircat + "&pcat1=" + pcat1 + "&pcat2=" + pcat2;
								
	  GDownloadUrl(url, function(data) {
      var xml = GXml.parse(data);
      var markers = xml.documentElement.getElementsByTagName("marker");
                  
      //Por cada marcador...
      for (var i = 0; i < markers.length; i++) 
      {            
          if(via != null && via.length > 0)
          {                   
              var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";
              var address = markers[i].getAttribute("address");                
              var type = markers[i].getAttribute("type");
              //var color = markers[i].getAttribute("color");
              var zonas = "";
              zonas += markers[i].getAttribute("Zonas");
              zonas = replaceAll(zonas,"--*--","<br />");
              var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
              var marker = createMarker6(point, name, address, type,zonas);                
              map.addOverlay(marker);	                                
          }
          else
          {
              var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";
              var address = markers[i].getAttribute("address");                
              var type = markers[i].getAttribute("type");
              //var color = markers[i].getAttribute("color");
              var zonas = "No se pueden mostrar las zonas";
              var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
              var marker = createMarker6(point, name, address, type,zonas);
              map.addOverlay(marker);
          }
      }
      });
      */
      
      					                   
      //Listado de centros filtrados               
      var url = "kmlcentrosdireccion.aspx?naturaleza=" + naturaleza + "&servicio=" + servicio + "&programa=" + programa + "&tiposensenyanza=" + tiposensenyanza +	"&idterdircat=" + idterdircat + "&pcat1=" + pcat1 + "&pcat2=" + pcat2;
      //alert(url);
      
      GDownloadUrl(url, function(data) {
      var xml = GXml.parse(data);
      var markers = xml.documentElement.getElementsByTagName("marker");
                  
      //Por cada marcador...
      for (var i = 0; i < markers.length; i++) 
      {            
          if(via != null && via.length > 0)
          {                   
              var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";
              var address = markers[i].getAttribute("address");                
              var type = markers[i].getAttribute("type");
              var color = markers[i].getAttribute("color");
              var zonas = "";
              zonas += markers[i].getAttribute("Zonas");
              zonas = replaceAll(zonas,"--*--","<br />");
              var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
              var marker = createMarker5(point, name, address, type,zonas,color);
              map.addOverlay(marker);	                                
          }
          else
          {
              var name = "<a href=\"ficha_centro.aspx?id=" + markers[i].getAttribute("idcentro") + "\">" + markers[i].getAttribute("name") + "</a>";
              var address = markers[i].getAttribute("address");                
              var type = markers[i].getAttribute("type");
              var color = markers[i].getAttribute("color");
              var zonas = "No se pueden mostrar las zonas";
              var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
              var marker = createMarker5(point, name, address, type,zonas,color);
              map.addOverlay(marker);
          }
      }
      });
                  
			//Localización de la dirección ingresada                             
			//alert('ADDRESS=' + address + ' ---- LAT=' + latitud + ' LONG=' + longitud);
			
			var point;
								
			if(latitud != '' && longitud != '')
			{						
				point = new GLatLng(parseFloat(latitud), parseFloat(longitud));							 
			}
			else
			{						
      	point = null;        	
      }                      
         
      
      // ---------
      //if (!point) 
      if(point == null)
        {	
        	
              alert('Dirección no encontrada');
              
        } 
        else 
        {           	       
        	//alert(point + 'Con lat y long -->' + latitud + ' - ' + longitud);
          map.setCenter(point, 13);
          
          //zonas           
          if(via!= null)
          {                    
              if (via.length > 0)
              {                	
                  
                  //Zonas de la dirección
                  url = "kmlzonasdireccion.aspx?tense=" + escape(tiposensenyanza)+"&idvia="+ escape(idvia)+"&numero=" + escape(numero) +"&idlocalidad="+escape(idLocalidad);
                  //alert(url)
                  
                  GDownloadUrl(url, function(data) {
                  xml = GXml.parse(data);
                  markers = xml.documentElement.getElementsByTagName("Zona");
                  if (markers.length > 0)
                  {
                      for (var i = 0; i < markers.length; i++) 
                      {                        
                          var name = "";
                          name += markers[i].getAttribute("nombre");
                          //alert(name);
                          name = replaceAll(name,"--*--","<br />");
                          texticon = texticon +"<br /><br />"+name;
                          var marker = createMarker2(point, texticon)
                          map.addOverlay(marker);
                          marker.openInfoWindowHtml(texticon);
                      }
                  }
                  else
                  {
                      texticon = texticon + "<br /><br /> No se pueden mostrar las zonas";
                      var marker = createMarker2(point, texticon )
                          map.addOverlay(marker);
                          marker.openInfoWindowHtml(texticon);
                  }
                  });
              }
              else
              {
                  texticon = texticon + "<br /><br /> No se pueden mostrar las zonas";
                  var marker = createMarker2(point, texticon)
                      map.addOverlay(marker);
                      marker.openInfoWindowHtml(texticon);
              }
          }
           else
          {
              texticon = texticon + "<br /><br /> No se pueden mostrar las zonas";
              var marker = createMarker2(point, texticon)
                  map.addOverlay(marker);
                  marker.openInfoWindowHtml(texticon);
          }          
        }
      
       //---------      
  }
  else
  {
      document.getElementById("mapa-google").Text = "Navegador incompatible";
  }    
}
//FIN Added by Assist