  
    
    function irACoordenadas(){  	    
	    /**************************************************    	
	    Ir a unas coordenadas dadas dentro del mapa    	
	    **************************************************/    
	    if(IsNumeric(Trim(document.getElementById('CoordX').value)) && IsNumeric(Trim(document.getElementById('CoordY').value))){
	        //Si las coordenadas introducidas son correctas, se muestra el mapa
    		var zoom = getZoom();
    		setCenter(Trim(document.getElementById('CoordX').value,",","."), Trim(document.getElementById('CoordY').value,",","."), zoom);
	    }
    }  
    
    //Gorka-Captura los eventos de pulsado de los menús(botones + Ayuda)
    function webMenu_ItemClick(menuId, nodeId){
       mouseclick(nodeId);
    }
    
    //Gorka-Captura los eventos de pulsado en el menú herramientas
      function UltraWebTree_nodeClick(treeId, nodeId){
        //Vaciar el frame de Resultados
	    vaciarResultados();	      
        mouseclick(nodeId);
    }
    
    //Gorka-Captura la escala mostrada en la página de estado
    function obtenerEscala(){        
        return getScale();
    }
    
    function ZoomEscala(){
	    /**************************************************
	    Realiza un zoom a la escala introducida.
	    **************************************************/
	    
	    if(IsNumeric(document.getElementById('escala2').value)){		    
            setScale(document.getElementById('escala2').value);
	    } else {
		    document.getElementById('mensajesestado').innerHTML = 'El valor de escala ha de ser num&eacute;rico';
	    }
	    return false;
    }
    
    function busqueda (treeId, nodeId){           
        var node = igtree_getNodeById(nodeId);
        var idVista = document.getElementById("idVista").value;

        switch (nodeId)
	    {
	    // Frame Búsquedas // 
    	
	        //case 'UltraWebTree1_1':  //Construir Búsqueda
	        //case 'UltraWebTree1_1':   //Buscar Calle
		    //{
		        //crearBusqueda(idVista, node.getText());
		        //buscarCalle(node.getText());
		        //buscarCallePortal(node.getText());
		        //break
		    //}

		    case 'UltraWebTree1_2':  //Buscar Calle
		    //case 'UltraWebTree1_2':    //Buscar edificio/caserío
		    {
		        //buscarCalle(node.getText());
		        buscarCallePortal(node.getText());	
		        break
		    }

		    //case 'UltraWebTree1_3':  //Buscar POI
		    case 'UltraWebTree1_3':  //Buscar edificio/caserío
		    {
		        //buscarPOIs(node.getText());
		        buscarEdificioCaserio(node.getText());
		        break
		    }

		    //case 'UltraWebTree1_4':  //Buscar Calle/portal
		    case 'UltraWebTree1_4':   // Buscar empresa
		    {
		        //buscarCallePortal(node.getText());
		        buscarEmpresa(node.getText());	
		        break
		    }

		    //case 'UltraWebTree1_5':  //Buscar Edificio/Caserio
		    case 'UltraWebTree1_5':   // Busqueda avanzada de empresas
		    {
		        //buscarEdificioCaserio(node.getText());
		        crearBusqueda(idVista, node.getText());	
		        break
		    }
		    
		    //case 'UltraWebTree1_6':  //Buscar empresa
		    //{
		    //buscarEmpresa(node.getText());		
		    //break
		    //}
		      
		    default: 
		    {
		     if (node.getTag() != null){
		        var partesBusqueda = node.getTag().split("*");
		        OpenBusqueda(partesBusqueda[0],partesBusqueda[1], partesBusqueda[2])
		     }
		     break 
		    }
		}        
    }
    
    function analisis(treeId, nodeId){
        var node = igtree_getNodeById(nodeId);
        var idVista = document.getElementById("idVista").value;
              
        switch (nodeId)
	    {
	    // Frame Analisis //

	        case 'UltraWebTree1_1':  //Construir Analisis
	            {
	                crearAnalisis(idVista, node.getText());
	                vaciarInfoExtendida(node.getText());
	                break
	            }

	        case 'UltraWebTree1_2':  //Localizar
	            {
	                localizar(idVista, node.getText());
	                vaciarInfoExtendida(node.getText());
	                break
	            }

	        case 'UltraWebTree1_3':  //Identificar POI
	            {
	                identificarPOI(idVista, node.getText());
	                vaciarInfoExtendida(node.getText());
	                break
	            }

	        default:
	            {
	                if (node.getTag() != null) {
	                    var partesBusqueda = node.getTag().split("*");
	                    OpenAnalisis(partesBusqueda[0], partesBusqueda[2]);
	                }
	                break
	            }
		}  
    }
    
    function buscarCalle(nombreBusqueda){
        //Gorka-Se obtiene el webPanel que contiene los resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "buscarCalle.aspx?nombreBusqueda=" + nombreBusqueda;        
        mostrarEnResultados(url);        
    }
    
    function mostrarCalles(nombreBusqueda){        
        var wt_infoExtendida = window.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
        var currentTime = new Date()  
        
        wt_infoExtendida.Tabs[0].setText(nombreBusqueda);        
        wt_infoExtendida.Tabs[0].setTargetUrl("mostrarBusquedaCalle.aspx?idBusqueda=" + nombreBusqueda+ "&fecha=" + currentTime.getTime());
        
        collapseInfoExtendida(false);
    }
    
    function buscarPOIs(nombreBusqueda){
        //Gorka-Se obtiene el webPanel que contiene los resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "buscarPOI.aspx?nombreBusqueda=" + nombreBusqueda;      
        mostrarEnResultados(url);        
    }
    
    function mostrarPOIs(nombreBusqueda){
        var wt_infoExtendida = window.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
        var currentTime = new Date()  
        
        wt_infoExtendida.Tabs[0].setText(nombreBusqueda);           
        wt_infoExtendida.Tabs[0].setTargetUrl("mostrarBusquedaPOI.aspx?idBusqueda=" + nombreBusqueda + "&fecha=" + currentTime.getTime());       
        
        collapseInfoExtendida(false);
    }
    
    function crearBusqueda(idVista, nombreBusqueda){
        //Gorka-Se obtiene el webPanel que contiene los resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true); 
        var url = "crearBusqueda.aspx?idvista=" + idVista + "&nombreBusqueda=" + nombreBusqueda;              
        mostrarEnResultados(url);   
    }
    
    function mostrarResultados(idVista, tipoAnBus, subTipoAnBus, idAnBus, nombreAnBus, leyenda, coordX, coordY, margen, tamPixel, escala, analisisEspacial){
        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
        var currentTime = new Date()
        wt_infoExtendida.Tabs[0].setText(nombreAnBus);
        wt_infoExtendida.Tabs[0].setTargetUrl("mostrarResultados.aspx?idVista=" + idVista + "&tipoAnBus=" + tipoAnBus + "&subTipoAnBus=" + subTipoAnBus + "&idAnBus=" + idAnBus + "&nombreAnBus=" + nombreAnBus + "&leyenda=" + leyenda + "&coordX=" + coordX + "&coordY=" + coordY + "&margen=" + margen + "&tamPixel=" + tamPixel + "&escala=" + escala + "&analisisEspacial=" + analisisEspacial + "&fecha=" + currentTime.getTime());
        
        collapseInfoExtendida(false);
        
    }

    function mostrarResultadosEmpresas(idVista, tipoAnBus, subTipoAnBus, idAnBus, nombreAnBus, leyenda, coordX, coordY, margen, tamPixel, escala, analisisEspacial) {
        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
        var currentTime = new Date()
        wt_infoExtendida.Tabs[0].setText(nombreAnBus);
        
        wt_infoExtendida.Tabs[0].setTargetUrl("mostrarResultadosEmpresas.aspx?idVista=" + idVista + "&tipoAnBus=" + tipoAnBus + "&subTipoAnBus=" + subTipoAnBus + "&idAnBus=" + idAnBus + "&nombreAnBus=" + nombreAnBus + "&leyenda=" + leyenda + "&coordX=" + coordX + "&coordY=" + coordY + "&margen=" + margen + "&tamPixel=" + tamPixel + "&escala=" + escala + "&analisisEspacial=" + analisisEspacial + "&fecha=" + currentTime.getTime());
        
        collapseInfoExtendida(false);
    }
    
    function mostrarResultadosTodosAnalisis(idVista, tipoAnBus, subTipoAnBus, idAnBusTotal, nombreAnBusTotal, leyenda, coordX, coordY, margenTotal, tamPixel, escala, campoClaveTotal, mostrarClaveTotal, tipoCampoClaveTotal){
        var partesIdAnalisis = idAnBusTotal.split("#");
        var partesNombreAnalisis = nombreAnBusTotal.split("#");
        var partesMargen = margenTotal.split("#");
        var partesCampoClave = campoClaveTotal.split("#");
        var partesMostrarClave = mostrarClaveTotal.split("#");
        var partesTipoClave = tipoCampoClaveTotal.split("#");
        
        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
        var currentTime = new Date()
        
        for (var i = 0; i < partesIdAnalisis.length; i++){
            wt_infoExtendida.Tabs[i].setText(partesNombreAnalisis[i]);            
            wt_infoExtendida.Tabs[i].setTargetUrl("mostrarResultados.aspx?idVista=" + idVista + "&tipoAnBus=" + tipoAnBus + "&subTipoAnBus=" + subTipoAnBus + "&idAnBus=" + partesIdAnalisis[i] + "&nombreAnBus=" + partesNombreAnalisis[i] + "&leyenda=" + leyenda + "&coordX=" + coordX + "&coordY=" + coordY + "&margen=" + partesMargen[i] + "&tamPixel=" + tamPixel + "&escala=" + escala + "&campoClave=" + partesCampoClave[i] + "&tipoCampoClave=" + partesTipoClave[i] + "&mostrarClave=" + partesMostrarClave[i] + "&fecha=" + currentTime.getTime());         
            wt_infoExtendida.Tabs[i].setVisible(true);
        }
        
        collapseInfoExtendida(false);
    }
    
    function vaciarInfoExtendida(texto){
        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");        
        wt_infoExtendida.Tabs[0].setText(texto);
        wt_infoExtendida.Tabs[0].setTargetUrl("");
        var i = 1;
        while (wt_infoExtendida.Tabs[i] != null){
            wt_infoExtendida.Tabs[i].setText("...");
            wt_infoExtendida.Tabs[i].setTargetUrl("");
            wt_infoExtendida.Tabs[i].setVisible(false);
            i++;
        } 
        
        collapseInfoExtendida(true);         
    }

    function vaciarResultados(){
        var wp_Resultados;
        var wp_ResultadosFrame;
        if(document.getElementById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6") != null){
            wp_Resultados = igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
            wp_ResultadosFrame = document.getElementById("if_resultados");
        }else{
            wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
            wp_ResultadosFrame = window.parent.document.getElementById("if_resultados");
        }
        wp_Resultados.setExpanded(false); 
		if(wp_ResultadosFrame != null)  
		{
			wp_ResultadosFrame.src = "";
		}
    }



    function EstableFiltro(titulo) {
	    var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
	    var currentTime = new Date();
	    wt_infoExtendida.Tabs[0].setText(titulo);
        wt_infoExtendida.Tabs[0].setTargetUrl("consultor.aspx?CtrlName=tbFiltro&idvista=" + document.getElementById('tbIDVista').value  + "&entrada=" + document.getElementById('hfLeyenda').value  + "&fecha=" + currentTime.getTime());
        collapseInfoExtendida(false); 
    }
    
    function localizar(idVista, nombreAnalisis){
        //Gorka-Se obtiene el webPanel que contiene los resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "localizar.aspx?idvista=" + idVista + "&nombreAnalisis=" + nombreAnalisis;
        mostrarEnResultados(url);
    }
    
    function identificarPOI (idVista, nombreAnalisis){
        //Recuperación del frame que contiene el mapa.
	    var MapFrame = GetMapFrame();

	    if(MapFrame.document.MapForm.confPOIs.value=='SI'){		
		    MapFrame.identificar();
	    } else {
		    var MensajeFrame = getMensajeFrame();
		    if(MensajeFrame!=null)
			    MensajeFrame.MensajeExterno(83);
	    }
    }
    
    function crearAnalisis(idVista, nombreAnalisis){
        //Gorka-Se obtiene el webPanel que contiene los resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "crearAnalisis.aspx?idvista=" + idVista + "&nombreAnalisis=" + nombreAnalisis;
        mostrarEnResultados(url); 
    }
    
   	
    function mostrarEnResultados(url)
	{
		// obtiene el iframe de resultados contenido en el webPanel que lo contiene
		var wp_resultados = window.parent.document.getElementById("if_resultados");
		if(wp_resultados != null)
		{
			wp_resultados.src = url;
		}
		
		collapsePanelResultados(false);
	}
	
	//Gorka - Cambia el numero de registros por pagina a mostrar
	function cambiarPaginacion(){
	    var infExtendidaFrame = GetInfExtendidaFrame();
	    var ultraTab = window.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
	    var indexOfSelectedTab = ultraTab.getSelectedIndex();
	    var ddlPaginasPorHoja = document.getElementById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_ddlPaginasPorHoja").value;
	    
        if (ultraTab != null){
            var tabItem = ultraTab.Tabs[indexOfSelectedTab];
	        var doc = tabItem.getTargetUrlDocument();
	        doc.getElementById('paginasPorHoja').value = ddlPaginasPorHoja;
	        doc.form1.submit();
        }
        else{}        
	}	
	
	//Gorka - Recupera la seleccion a localizar y lo muestra en el mapa
	function localizarResultado(){
	      var urlImg = document.getElementById("localizarRtdo").src;
	      var img = urlImg.split("/")[urlImg.split("/").length - 1];
	      if (img == "localizar_on.gif"){
	          var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
	          var indexOfSelectedTab = wt_infoExtendida.getSelectedIndex();
    	      
              var frame = document.getElementById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1_frame"+indexOfSelectedTab).contentWindow;
	          if(frame.document.getElementById("seleccion") != null){
	            //var partesURL = frame.document.URL.split("?")[0].split("/");
	            //if(partesURL[partesURL.length - 1] == "mostrarResultados.aspx"){
	                frame.localizarResultadoHijo();
	          }
	      }
	      
	         
	}
	
	//Gorka - Guarda el cambio realizado en la informacion extendida
	function guardarResultado(){
	      var urlImg = document.getElementById("guardarRtdo").src;
	      var img = urlImg.split("/")[urlImg.split("/").length - 1];
	      if (img == "guardar_cambios_on.gif"){
	        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
	          var indexOfSelectedTab = wt_infoExtendida.getSelectedIndex();
    	      
              var frame = document.getElementById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1_frame"+indexOfSelectedTab).contentWindow;
	          if(frame.document.getElementById("seleccion") != null){
	                frame.guardarResultadoHijo();
	          }
	      }
	      
	}
	
	//Gorka - Abre la ventana para introducir los datos a introducir
	function nuevoResultado(){
	      var urlImg = document.getElementById("insertarRtdo").src;
	      var img = urlImg.split("/")[urlImg.split("/").length - 1];
	      if (img == "nuevo_on.gif"){
	        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
            var indexOfSelectedTab = wt_infoExtendida.getSelectedIndex();
            
            var frame = document.getElementById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1_frame"+indexOfSelectedTab).contentWindow;
            
            //Gorka-Se obtiene el webPanel que contiene los resultados	
            var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
    	    wp_Resultados.setExpanded(true);
            url= "nuevaEntidad.aspx?wtIndex=" + indexOfSelectedTab + "&idVista=" + frame.document.getElementById("idVista").value + "&idAnBus=" + frame.document.getElementById("idAnBus").value + "&tipoAnBus=" + frame.document.getElementById("tipoAnBus").value + "&subTipoAnBus=" + frame.document.getElementById("subTipoAnBus").value + "&leyenda=" + frame.document.getElementById("leyenda").value ;        	
            mostrarEnResultados(url);
	      }
	      
	}	
	
	//Gorka - Borra la fila seleccionada en la informacion extendida
	function borrarResultado(){
	      var urlImg = document.getElementById("borrarRtdo").src;
	      var img = urlImg.split("/")[urlImg.split("/").length - 1];
	      if (img == "eliminar_on.gif"){
	        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
            var indexOfSelectedTab = wt_infoExtendida.getSelectedIndex();
    	      
            var frame = document.getElementById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1_frame"+indexOfSelectedTab).contentWindow;
            if(frame.document.getElementById("seleccion") != null){            
                frame.borrarResultadoHijo();
            }
	      }
	}
	
	//Gorka - Activar espera en la pagina de imprimir
	function activarEspera(){
	    document.getElementById("btn_espera").style.display = "";
	    document.getElementById("Printar").style.display = "none";
	}
	
	//Gorka - Antes de generar el doc a imprimir, se obtiene la informacion asociada al mapa
	function obtenerDatosMapa(){
	    var MapFrame = GetMapFrame();
	    var idvista = MapFrame.document.MapForm.idvista.value;
		var partesBounds = getExtent().split(",");
		var numSel = unescape(getNumSelection());
		var rotuloSel = unescape(getRotuloSelection());
		var xmlLey = getLeyenda(); 
		
		document.getElementById("tbXmin").value = partesBounds[0]
		document.getElementById("tbYmin").value = partesBounds[1]
		document.getElementById("tbXmax").value = partesBounds[2]
		document.getElementById("tbYmax").value = partesBounds[3]
		document.getElementById("tbNumSel").value = numSel
		document.getElementById("tbRotuloSel").value = rotuloSel
		document.getElementById("tbXmlLey").value = xmlLey
		
	}
	
	//Gorka - Oculta/Muestra el Panel de Resultados en la pantalla inicial
	function collapsePanelResultados(collapse){
	    var dialog = window.parent.$find("WebSplitter1_tmpl0_WebSplitter3"); 
		dialog._panes[1].set_collapsed(collapse);
	}
	
	//Gorka - Oculta/Muestra la Info Extendida en la pantalla inicial
	function collapseInfoExtendida(collapse){
	    var dialog = window.parent.$find("WebSplitter1_tmpl1_WebSplitter2"); 
		dialog._panes[1].set_collapsed(collapse);
	}
	
	

	
//---------------------------------------------------------------------//
function mouseclick(who){

  
	/**************************************************
	
	Según la entrada de menú seleccionada, esta función
	realizará la operación solicitada por el usuario.
	
	**************************************************/
    
	//Recuperación del frame que contiene el mapa.
	var MapFrame = GetMapFrame();
		
	//Gorka-Se obtiene el webPanel que contiene los resultados	
    var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
    
    var ws_MenuIzquierda = window.parent.document.getElementById("WebSplitter1_tmpl0_WebSplitter3");  
    
    //Gorka - Se obtiene el WebTab[0]
    var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");

	//Vaciado del contenido del estado.
	PonEstado('');
    var url;
    
    //Si es distinto a "Medir area" o "Medir distancia" se elimina el control de medicion
    if (who != "UltraWebTree1_4_1" && who != "UltraWebTree1_4_2")
    {
        MapFrame.document.getElementById("mapa_base").style.cursor = "default";
        toggleControl("none");
    }

    switch (who) {

        case 'UltraWebMenu1_1':  // Cambiar el idioma a castellano
            {
                window.location = "irinetv.aspx?idioma=1";
                break
            }
        case 'UltraWebMenu1_2':  // Cambiar el idioma a euskera
            {
                window.location = "irinetv.aspx?idioma=4";
                break
            }
        case 'UltraWebMenu1_3':  // Cambiar el idioma a frances
            {
                //var wp_resultados = window.parent.document.URL = "irinetv.aspx?idioma=5";
                window.location = "irinetv.aspx?idioma=5";
                break
            }

            // Menú 'Cerrar Sesion' //
        case 'UltraWebMenu1_5':  //Cerrar sesion
            {
                //Tras pedir confirmacion para ello, cierra la ventana.
                var confirmado = confirm(MensajeAviso);
                if (confirmado == true) window.parent.window.close();
                break
            }

            // Menú 'Ayuda' //
        case 'UltraWebMenu1_6':  //Ayuda
            {
                var dialog = $find("WebSplitter1");
                if (dialog._panes[2].get_collapsed()) {
                    dialog._panes[2].set_collapsed(false);
                } else {
                    dialog._panes[2].set_collapsed(true);
                }
                break
            }

            // Botones principales //
        case 'WebSplitter1tmpl1WebSplitter2tmpl0UltraWebMenu2_1':  //Pan
            {
                MapFrame.document.getElementById("mapa_base").style.cursor = "default";
                toggleControl("none");
                break
            }
        case 'WebSplitter1tmpl1WebSplitter2tmpl0UltraWebMenu2_2':  //Zoom inicial
            {
                pedirMapaInicial();
                break
            }
        case 'WebSplitter1tmpl1WebSplitter2tmpl0UltraWebMenu2_3':  //Limpiar mapa
            {
                var idvista = MapFrame.document.MapForm.idvista.value;
                limpiarMapa();
                //recargar la pagina de leyenda
                var currentTime = new Date();
                window.parent.document.getElementById("if_leyenda").src = "leyenda.aspx?idvista=" + idvista + "&fecha=" + currentTime.getTime();

                vaciarInfoExtendida("...");
                desactivarBotones();
                break
            }
        case 'WebSplitter1tmpl1WebSplitter2tmpl0UltraWebMenu2_4':  //Todos análisis personalizados
            {
                analisisPersonalizados();
                break;
            }

        case 'UltraWebTree1_1_1':  //Guardar imagen
            {
                var idvista = MapFrame.document.MapForm.idvista.value;
                var partesBounds = getExtent().split(",");
                var sizeImg = getSize().split(",");
                var numSel = getNumSelection();
                var rotuloSel = getRotuloSelection();
                var xmlLey = getLeyenda();

                wp_Resultados.setExpanded(true);
                url = "guardarMapa.aspx?idVista=" + idvista + "&XMin=" + partesBounds[0] + "&YMin=" + partesBounds[1] + "&XMax=" + partesBounds[2] + "&YMax=" + partesBounds[3] + "&XImg=" + sizeImg[0] + "&YImg=" + sizeImg[1] + "&numSel='" + numSel + "'&rotuloSel='" + rotuloSel + "'&xmlLey='" + xmlLey + "'";
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_1_2':  //Guardar URL
            {
                var idvista = MapFrame.document.MapForm.idvista.value;

                var partesBounds = getExtent().split(",");

                wp_Resultados.setExpanded(true);
                url = "guardarURL.aspx?idvista=" + idvista + "&XMin=" + partesBounds[0] + "&YMin=" + partesBounds[1] + "&XMax=" + partesBounds[2] + "&YMax=" + partesBounds[3];
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_1_3':  //Imprimir
            {
                //Imprimir el mapa (vista).

                var idvista = MapFrame.document.MapForm.idvista.value;
                var partesBounds = getExtent().split(",");
                var numSel = getNumSelection();
                var rotuloSel = getRotuloSelection();
                var xmlLey = getLeyenda();

                url = 'imprimir.aspx?idvista=' + idvista
                url = url + '&XMin=' + partesBounds[0]
                url = url + '&YMin=' + partesBounds[1]
                url = url + '&XMax=' + partesBounds[2]
                url = url + '&YMax=' + partesBounds[3]
                url = url + '&numSel=' + numSel
                url = url + '&rotularsel=' + rotuloSel
                url = url + '&xmlLey=' + xmlLey

                wp_Resultados.setExpanded(true);
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_1_4':  //Propiedades mapa
            {
                //Muestra las propiedades del mapa (vista).
                wp_Resultados.setExpanded(true);
                url = 'propiedadesMapa.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_1_5':  //Enviar mapa
            {
                //Expande el webpanel para enviar un mail
                wp_Resultados.setExpanded(true);
                url = 'enviarMapa.aspx?URLMapa=' + MapFrame.document.getElementById('mapa_base').src;
                mostrarEnResultados(url);

                break
            }


            // Menú 'Ver' //	
        case 'UltraWebTree1_2_1':  //Zoom Capa
            {
                //Expande el webpanel para enviar un mail
                wp_Resultados.setExpanded(true);
                url = 'zoomCapa.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_2_2':  //Zoom a Seleccion
            {
                if (MapFrame.xMinSeleccion != 0) {
                    zoomSeleccion();
                } else {
                    var MensajeFrame = getMensajeFrame();
                    if (MensajeFrame != null)
                        MensajeFrame.MensajeExterno(77);
                }
                break
            }

        case 'UltraWebTree1_2_3':  //Zoom Previo
            {
                //Volver al zoom anterior (estrictamente al anterior).
                var prevzoom = getZoomPrevio();
                setMapZoom(prevzoom);
                break
            }
        case 'UltraWebTree1_2_4':  //Ir a coordenadas
            {
                wp_Resultados.setExpanded(true);
                url = 'irACoordenadas.aspx';
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_2_5':  //Ir a poblacion
            {

                if (MapFrame.document.MapForm.confSN.value == 'SI') {
                    wp_Resultados.setExpanded(true);
                    url = 'buscarpoblacion.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
                    mostrarEnResultados(url);
                } else {
                    var MensajeFrame = getMensajeFrame();
                    if (MensajeFrame != null)
                        MensajeFrame.MensajeExterno(78);
                }
                break
            }
        case 'UltraWebTree1_2_6':  //Ir a escala
            {
                wp_Resultados.setExpanded(true);
                var escala = obtenerEscala();
                url = 'irAEscala.aspx?escala=' + escala;
                mostrarEnResultados(url);

                break
            }

        case 'UltraWebTree1_3_1':  // Crear mapa temático
            {
                // Identificador del panel de resultados	
                var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
                wp_Resultados.setExpanded(true);
                var currentTime = new Date();
                var xmlLey = getLeyenda();
                var url = 'bidasoa/Tematico.aspx?&fecha=' + currentTime.getTime();
                url = url + '&id_seleccion=' + xmlLey

                mostrarEnResultados(url);

                break
            }
            
            // Menú 'Herramientas' //
        case 'UltraWebTree1_3_2': //MedirDistancia
            {
                MapFrame.document.getElementById("mapa_base").style.cursor = "crosshair";
                toggleControl("line");
                break
            }
        case 'UltraWebTree1_3_3':  //MedirArea
            {
                MapFrame.document.getElementById("mapa_base").style.cursor = "crosshair";
                toggleControl("polygon");
                break
            }
        case 'UltraWebTree1_3_4':  //RotularTexto
            {
                MapFrame.identificar();
                MapFrame.document.getElementById('onIdentTarget').value = 'rotulartexto.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
                break
            }
        case 'UltraWebTree1_3_5': //DibujarPuntos
            {
                wp_Resultados.setExpanded(true);
                url = 'dibujarPuntos.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
                mostrarEnResultados(url);

                break
            }
        case 'UltraWebTree1_3_6':  //VerCoordenadas
            {
                MapFrame.identificar();
                MapFrame.document.getElementById('onIdentTarget').value = 'vercoordenadas.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;

                break
            }
        case 'UltraWebTree1_3_7':  //CalcularRutauta
            {
                if (MapFrame.document.MapForm.confRouting.value == 'SI') {
                    vaciarInfoExtendida("...")
                    wp_Resultados.setExpanded(true);
                    url = 'routing.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
                    mostrarEnResultados(url);

                    //wt_infoExtendida.Tabs[0].setText("Calcular ruta");
                    //wt_infoExtendida.Tabs[0].setTargetUrl("routing.aspx?idvista=" + MapFrame.document.MapForm.idvista.value);			
                } else {
                    var MensajeFrame = getMensajeFrame();
                    if (MensajeFrame != null)
                        MensajeFrame.MensajeExterno(79);
                }
                break
            }

        case 'UltraWebTree1_4_1':  // Información Empresas
            {
                // Identificador del panel de resultados	
                var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
                wp_Resultados.setExpanded(true);
                var currentTime = new Date();
                var url = "bidasoa/infoEmpresa.aspx?&fecha=" + currentTime.getTime();
                mostrarEnResultados(url);
                
                break 
            }
       

            // whatever is passed to switch that is not caught
            // by the above fall under this category.
        default:
            {
                break
            }
    }
}

function InitLocalizacion(nombreAnalisis){

	/**************************************************
	
	Inicia el mapa para una localización.
	
	**************************************************/
	var MapFrame = GetMapFrame();
	
	MapFrame.identificar();
	
	var URL='localizar.aspx?idvista='+document.getElementById('tbIDVista').value;
	URL=URL+'&nombreAnalisis='+nombreAnalisis;
	URL=URL+'&Leyenda='+document.getElementById('ddlLeyendas').options[document.getElementById('ddlLeyendas').selectedIndex].value;
	MapFrame.document.getElementById('onIdentTarget').value=URL;
	
}

function InitAnalisis(nombreAnalisis){

	/**************************************************
	
	Inicia el mapa para un análisis.
	
	**************************************************/

	if(document.getElementById('tbMargen').value!=''){
		if(IsNumeric(document.getElementById('tbMargen').value)){
			var MapFrame = GetMapFrame();
			MapFrame.identificar();
			var URL='crearAnalisis.aspx?idvista='+document.getElementById('tbIDVista').value;
			URL=URL+'&nombreAnalisis='+nombreAnalisis;
			URL=URL+'&id='+Right(document.getElementById('ddlLeyendas').options[document.getElementById('ddlLeyendas').selectedIndex].value,Len(document.getElementById('ddlLeyendas').options[document.getElementById('ddlLeyendas').selectedIndex].value)-3);
			URL=URL+'&Filtro='+document.getElementById('tbFiltro').value;
			URL=URL+'&Margen='+document.getElementById('tbMargen').value;			
			MapFrame.document.getElementById('onIdentTarget').value=URL;			
		} else {
			var MensajeFrame = getMensajeFrame();
			if(MensajeFrame!=null)
				MensajeFrame.MensajeExterno(73);
		}
	} else {
		var MensajeFrame = getMensajeFrame();
		if(MensajeFrame!=null)
			MensajeFrame.MensajeExterno(74);
	}
	
}

//Gorka - Llama a la página que realiza los analisis personalizados
function analisisPersonalizados (){
    
    var MapFrame = GetMapFrame();
    MapFrame.document.getElementById('onIdentTarget').value='analisisPersonalizadosTodos.aspx?idvista='+MapFrame.document.MapForm.idvista.value;	
	
    MapFrame.identificar();  
}

//---------------------------------------------------------------------//
function OpenAnalisis(id, nombreAnalisis){

	/**************************************************
	
	Abre un análisis predefinido.
	
	**************************************************/        
        
	    var MapFrame = GetMapFrame();
	    MapFrame.document.getElementById('onIdentTarget').value='analisisPersonalizado.aspx?idvista='+MapFrame.document.MapForm.idvista.value+'&id='+id + '&nombreAnalisis=' + nombreAnalisis;	       	
    	
	    MapFrame.identificar();  
	    
}


//---------------------------------------------------------------------//
function OpenBusqueda(id,IndEspac, nombreBusqueda){

	/**************************************************
	
	Abre una búsqueda predefinida.
	
	**************************************************/
        
	    var MapFrame = GetMapFrame();
	    var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");
    	wp_Resultados.setExpanded(true);
    	
	    url = 'busquedaPersonalizada.aspx?analisisEspacial=' + IndEspac.toUpperCase() + '&idvista=' + MapFrame.document.MapForm.idvista.value + '&id=' + id + '&nombreBusqueda=' + nombreBusqueda;	    
		mostrarEnResultados(url);
		    
    		
	
}

//---------------------------------------------------------------------//
function GuardarMapa(MapFrame){

	/**************************************************

	Muestra en una ventana nueva las intrucciones y
	datos necesarios para guerdar el mapa y generar su
	archivo de cabecera correspondiente.

	**************************************************/
	
	var xmin = MapFrame.document.MapForm.XMin.value;
	var ymin = MapFrame.document.MapForm.YMin.value;
	var xmax = MapFrame.document.MapForm.XMax.value;
	var ymax = MapFrame.document.MapForm.YMax.value;
	var ximg = MapFrame.document.MapForm.XImg.value;
	var yimg = MapFrame.document.MapForm.YImg.value;
	var extension = Right(MapFrame.document.getElementById('mapa_base').src,3);
	

}
//---------------------------------------------------------------------//
function GuardarURL(MapFrame){

	/**************************************************

	Muestra en una ventana nueva una página que muestra
	la URL para acudir al mapa actual de forma directa
	(Abrir Mapa) y permite añadir esta dirección a los
	favoritos.

	**************************************************/

	var idvista = MapFrame.document.MapForm.idvista.value;
	var xmin = MapFrame.document.MapForm.XMin.value;
	var ymin = MapFrame.document.MapForm.YMin.value;
	var xmax = MapFrame.document.MapForm.XMax.value;
	var ymax = MapFrame.document.MapForm.YMax.value;
	PopUp = window.open('guardaurl.aspx?idvista=' + idvista + '&XMin=' + xmin + '&YMin=' + ymin + '&XMax=' + xmax + '&YMax=' + ymax,'PopUp','toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,top=' + ((self.screen.height-300)/2) + ',left=' + ((self.screen.width-350)/2) + ',width=350,height=300');	
}

/**
* @author Ignacio Gámez
* Esta función se encarga de añadir al panel de resultados la página de busquedas de calles
* específica del Bidasoa
*/
function buscarCallePortal(nombreBusqueda){
        // Identificador del panel de resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "bidasoa/buscarCallePortal.aspx?nombreBusqueda=" + nombreBusqueda;        
        mostrarEnResultados(url);        
    }
/**
* @author Ignacio Gámez
* Esa función se encarga de añadir al panel de resultados la página de busquedas
* de edificios/caserios.
*/
function buscarEdificioCaserio(nombreBusqueda){
        // Identificador del panel de resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "bidasoa/buscarEdificioCaserio.aspx?nombreBusqueda=" + nombreBusqueda;        
        mostrarEnResultados(url);        
    }
    
 /**
* @author Ignacio Gámez
* Esa función se encarga de añadir al panel de resultados la página de busquedas
* de empresas con los filtros de actividad y/o poligonos
*/
function buscarEmpresa(nombreBusqueda){
        // Identificador del panel de resultados	
        var wp_Resultados = window.parent.igpnl_getPanelById("WebSplitter1_tmpl0_WebSplitter3_tmpl1_WebPanel6");        
        wp_Resultados.setExpanded(true);        
        var url = "bidasoa/buscarEmpresa.aspx?nombreBusqueda=" + nombreBusqueda;        
        mostrarEnResultados(url);
    }

function mostrarResultadosTematicos(rojo , azul , verde , amarillo , rosa , gris , marron, tematico, titulo,titulo_pestaña) {
        var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
        var currentTime = new Date()
        wt_infoExtendida.Tabs[0].setText(titulo_pestaña);
        wt_infoExtendida.Tabs[0].setTargetUrl("LeyendaTematico.aspx?rojo=" + rojo + "&azul=" + azul + "&verde=" + verde + "&amarillo=" + amarillo + "&rosa=" + rosa + "&gris=" + gris + "&marron=" + marron + "&tematico=" + tematico + "&fecha=" + currentTime.getTime()+ "&titulo=" + titulo);
       
        collapseInfoExtendida(false);
    }

