// Creación: 12 de marzo de 2007
// Ultima modificación: 12 de abril de 2007
// =======================================
	var Idioma = "eu";
	var IdiomaFlash = "eusk";
	var blnMostrarResultados = true;
	var blnPantallaCompleta = false;
	var blnInformacionParada = false;
	var blnOrtofotos = true;
	var blnMapaGuia = false;
	var blnLeyenda = false;
	var posMenu_Consulta;
	var HayTelon = false;
	var ventanaAnchura = 0, ventanaAltura = 0;
	var EsExplorer = true;
	var AplicacionActual = "notarios";
	var blnMostrarTransbordos = false;
	var blnEsTransbordos = false;
		
	function mostrarAyuda () {
		if (Idioma == "ca") {Idioma == "es";};
		if (Idioma == "eu") {Idioma = "eusk";};
		if (Idioma == "es") {
			mostrarTelon(600,480,'Ayuda','contenido/ayuda_es/Index.html');
		}	
		if (Idioma == "eusk") {
			mostrarTelon(600,480,'Laguntza','contenido/ayuda_eusk/Index.html');
		}
		if (Idioma == "en") {
			mostrarTelon(600,480,'Help','contenido/ayuda_en/Index.html');
		}
		
	};
	
	function cambiarEstado (varestado) {
		
				
		switch(varestado) {
			case "50":
				if (blnInformacionParada == true) {
					document.getElementById("informacionparada").src = "imagenes/iconos/mapa/infoParada_NoActivo.gif";
					varestado = "55";
					blnInformacionParada = false;
				} else {
					document.getElementById("informacionparada").src = "imagenes/iconos/mapa/infoParada_Activo.gif";
					varestado = "5";
					blnInformacionParada = true;
				};
break;
			case 11: 
				blnMapaGuia = true;
			    	break
			case 12:
				blnMapaGuia = false;
			    	break
			
		};
		
		var elementoActual = document.getElementById("imagenguia");
		
		if (blnMapaGuia == true) {elementoActual.src = 'imagenes/iconos/mapa/guiaocultar.gif';}
		if (blnMapaGuia == false) {elementoActual.src = 'imagenes/iconos/mapa/guiamostrar.gif';}
		
		var cadena;
		
		cadena = "conexiones=MapaEntrada" + Hora + "&funciones=consultas&datos=<Mapa><Dato Tipo='5' Canal='' Funcion='"+ varestado + "'/></Mapa>";
			
		conexionComunicacion("comunicacion",cadena);
		
	}
	
	function indicarNotarios () {
		AplicacionActual = "notarios";
	};
		
	function indicarCiudadanos () {
		AplicacionActual = "ciudadanos";
	};
	
	function OcultarMostrarLeyenda() {
		mostrarTelon(490,480,'Leyenda','contenido/leyenda.html');
	};
	
	function iniciarAplicacion() 
	{

		// Ponemos las propiedades del body
		// ================================
		document.body.style.margin = "0px";
		document.body.style.padding = "0px";
		document.body.style.background = "#EEEEEE";
		
		// Variable para saber si estamos con Explorer o con Mozilla
		// =========================================================
		var EsExplorer = true;
	
		// Porcentajes, variar aqui
		// ========================
		var valAnchuraMenu = 290; 
		var valAlturaMenu = 557;
			
		var valAnchuraResultado = 600;
		var valAlturaResultado = 125;
		
		var valSeparador = 5;
				
		var BarraDipu_Height=24;
		var AlturaBarraSuperior =32;
		
		// En el caso de que no exista zona de resultados
		// ==============================================
		if (blnMostrarResultados == false) {PorcAlturaVisor = 100;};
		
		// En el caso de que estemos a pantalla completa
		// =============================================
		if (blnPantallaCompleta == true) {PorcAnchuraMenu = 0; PorcAlturaVisor=100;};
		
		// Llamamos a la funcion que calcula el tamaño de ventana
		// ======================================================
		tamanoVentana();
		
		// Valores de localización y tamaño de las capas
		// =============================================
		
		// Zona de Barra de Bizkaia
		// ========================
		var Barra_Altura = BarraDipu_Height;
		var Barra_Anchura = ventanaAnchura;
		var Barra_X = 0;
		var Barra_Y = 0;
		
		// Zona de mensajes
		// ================
		var Mensajes_Anchura =  ventanaAnchura;
		var Mensajes_Altura = AlturaBarraSuperior;
		var Mensajes_X = 0;
		var Mensajes_Y = BarraDipu_Height;
		
		// Zona de menus
		// =============
		var Menu_X = valSeparador;
		var Menu_Y = Mensajes_Y + Mensajes_Altura + valSeparador;
		var Menu_Altura = ventanaAltura - Menu_Y - valSeparador;
		var Menu_Anchura = Menu_Altura * (valAnchuraMenu / valAlturaMenu);
		
		// Zona de resultados
		// =============
		var Resultado_X = (2*valSeparador) + Menu_Anchura;
		var Resultado_Anchura = ventanaAnchura - (3*valSeparador) - Menu_Anchura;
		var Resultado_Altura = Resultado_Anchura * (valAlturaResultado / valAnchuraResultado);
		var Resultado_Y = ventanaAltura - valSeparador - Resultado_Altura;
		
		// Zona de mapa
		// ============
		var Mapa_X = (2*valSeparador) + Menu_Anchura;
		var Mapa_Anchura = ventanaAnchura - (3*valSeparador) - Menu_Anchura;
		var Mapa_Altura = Menu_Altura - valSeparador - Resultado_Altura;
		var Mapa_Y = Menu_Y;
		
		// Sin Grid
		// =================
		if (blnMostrarResultados==false) {
			var Resultado_Y = -2000;
			var Mapa_X = Menu_Anchura + (2*valSeparador);
			var Mapa_Y = Menu_Y;
			var Mapa_Altura = ventanaAltura - Mapa_Y - valSeparador;
			var Mapa_Anchura = ventanaAnchura - Menu_Anchura - (2*valSeparador);
		};
		
		// Pantalla completa
		// =================
		if (blnPantallaCompleta==true) {
			var Menu_Y = -2000;
			var Resultado_Y = -2000;
			var Mapa_X = valSeparador;
			var Mapa_Y = Mensajes_Y + Mensajes_Altura + valSeparador;
			var Mapa_Altura = ventanaAltura - Mapa_Y - valSeparador;
			var Mapa_Anchura = ventanaAnchura - (2*valSeparador);
			
		};
			
		// Zona mensajes
		// =============
		var capaActual = document.getElementById("zonamensajes");
  		capaActual.style.width = Mensajes_Anchura + "px";
  		capaActual.style.height = Mensajes_Altura + "px";
  		capaActual.style.top = Mensajes_Y + "px";
  		capaActual.style.left = Mensajes_X + "px";
		capaActual.style.position = "absolute";
		capaActual.style.padding = "3px 0 0 0px";
		capaActual.style.background = "url(imagenes/fondomenusuperior.jpg) repeat-x";
		
		// Zona mensajes
		// =============
		var capaActual = document.getElementById("zonanavegacion");
  		capaActual.style.width = "375px";
  		capaActual.style.height = Mensajes_Altura + "px";
  		capaActual.style.top = Mensajes_Y + "px";
  		capaActual.style.left = (Mensajes_Anchura - 375) + "px";
		capaActual.style.position = "absolute";
		capaActual.style.padding = "3px 0 0 0px";
		capaActual.style.background = "url(imagenes/fondomenusuperior.jpg) repeat-x";
		capaActual.style.fontSize = "11px";
		capaActual.style.fontFamily = "Verdana, arial";
		capaActual.style.color = "#000000";
		
		// Zona espera
		// =============
		var capaActual = document.getElementById("zonaespera");
  		capaActual.style.width = ventanaAnchura + "px";
  		capaActual.style.height = ventanaAltura + "px";
		capaActual.style.left = "0px";
		capaActual.style.top = "0px"; 
		capaActual.style.zOrder = "15";
		capaActual.style.background = "rgb(0,0,0)";
		capaActual.style.position = "absolute";
		capaActual.style.padding = "3px 0 0 0px";
		capaActual.style.filter = "alpha(opacity=1)"; 
		capaActual.style.opacity = ".1";
		capaActual.style.visibility = "hidden"

		
		// Zona menu
		// =========
		var capaActual = document.getElementById("menu");
  		capaActual.style.width = Menu_Anchura + "px";
  		capaActual.style.height = Menu_Altura + "px";
  		capaActual.style.top = Menu_Y + "px";
		capaActual.style.left = Menu_X + "px";
  		capaActual.style.position = "absolute";
		capaActual.style.background = "rgb(255,255,255)";
						
		// Zona resultado
		// ==============
		var capaActual = document.getElementById("zonaresultado");
  		capaActual.style.width = Resultado_Anchura + "px";
  		capaActual.style.height = Resultado_Altura + "px";
  		capaActual.style.top = Resultado_Y + "px";
  		capaActual.style.left = Resultado_X + "px";
		capaActual.style.position = "absolute";
		capaActual.style.background = "rgb(255,255,255)";
		
		// Zona mapa
		// =========
		var capaActual = document.getElementById("zonamapa");
  		capaActual.style.width = Mapa_Anchura + "px";
  		capaActual.style.height = Mapa_Altura + "px";
  		capaActual.style.top = Mapa_Y + "px";
  		capaActual.style.left = Mapa_X + "px";
		capaActual.style.position = "absolute";
		capaActual.style.background = "rgb(255,255,255)";
		
		// Zona telon
		// ==========
		var capaActual = document.getElementById("telon");
  		capaActual.style.width = ventanaAnchura + "px";
  		capaActual.style.height = ventanaAltura + "px";
		capaActual.style.left = "-5000px";
		capaActual.style.top = "0px"; 
		capaActual.style.zOrder = "15";
		capaActual.style.background = "rgb(0,0,0)";
		capaActual.style.position = "absolute";
		capaActual.style.filter = "alpha(opacity=30)"; 
		capaActual.style.opacity = ".3";
		
		// Zona mensaje
		// ============
		var capaActual = document.getElementById("mensaje");
  		capaActual.style.width = ventanaAnchura + "px";
  		capaActual.style.height = ventanaAltura + "px";
		capaActual.style.left = "-5000px";
		capaActual.style.position = "absolute";
		capaActual.style.background = "url(imagenes/telon/fondo.jpg) no-repeat #ffffff";

		// Zona telon contenedor
		// =====================
		var capaActual = document.getElementById("teloncontenedor");
  		capaActual.style.width = 500 + "px";
  		capaActual.style.height = 300 + "px";
		capaActual.style.position = "absolute";	
		capaActual.style.zIndex = "15";
		capaActual.style.top = "10px";
		capaActual.style.left = "10px";
		capaActual.style.overflow = "auto";
		capaActual.style.visibility = "hidden";
		
		
		// TRANSPORTES
		// ===========
		

						
		// Estilo de la barra del contenedor
		// =================================
		capaActual.style.scrollbar3dLightColor = "rgb(245,245,245)";
        capaActual.style.scrollbarArrowColor = "rgb(0,0,0)";
		capaActual.style.scrollbarBaseColor = "rgb(245,245,245)";
		capaActual.style.scrollbarDarkShadowColor = "rgb(245,245,245)";
		capaActual.style.scrollbarFaceColor = "rgb(225,225,225)";
		capaActual.style.scrollbarHighlightColor = "rgb(255,255,255)";
		capaActual.style.scrollbarShadowColor = "rgb(245,245,245)";
		
		// Estilo para el boton cerrar del telon
		// =====================================
		var capaActual = document.getElementById("teloncerrar");
		capaActual.style.background = "url(imagenes/telon/cerrar.jpg) no-repeat #ffffff";
		capaActual.style.top = 0;
		capaActual.style.left = 0;
		capaActual.style.position = "absolute";
		capaActual.style.zIndex = "16";
		capaActual.style.height = "29px";
		capaActual.style.width = "35px";
		capaActual.title="Cerrar";

		// Estilo para el boton minimizar del telon
		// =====================================
		var capaActual = document.getElementById("telonminimizar");
		capaActual.style.background = "url(imagenes/telon/minimizar.jpg) no-repeat #ffffff";
		capaActual.style.top = 0;
		capaActual.style.left = 0;
		capaActual.style.position = "absolute";
		capaActual.style.zIndex = "16";
		capaActual.style.height = "29px";
		capaActual.style.width = "35px";
		capaActual.title="Minimizar";
		
		// Zona telon pie
		// =====================
		var capaActual = document.getElementById("telonpie");
  		capaActual.style.width = 500 + "px";
  		capaActual.style.height = 300 + "px";
		capaActual.style.top = "0px"; 
		capaActual.style.position = "absolute";	
		capaActual.style.zIndex = "15";
		capaActual.style.border = "1px solid #ffffff";
		capaActual.style.textIndent = "55px";
		capaActual.style.background = "url(imagenes/telon/logodipu.gif) no-repeat rgb(215,0,4)";
		capaActual.style.cursor = "Move";
		capaActual.style.left = "0px";
		capaActual.style.fontSize = "11px";
		capaActual.style.fontFamily = "Verdana, arial";
		capaActual.style.color = "#ffffff";
		capaActual.style.padding = "5px 0 0 0";
		
  	};
	
	function LanzarJavascript() {
		MostrarDIVs();
		iniciarAplicacion();
		MostrarPeliculas();
		quitaresperainicial();
		}
	
	// Funcion para navegar a una direccion
	// ====================================
	function irA(Direccion, Destino) {
		eval(Destino + ".location='"+ Direccion +"'");		
	};

	function MostrarResultados() {blnMostrarResultados = true;}
	function OcultarResultados() {blnMostrarResultados = false;}
	function PonerPantallaCompleta() {blnPantallaCompleta = true;}
	function QuitarPantallaCompleta() {blnPantallaCompleta = false;}
	
	// Funciones para mostrar y ocultar la imagen de espera
	// ====================================================
	function mostrarEspera() {           
		document.getElementById("zonaespera").style.visibility = "visible";
    };

	function ocultarEspera(){
		document.getElementById("zonaespera").style.visibility = "hidden";
    };
	
	// Funciones para mostrar y ocultar el telon
	// =========================================
	
	function posicionMensajes(tamanox, tamanoy, titulo) {
		document.getElementById("telon").style.left="0px";
		
		// Etilo del telon
		// ===============
		var capaActual = document.getElementById("telon")
		capaActual.style.left = "0px";
		capaActual.style.top = "0px";
				
		// Estilo del mensaje
		// ==================
		var capaActual = document.getElementById("mensaje");
		capaActual.style.width = tamanox + "px";
		
		if (navigator.appName == "Microsoft Internet Explorer") {
			capaActual.style.width = (tamanox) + "px";
		} else {
			capaActual.style.width = (tamanox + 2) + "px";	
		}
		
		
		capaActual.style.height = tamanoy + "px";
		capaActual.style.top = ((ventanaAltura - tamanoy)/2) + "px";
		capaActual.style.left = ((ventanaAnchura - tamanox)/2) + "px";
		
		// Estilo para el pie del telonpie
		// ===============================
		var capaActual = document.getElementById("telonpie");
		capaActual.style.width = tamanox + "px";
		capaActual.style.height = 29 + "px";
		capaActual.style.top = 0 + "px";
		capaActual.innerHTML = titulo;
		
		// Estilo para el boton cerrar del telon
		// =====================================
		var capaActual = document.getElementById("teloncerrar");
		capaActual.style.left = (tamanox - 36) + "px";
		
		if (navigator.appName == "Microsoft Internet Explorer") {
			capaActual.style.top = "29px";
		} else {
			capaActual.style.top = "40px";	
		}
		
		

		// Estilo para el boton minimizar del telon
		// =====================================
		var capaActual = document.getElementById("telonminimizar");
		capaActual.style.left = (tamanox - 70) + "px";
		capaActual.style.top = (29) + "px";
		capaActual.alt = "Minimizar";
			
		// Estilo del contenedor
		// =====================
		var capaActual = document.getElementById("teloncontenedor");
		
		if (navigator.appName == "Microsoft Internet Explorer") {
			capaActual.style.width = (tamanox - 20) + "px";
		} else {
			capaActual.style.width = (tamanox - 40) + "px";	
		}
		
		capaActual.style.left = "20px";

		if (navigator.appName == "Microsoft Internet Explorer") {
			capaActual.style.top = (40+29+20) + "px";
			capaActual.style.height = (tamanoy - 29 - 20 - 40) + "px";
		} else {
			capaActual.style.top = (40+29+40) + "px";
			capaActual.style.height = (tamanoy - 40- 29- 40) + "px";
		}



		capaActual.style.fontFamily = "verdana,arial";
		capaActual.style.fontSize = ".8em";
		capaActual.style.color = "rgb(80,80,80)";
		capaActual.style.paddingRight = "20px";
	}

	
	function mostrarMensaje(tamanox, tamanoy, titulo, MensajeIntroduccion, MensajePrincipal) {
	
		posicionMensajes(tamanox, tamanoy, titulo);
		
		var capaActual = document.getElementById("teloncontenedor");
		var Texto = "<h1 style='font-family: Verdana; font-size: 14px; color: rgb(63,98,162); font-weight: bold'>" + titulo + "</h1>";
		if (MensajeIntroduccion != ""){Texto = Texto + "<b>" + MensajeIntroduccion + "</b><br/><br/>";};
		Texto = Texto + MensajePrincipal;
		capaActual.innerHTML = Texto;

		// Llamamos a la funcion cambiar idioma para poner el actual
		// =========================================================
		cambiarIdioma(Idioma);
		
	};
	
	
	// Funciones para mostrar y ocultar el telon
	// =========================================
	function mostrarTelon(tamanox, tamanoy, titulo, url) {
		posicionMensajes(tamanox, tamanoy, titulo);
		
		ocultarcapasinformacion();
		document.getElementById("teloncontenedor").style.visibility = "visible";
		
		if (url == "") {url="contenido/leyenda.html";};
		
		if (url != "") {
			MostrarHTML("teloncontenedor", url); 
		}

		// Llamamos a la funcion cambiar idioma para poner el actual
		// =========================================================
		cambiarIdioma(Idioma);	
	};
	
	// Funciones para mostrar y ocultar el telon
	// =========================================
	function mostrarPaginaAyuda(url) {
				
		if (url == "") {url="contenido/leyenda.html";};
		
		if (url != "") {
			MostrarHTML("teloncontenedor", url); 
		}

		// Llamamos a la funcion cambiar idioma para poner el actual
		// =========================================================
		cambiarIdioma(Idioma);	
	};
	
	function ocultarTelon() {
		document.getElementById("telon").style.left = "-3000px";
		document.getElementById("telon").style.top = "-3000px";
		document.getElementById("mensaje").style.left = "-3000px";
		document.getElementById("mensaje").style.top = "-3000px";
		//	
		//
		if (blnMostrarTransbordos){
			if (blnEsTransbordos == false){
				mostrarTransbordos(800,460,'Transbordos');
			} else {
			   blnMostrarTransbordos = false;
			}
		var divnavegacion = top.document.getElementById("zonanavegacion");
		divnavegacion.document.getElementById("maximizarSpan").style.display="none";
		}
	};

	function mostrarMaximizar(){
		var divnavegacion = top.document.getElementById("zonanavegacion");
		divnavegacion.document.getElementById("maximizarSpan").style.display="inline";
		

	}
	

	// IMA 24/07/2008
	function CierreProgresivo(){
		// Cierre Progresivo de la Ventana de Transbordos

		moverVentana();

		
	}


	function moverVentana () {
		
		var inti; var i; var razon;

		i = document.getElementById("mensaje").style.left;
		j = document.getElementById("mensaje").style.top;
		i= i.substring(0,i.length-2);
		j= j.substring(0,j.length-2);
		inti = parseInt(i) + 20;
		intj = parseInt(j) - 20;


		document.getElementById("mensaje").style.left = inti + "px";
		document.getElementById("mensaje").style.top = intj + "px";
		if (inti<parseInt(ventanaAnchura)) {setTimeout("moverVentana();",0);} else {ocultarTelon();mostrarMaximizar();}	
	
	}



	
	function tamanoVentana () {
		
		if( typeof( window.innerWidth ) == 'number' ) {
		
    		// Para navegadores que no sean Internet Explorer
			// ==============================================
    		ventanaAnchura = window.innerWidth;
    		ventanaAltura = window.innerHeight;
    		EsExplorer = false;
			
  		} else if( 
			document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    		
			// Para Internet Explorer 6.0 o superior
			// =====================================
    		ventanaAnchura = document.documentElement.clientWidth;
    		ventanaAltura = document.documentElement.clientHeight;
    		EsExplorer = true;
			
  		} else if( 
			document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    		
			// Para navegadores compatibles con Internet Explorer 4
			// ====================================================
    		ventanaAnchura = document.body.clientWidth;
    		ventanaAltura = document.body.clientHeight;
    		EsExplorer = true;
		};
	};
	
	// Funcion para pasar un valor a una película flash
	// ================================================
	function pasaraFlash(pelicula, variable, valor){
		if (EsExplorer == false) {
			document[pelicula].SetVariable(variable,valor);
		} else {
			window.document.getElementById(pelicula).SetVariable(variable, valor);
		}
	}
	
	// Funcion para cargas los idiomas
	// ===============================
	function cambiarIdioma(idioma){

		// Ocultamos el Ckeck de Ver Parada
		document.getElementById("informacionparada").style.visibility = "hidden";
		document.getElementById("txtinformacionparada").style.visibility = "hidden";
	
		idioma = idioma.toLowerCase();

		if (idioma == "ca") {idioma == "es";};
	
		if (idioma == "es") {
		
			// Funcion para poner el nombre de los idiomas a elegir
			// ====================================================
			document.getElementById("idioma_izq").innerHTML = "<a href='javascript:cambiarIdioma(&#34;eu&#34;);'>Euskara</a>";
			document.getElementById("idioma_dch").innerHTML = "<a href='javascript:cambiarIdioma(&#34;en&#34;);'>English</a>";
			
			// Funcion para poner el contacto
			// ==============================
			document.getElementById("contacto").innerHTML = "<a href='http://www.bizkaia.net/home2/Contacto/Contacto.asp?Id=CA'" +
															"target='_top'>Contacto</a>";
															
			// Funcion para cambiar el texto del boton de buscar
			// =================================================
			document.getElementById("boton_buscar").value = "Buscar";
			document.getElementById("boton_buscar").title= "Botón Ok del formulario de búsqueda";
			document.getElementById("boton_buscar").alt= "Botón Ok del formulario de búsqueda";
			
			// Funcion para cambiar el texto del area de texto de buscar
			// =========================================================
			document.getElementById("textBuscador").value = "Texto a Buscar";
			
			// Funcion para cambiar la URL de busqueda
			// =======================================
			document.getElementById("formularioBusqueda").action = "http://www.bizkaia.net/home2/buscador/resultados.asp?Id=CA";

			// Funcion para cambiar el tooltip de los botones
			// ==============================================
			document.getElementById("boton_buscar").value = "Buscar";
			document.getElementById("boton_buscar").alt= "Botón Ok del formulario de búsqueda";
			document.getElementById("boton_buscar").title= "Botón Ok del formulario de búsqueda";
			document.getElementById("textBuscador").value = "Texto a buscar";
			
			document.getElementById("botontodoslospaneles").alt = " Todos los paneles ";
			document.getElementById("botontodoslospaneles").title = " Todos los paneles ";
			document.getElementById("botonsolopanel").alt = " Solo panel del menú ";
			document.getElementById("botonsolopanel").title = " Solo panel del menú ";							document.getElementById("botonpantallacompleta").alt = " Pantalla completa ";	
			document.getElementById("botonpantallacompleta").title = " Pantalla completa ";							document.getElementById("botonleyenda").alt = " Mostrar leyenda ";
			document.getElementById("botonleyenda").title = " Mostrar leyenda ";
			document.getElementById("botonayuda").alt = " Mostrar ayuda ";
			document.getElementById("botonayuda").title = " Mostrar ayuda ";
			document.getElementById("botonInformacionSMS").alt = " Servicio de Información por SMS ";
			document.getElementById("botonInformacionSMS").title = " Servicio de Información por SMS ";
			
			document.getElementById("botonmover").alt = "  Mover el mapa ";
			document.getElementById("botonmover").title = "  Mover el mapa ";
			document.getElementById("zoommas").alt = " Acercar imagen ";
			document.getElementById("zoommas").title = " Acercar imagen ";
			document.getElementById("zoommenos").alt = " Alejar imagen ";
			document.getElementById("zoommenos").title = " Alejar imagen ";
			document.getElementById("extensioncompleta").alt = " Ver extensión completa de Bizkaia ";
			document.getElementById("extensioncompleta").title = " Ver extensión completa de Bizkaia ";			
			document.getElementById("seleccionlineaborrar").alt = " Borrar consulta gráfica ";
			document.getElementById("seleccionlineaborrar").title = " Borrar consulta gráfica ";

			document.getElementById("downloadimagenmapa").alt = " Descargar imagen actual del mapa ";
			document.getElementById("downloadimagenmapa").title = " Descargar imagen actual del mapa ";

			//document.getElementById("identify_linea").alt = " Información de la Línea ";
			//document.getElementById("identify_linea").title = " Información de la Línea ";

			document.getElementById("informacionparada").alt = " Información de parada ";
			document.getElementById("informacionparada").title = " Información de Parada";
			document.getElementById("distancias").alt = " Distancias ";
			document.getElementById("distancias").title = " Distancias ";
			document.getElementById("areas").alt = "  Áreas ";
			document.getElementById("areas").title = "  Áreas ";
			document.getElementById("medicionborrar").alt = " Borrar líneas de mediciones ";
			document.getElementById("medicionborrar").title = " Borrar líneas de mediciones ";
			document.getElementById("imagenguia").alt = " Mostrar / Ocultar mapa guía ";
			document.getElementById("imagenguia").title = " Mostrar / Ocultar mapa guía ";
			document.getElementById("txtinformacionparada").innerHTML = "Informaci&oacute;n de parada";
			document.getElementById("maximizar").alt = "Mostrar consulta de transbordos";
			document.getElementById("maximizar").title = "Mostrar consulta de transbordos";

			// ToolTip Minimizar
			var capaActual = document.getElementById("telonminimizar");
			capaActual.title="Minimizar";
			// ToolTip Cerrar
			var capaActual = document.getElementById("teloncerrar");
			capaActual.title="Cerrar";
		};

		if (idioma == "en") {
		
			// Funcion para poner el nombre de los idiomas a elegir
			// ====================================================
			document.getElementById("idioma_izq").innerHTML = "<a href='javascript:cambiarIdioma(&#34;es&#34;);'>Español</a>";
			document.getElementById("idioma_dch").innerHTML = "<a href='javascript:cambiarIdioma(&#34;eu&#34;);'>Euskara</a>";
		
			// Funcion para poner el contacto
			// ==============================
			document.getElementById("contacto").innerHTML = "<a href='http://www.bizkaia.net/home2/Contacto/Contacto.asp?Idioma=IN'" +
															"target='_top'>Contact</a>";
															
			// Funcion para cambiar el texto del area de texto de buscar
			// =========================================================
			document.getElementById("textBuscador").value = "Text to Search";
			
			// Funcion para cambiar la URL de busqueda
			// ====================================
			document.getElementById("formularioBusqueda").action = 			"http://www.bizkaia.net/home2/buscador/resultados.asp?Id=IN";
			
			// Funcion para cambiar el tooltip de los botones
			// ==============================================
			
			document.getElementById("boton_buscar").value = "Search";
			document.getElementById("boton_buscar").alt= "Ok button on the search form";
			document.getElementById("boton_buscar").title= "Ok button on the search form";
			document.getElementById("textBuscador").value = "Search text";
			
			document.getElementById("botontodoslospaneles").alt = " All panels ";
			document.getElementById("botontodoslospaneles").title = " All panels ";
			document.getElementById("botonsolopanel").alt = " Menu panel only ";
			document.getElementById("botonsolopanel").title = " Menu panel only ";								document.getElementById("botonpantallacompleta").alt = " Full screen ";	
			document.getElementById("botonpantallacompleta").title = " Full screen ";							document.getElementById("botonleyenda").alt = " Show legend ";
			document.getElementById("botonleyenda").title = " Show legend ";
			document.getElementById("botonayuda").alt = " Show help ";
			document.getElementById("botonayuda").title = " Show help ";
			document.getElementById("botonInformacionSMS").alt = " SMS Alert Service ";
			document.getElementById("botonInformacionSMS").title = " SMS Alert Service ";
			
			document.getElementById("botonmover").alt = "  Move map ";
			document.getElementById("botonmover").title = "  Move map ";
			document.getElementById("zoommas").alt = " Zoom in ";
			document.getElementById("zoommas").title = " Zoom in ";
			document.getElementById("zoommenos").alt = " Zoom out ";
			document.getElementById("zoommenos").title = " Zoom out ";
			document.getElementById("extensioncompleta").alt = " View whole area of Bizkaia ";
			document.getElementById("extensioncompleta").title = " View whole area of Bizkaia ";			
			document.getElementById("seleccionlineaborrar").alt = " Delete graphical query ";
			document.getElementById("seleccionlineaborrar").title = " Delete graphical query ";

			document.getElementById("downloadimagenmapa").alt = " Download image of the current map ";
			document.getElementById("downloadimagenmapa").title = " Download image of the current map ";

			//document.getElementById("identify_linea").alt = " Route information ";
			//document.getElementById("identify_linea").title = " Route information ";

			document.getElementById("informacionparada").alt = " Bus stop information ";
			document.getElementById("informacionparada").title = " Bus stop information ";
			document.getElementById("distancias").alt = " Distances ";
			document.getElementById("distancias").title = " Distances ";
			document.getElementById("areas").alt = "  Areas ";
			document.getElementById("areas").title = "  Areas ";
			document.getElementById("medicionborrar").alt = " Delete measurement lines ";
			document.getElementById("medicionborrar").title = " Delete measurement lines ";
			document.getElementById("imagenguia").alt = " Show / Hide guide map ";
			document.getElementById("imagenguia").title = " Show / Hide guide map ";
			document.getElementById("txtinformacionparada").innerHTML = "Bus stop information";
			document.getElementById("maximizar").alt = " Show transfer search";
			document.getElementById("maximizar").title = " Show transfer search";

			// ToolTip Minimizar
			var capaActual = document.getElementById("telonminimizar");
			capaActual.title="Minimise";
			// ToolTip Cerrar
			var capaActual = document.getElementById("teloncerrar");
			capaActual.title="Close";


		};
		
		if (idioma == "eu") {
		
			// Funcion para poner el nombre de los idiomas a elegir
			// ====================================================
			document.getElementById("idioma_izq").innerHTML = "<a href='javascript:cambiarIdioma(&#34;es&#34;);'>Español</a>";
			document.getElementById("idioma_dch").innerHTML = "<a href='javascript:cambiarIdioma(&#34;en&#34;);'>English</a>";
		
			// Funcion para poner el contacto
			// ==============================
			document.getElementById("contacto").innerHTML = "<a href='http://www.bizkaia.net/home2/Contacto/Contacto.asp?Idioma=EU'" +
															"target='_top'>Harremana</a>";
															
			// Funcion para cambiar el texto del boton de buscar
			// =================================================
			document.getElementById("boton_buscar").value = "Aurkitu";
			document.getElementById("boton_buscar").title= "Aurkitzeko inprimakiren ok botoia";
			document.getElementById("boton_buscar").alt= "Aurkitzeko inprimakiren ok botoia";
			
			// Funcion para cambiar el texto del area de texto de buscar
			// =========================================================
			document.getElementById("textBuscador").value = "Aurkitu beharreko testua";
			
			// Funcion para cambiar la URL de busqueda
			// =======================================
			document.getElementById("formularioBusqueda").action = "http://www.bizkaia.net/home2/buscador/resultados.asp?Id=EU";

			// Funcion para cambiar el tooltip de los botones
			// ==============================================
			
			document.getElementById("boton_buscar").value = "Bilatu";
			document.getElementById("boton_buscar").alt= "Bilaketa-formularioko ‘ok’ botoia";
			document.getElementById("boton_buscar").title= "Bilaketa-formularioko ‘ok’ botoia";
			document.getElementById("textBuscador").value = "Bilatu behar den testua";
			
			document.getElementById("botontodoslospaneles").alt = " Panel guztia ";
			document.getElementById("botontodoslospaneles").title = " Panel guztia ";
			document.getElementById("botonsolopanel").alt = " Menuko panela soilik ";
			document.getElementById("botonsolopanel").title = " Menuko panela soilik ";							document.getElementById("botonpantallacompleta").alt = " Pantaila osoa ";	
			document.getElementById("botonpantallacompleta").title = " Pantaila osoa ";							document.getElementById("botonleyenda").alt = " Erakutsi legenda ";
			document.getElementById("botonleyenda").title = " Erakutsi legenda ";
			document.getElementById("botonayuda").alt = " Erakutsi laguntza ";
			document.getElementById("botonayuda").title = " Erakutsi laguntza ";
			document.getElementById("botonInformacionSMS").alt = " SMS Bidezko Informazio-Zerbitzua ";
			document.getElementById("botonInformacionSMS").title = " SMS Bidezko Informazio-Zerbitzua ";
			
			document.getElementById("botonmover").alt = "  Mapa mugitu ";
			document.getElementById("botonmover").title = "  Mapa mugitu ";
			document.getElementById("zoommas").alt = " Irudia handiagotu ";
			document.getElementById("zoommas").title = " Irudia handiagotu ";
			document.getElementById("zoommenos").alt = " Irudia txikiagotu ";
			document.getElementById("zoommenos").title = " Irudia txikiagotu ";
			document.getElementById("extensioncompleta").alt = " Bizkaiaren azalera osoa ikusi ";
			document.getElementById("extensioncompleta").title = " Bizkaiaren azalera osoa ikusi ";			
			document.getElementById("seleccionlineaborrar").alt = " Kontsulta grafikoa ezabatu ";
			document.getElementById("seleccionlineaborrar").title = " Kontsulta grafikoa ezabatu ";

			document.getElementById("downloadimagenmapa").alt = " Jadaneko mapa irudia gorde ";
			document.getElementById("downloadimagenmapa").title = " Jadaneko mapa irudia gorde ";

			//document.getElementById("identify_linea").alt = " Linea informazioa ";
			//document.getElementById("identify_linea").title = " Linea informazioa ";

			document.getElementById("informacionparada").alt = " Geralekuari buruzko informazioa ";
			document.getElementById("informacionparada").title = " Geralekuari buruzko informazioa ";
			document.getElementById("distancias").alt = " Distantziak ";
			document.getElementById("distancias").title = " Distantziak ";
			document.getElementById("areas").alt = "  Aldeak ";
			document.getElementById("areas").title = "  Aldeak ";
			document.getElementById("medicionborrar").alt = " Neurketa-lerroak ezabatu ";
			document.getElementById("medicionborrar").title = " Neurketa-lerroak ezabatu ";
			document.getElementById("imagenguia").alt = " Gida-mapa erakutsi / ezkutatu ";
			document.getElementById("imagenguia").title = " Gida-mapa erakutsi / ezkutatu ";
			document.getElementById("txtinformacionparada").innerHTML = "Geralekuari buruzko informazioa";	
			document.getElementById("maximizar").alt = " Linea-aldaketak kontsulta erakutsi";
			document.getElementById("maximizar").title = " Linea-aldaketak kontsulta erakutsi";

			// ToolTip Minimizar
			var capaActual = document.getElementById("telonminimizar");
			capaActual.title="Minimizatu";
			// ToolTip Cerrar
			var capaActual = document.getElementById("teloncerrar");
			capaActual.title="Itxi";
	};
		
		if (idioma == "eu") {idioma = "eusk";};

		Idioma = idioma;
			
		// Cambiar idiomas
		// ===============
		pasaraFlash("peliculaconsulta","idiomaEntrada",idioma);
		pasaraFlash("pelicularesultado","idiomaEntrada",idioma);
		pasaraFlash("peliculamapa","idiomaEntrada",idioma);
	};

	// Llamar a la funcion de inicializar pantalla al arrancar la aplicacion
	// =====================================================================
 	window.onload = LanzarJavascript;
	window.onresize = iniciarAplicacion;
	

	
	// Codigo para poder mover ventanas
	// ================================
	
	// 2006 Pako Navas 
	// ===============

	function Browser() {

		var ua, s, i;

		this.isIE    = false;
		this.isNS    = false;
		this.version = null;

		ua = navigator.userAgent;

		s = "MSIE";
		if ((i = ua.indexOf(s)) >= 0) {
			this.isIE = true;
			this.version = parseFloat(ua.substr(i + s.length));
			return;
		}

		s = "Netscape6/";
		if ((i = ua.indexOf(s)) >= 0) {
			this.isNS = true;
			this.version = parseFloat(ua.substr(i + s.length));
			return;
		}

		// Tratar cualquier otro navegador de clase "Gecko" como NS 6.1
		// ============================================================

		s = "Gecko";
		if ((i = ua.indexOf(s)) >= 0) {
			this.isNS = true;
			this.version = 6.1;
			return;
		}
	}

	var browser = new Browser();

	// Definimos un objeto global para guardar la informacion del desplazamiento
	// =========================================================================

	var dragObj = new Object();
	dragObj.zIndex = 0;

	function dragStart(event, id) {

		var el;
		var x, y;

		// Si un elemento tiene un id definido, movemos el definido por el id. Sino, movemos el elemento en el que se haya hecho click 
		// ===========================================================================================================================
		if (id)
			dragObj.elNode = document.getElementById(id);
		else {
			if (browser.isIE)
				dragObj.elNode = window.event.srcElement;
			if (browser.isNS)
				dragObj.elNode = event.target;

			// Si es un nodo de texto, trabajamos con su padre
			// ===============================================

			if (dragObj.elNode.nodeType == 3)
				dragObj.elNode = dragObj.elNode.parentNode;
		}

		// Cojemos la posición del cursor respecto a la página
		// ===================================================

		if (browser.isIE) {
			x = window.event.clientX + document.documentElement.scrollLeft
			+ document.body.scrollLeft;
			y = window.event.clientY + document.documentElement.scrollTop
			+ document.body.scrollTop;
		}
  
		if (browser.isNS) {
			x = event.clientX + window.scrollX;
			y = event.clientY + window.scrollY;
		}

		// Guardamos la posición inicial del cursor y del elemento
		// =======================================================
		dragObj.cursorStartX = x;
		dragObj.cursorStartY = y;
		dragObj.elStartLeft  = parseInt(dragObj.elNode.style.left, 10);
		dragObj.elStartTop   = parseInt(dragObj.elNode.style.top,  10);

		if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0;
		if (isNaN(dragObj.elStartTop))  dragObj.elStartTop  = 0;
		
		// Aplicamos transparencia al objeto que vayamos a mover
		// =====================================================
		dragObj.elNode.style.filter = "alpha(opacity=20)";
		dragObj.elNode.style.opacity = ".2";
		
		// Aplicamos alta transparencia al telon 
		// =====================================
		document.getElementById("telon").style.filter = "alpha(opacity=10)";
		document.getElementById("telon").style.opacity = ".1";

		// Actualizamos el z-index del elemento
		// ====================================
		dragObj.elNode.style.zIndex = ++dragObj.zIndex;

		// Capturamos el mousemove y el mouseup en la pagina
		// =================================================
		if (browser.isIE) {
			document.attachEvent("onmousemove", dragGo);
			document.attachEvent("onmouseup",	dragStop);
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
		
		if (browser.isNS) {
			document.addEventListener("mousemove", dragGo,   true);
			document.addEventListener("mouseup",   dragStop, true);
			event.preventDefault();
		}
	}

	function dragGo(event) {

		var x, y;

		// Obtenemos la posición del cursor respecto a la página
		// =====================================================
		if (browser.isIE) {
			x = window.event.clientX + document.documentElement.scrollLeft
			+ document.body.scrollLeft;
			y = window.event.clientY + document.documentElement.scrollTop
			+ document.body.scrollTop;
		}
		
		if (browser.isNS) {
			x = event.clientX + window.scrollX;
			y = event.clientY + window.scrollY;
		}
		
		// Cogemos la anchura y altura del mensaje
		// Aplicamos el round para convertir la cadena en numero
		// y hacemos el substring para quitar la extension px del 
		// valor de altura y anchura en css
		// ======================================================
  		AnchuraMensaje = Math.round(dragObj.elNode.style.width.substring(0,dragObj.elNode.style.width.length-2));
  		AlturaMensaje = Math.round(dragObj.elNode.style.height.substring(0,dragObj.elNode.style.height.length-2));;
		
		// Mover y arrastrar el elemento la misma distancia que se ha movido el raton
		// comprobando que no se salga
		// del área de pantalla
		// ==========================================================================
		if (dragObj.elStartLeft + x - dragObj.cursorStartX <0) {
			dragObj.elNode.style.left = 0;
		} else {
			if (dragObj.elStartLeft + x - dragObj.cursorStartX + AnchuraMensaje > ventanaAnchura) {
				dragObj.elNode.style.left = ventanaAnchura - AnchuraMensaje;
			} else {
				dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px";
			};
		}
		
		if (dragObj.elStartTop  + y - dragObj.cursorStartY <0) {
			dragObj.elNode.style.top  = 0;
		} else {
			if (dragObj.elStartTop + y - dragObj.cursorStartY + AlturaMensaje > ventanaAltura) {
				dragObj.elNode.style.top = ventanaAltura - AlturaMensaje;
			} else {
				dragObj.elNode.style.top  = (dragObj.elStartTop  + y - dragObj.cursorStartY) + "px";
			};
		};
		
		if (browser.isIE) {
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
		
		if (browser.isNS)
			event.preventDefault();
	}

	function dragStop(event) {
	
		// Quitamos la transparencia al objeto cuando dejamos de moverlo
		// =============================================================
		dragObj.elNode.style.filter = "alpha(opacity=100)";
		dragObj.elNode.style.opacity = "1";
		
		// Quitamos al transparencia alta al telon  
		// =======================================
		document.getElementById("telon").style.filter = "alpha(opacity=30)";
		document.getElementById("telon").style.opacity = ".3";

		// Fin de capturar los eventos mousemove y mouseup
		// ===============================================
		if (browser.isIE) {
			document.detachEvent("onmousemove", dragGo);
			document.detachEvent("onmouseup",	dragStop);
		}
		
		if (browser.isNS) {
			document.removeEventListener("mousemove", dragGo,	true);
			document.removeEventListener("mouseup",   dragStop, true);
		}
	}
	
	// Precarga de imagenes
	// ====================
	
	function precargaImagenes(){
	
		// Cargamos todas las imagenes inicialmente para que luego 
		// la carga del resto de la página sea inmediata
		// =======================================================
	
		var i;
		var imagenes = new Array("imagen1.gif",
								 "imagen2.gif",
								 "imagen3.gif")
		var lista_imagenes = new Array();
		
		for (i in imagenes){
			lista_imagenes[i] = new Image();
			lista_imagenes[i].src = imagenes[i];
		}
	
	}
	
	