  
    
    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 getEscala();
    }
    
    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
		    {		    
		    crearBusqueda(idVista, node.getText());
		    break
		    }
		    
		    case 'UltraWebTree1_2':  //Buscar Calle
		    {
		    buscarCalle(node.getText());
		    break
		    }
		    
		    case 'UltraWebTree1_3':  //Buscar POI
		    {
		    buscarPOIs(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);
        if (tipoAnBus == "2" && subTipoAnBus == "3"){
            wt_infoExtendida.Tabs[0].setTargetUrl("mostrarBusquedaPOI.aspx?idBusqueda=" + idAnBus + "&fecha=" + currentTime.getTime());         
        }else{
            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 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(){
	    var wt_infoExtendida = window.parent.parent.igtab_getTabById("WebSplitter1_tmpl1_WebSplitter2_tmpl1_UltraWebTab1");
	    var currentTime = new Date()
        wt_infoExtendida.Tabs[0].setTargetUrl("consultor.aspx?CtrlName=tbFiltro&idvista=" + document.getElementById('tbIDVista').value + "&entrada=" + document.getElementById('ddlLeyendas').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_3_1" && who != "UltraWebTree1_3_2")
    {
        MapFrame.document.getElementById("mapa_base").style.cursor = "default";
        toggleControl("none");
    }    
    
	switch (who)
	{
	// Menú 'Cerrar Sesion' //
	
	case 'UltraWebMenu1_2':  //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_3':  //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;
		
		url='imprimir.aspx?idvista=' + idvista
		
		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
		}		
		
	// Menú 'Herramientas' //
	case 'UltraWebTree1_3_1': //MedirDistancia
		{		
		MapFrame.document.getElementById("mapa_base").style.cursor = "crosshair";
		toggleControl("line");
		break
		}
	case 'UltraWebTree1_3_2':  //MedirArea
		{
		MapFrame.document.getElementById("mapa_base").style.cursor = "crosshair";
		toggleControl("polygon");
		break
		}
	case 'UltraWebTree1_3_3':  //RotularTexto
		{		
		MapFrame.identificar();
		MapFrame.document.getElementById('onIdentTarget').value='rotulartexto.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
		break
		}
	case 'UltraWebTree1_3_4': //DibujarPuntos
		{
		wp_Resultados.setExpanded(true);
		url = 'dibujarPuntos.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
		mostrarEnResultados(url);
		
		break
		}
	case 'UltraWebTree1_3_5':  //VerCoordenadas
		{	
	    MapFrame.identificar();
	    MapFrame.document.getElementById('onIdentTarget').value='vercoordenadas.aspx?idvista=' + MapFrame.document.MapForm.idvista.value;
		
		break
		}
	case 'UltraWebTree1_3_6':  //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
		}
	
	// 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');	
}
