// Code by Miguel Vázquez González [Bonaval Multimedia SL]


	// Variables
		// Para evaluar el tipo de acción a ejecutar en Flash o en Javascript
		var tipoAccionFlash = "";
		var tipoAccionJavaScript = "";
		
		// Para el posicionamiento de concellos [1]
		var idConcello 	= ""; 
		var concello	= ""; 
		var posX 		= "";
		var posY 		= "";
		
		// Para la carga de submenues [2]
		var nombreMenu 	= ""; 
		var tituloMenu 	= "";	
		var swfMenu 	= "";		

		// Para la carga de mapas [3]
		var nombreMapa 	= ""; 
		var swfMapa 	= "";	
		var nombreClip 	= "";	


	// "The AF FS Command JavaScript Library" - Variables
		var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
		var libLoad = 0;
		var iniciado = false;
	
	// "The AF FS Command JavaScript Library" - Functions
		function exe_DoFSCommand(command, args) 
		{
			if (libLoad) {doComs(command,args);}
		}
		
		if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) 
		{
			document.write('<SCRIPT LANGUAGE=VBScript\> \n');
			document.write('on error resume next \n');
			document.write('Sub exe_FSCommand(ByVal command, ByVal args)\n');
			document.write('  call exe_DoFSCommand(command, args)\n');
			document.write('end sub\n');
			document.write('</SCRIPT\> \n');
		}
		
		
		
		
		
	/*********************************************************************************************************************************	
	/****   PASO DE LA PAGINA A FLASH   **********************************************************************************************	
	/*********************************************************************************************************************************/
	
	//Funcion que está comprobando constantemente los cambios recibidos del frame "frDatos"

		function robotPasaVariablesAFlash() 
		{
			if (!top.iniciado && tipoAccionFlash != "") 
			{
				mostrarError("Espere a que termine de carga-lo mapa.");
				tipoAccionFlash = "";
			}
			
			switch (tipoAccionFlash) 
			{
				
				// 1 - Para el posicionamiento de concellos
				case "posicionamientoConcellos": 			
					setVar("controlAccionesExternas.tipoAccionFlash",tipoAccionFlash,0); // necesaria para indicar al flash que accion tomar
					setVar("controlAccionesExternas.idConcello",idConcello,0);
					setVar("controlAccionesExternas.concello",concello,0);
					setVar("controlAccionesExternas.posX",posX,0);
					setVar("controlAccionesExternas.posY",posY,0);
					concello = "";				
					break;
					
					
				// 2 - Para la generacion de los submenus
				case "mostrarSubMenu": 
					setVar("controlAccionesExternas.tipoAccionFlash",tipoAccionFlash,0); 
					setVar("controlAccionesExternas.nombreMenu",nombreMenu,0);
					setVar("controlAccionesExternas.swfMenu",swfMenu,0);
					document.getElementById("tituloMenu").innerHTML = "" + tituloMenu + " :: " + nombreMenu;
					nombreMenu = "";				
					break;
					
					
				// 3 - Cargar mapas
				case "cargaMapas": 
					setVar("controlAccionesExternas.tipoAccionFlash",tipoAccionFlash,0); 
					setVar("controlAccionesExternas.nombreMapa",nombreMapa,0);
					setVar("controlAccionesExternas.swfMapa",swfMapa,0);
					setVar("controlAccionesExternas.nombreClip",nombreClip,0);
					setVar("controlAccionesExternas.nombreLeyenda",nombreLeyenda,0);
					document.getElementById("tituloMenu").innerHTML = "" + nombreMapa;
					nombreMapa = "";				
					break;	
					
					
				// 4 - Vista Galicia
				case "vistaGalicia": 
					setVar("controlAccionesExternas.tipoAccionFlash",tipoAccionFlash,0); 
					break;		
					
			}
			
			tipoAccionFlash = "";
			delayer = 100; // 1/10 de seg
			window.setTimeout("robotPasaVariablesAFlash()", delayer);
			
		} 
	
	
	// 1 - Función que pasa el valor de las variable de posición del frame "frDatos" al principal (top)
		function posicionamientoConcellos (idConcello, concello, posX, posY) 
		{
			top.tipoAccionFlash = "posicionamientoConcellos";
			
			top.idConcello 		= idConcello; 
			top.concello 		= concello; 
			top.posX 			= posX;
			top.posY 			= posY;
			
			if ( idConcello == "" ) 
			{
				document.getElementById("btn_desmarcar_buscador").style.display = "none";
			}
			else 
			{
				document.getElementById("btn_desmarcar_buscador").style.display = "inline";
			}
			
		} 
	
	
	// 2 - Función que pasa el valor de las variable de carga de menú del frame "frDatos" al principal (top)
		function mostrarSubMenu (nombreMenu, swfMenu, tituloMenu) 
		{
			top.tipoAccionFlash = "mostrarSubMenu";
			
			top.nombreMenu 		= nombreMenu; 
			top.tituloMenu 		= tituloMenu;
			top.swfMenu 		= swfMenu;
		} 
	
	
	// 3 - Función que pasa el valor de las variable de los mapas a cargar del frame "frDatos" al principal (top)
		function cargaMapas (nombreMapa, swfMapa, nombreClip, idEnlace, nombreLeyenda) 
		{
			top.tipoAccionFlash 	= "cargaMapas";
			
			top.nombreMapa 			= nombreMapa; 
			top.swfMapa 			= swfMapa;
			top.nombreClip 			= nombreClip;
			top.nombreLeyenda 		= nombreLeyenda;
			
			// Cambiamos la clase del enlace
			resetClassEnlacesMapas();
			marcaClassEnlaceMapa(idEnlace);
		} 	



	// 4 - Función que muestra el mapa de Galicia Maximizado
		function verVistaGalicia() 
		{
			top.tipoAccionFlash 	= "vistaGalicia";
		}
				
	/* END PASO DE LA PAGINA A FLASH *************************************************************************************************/
	/*********************************************************************************************************************************/
		
		
		
	/*********************************************************************************************************************************	
	/****   PASO DE FLASH A LA PAGINA   **********************************************************************************************	
	/*********************************************************************************************************************************/
	
	//Funcion que está comprobando constantemente los cambios recibidos desde el FLASH
		function robotPasaVariablesDesdeFlash() 
		{
			/*tipoAccionJavaScript = "";
			delayer = 100; // 1/10 de seg
			window.setTimeout("robotPasaVariablesDesdeFlash()", delayer);*/
		}

	// Función que oculta o muestra los divs de cabecera y pie de página para visularizar solamente el mapa
		function verOcultarMapa() 
		{
			if (top.document.getElementById("cabecera").style.display == "none") 
			{
				top.document.getElementById("cabecera").style.display = "block";
				top.document.getElementById("pie").style.display = "block";
				top.document.getElementById("buscador").style.top = "340px";
				//document.getElementById("linkOcultaMuestraMapa").innerHTML = "Ver só o mapa";
				//document.getElementById("linkOcultaMuestraMapa").title = "Oculta-la cabeceira e o pe de páxina.";
			} 
			else 
			{
				top.document.getElementById("cabecera").style.display = "none";
				top.document.getElementById("pie").style.display = "none";
				top.document.getElementById("buscador").style.top = "222px";
				//document.getElementById("linkOcultaMuestraMapa").innerHTML = "Ver páxina completa";
				//document.getElementById("linkOcultaMuestraMapa").title = "Mostra-la cabeceira e o pe de páxina.";
			}
		}
	
	// Función que Pinta el nombre del mapa a mostrar en la bara de titulos
		function mostrarTituloMapa(nombreMapa) 
		{
			document.getElementById("tituloMenu").innerHTML = nombreMapa;
		}
		
	// Función que oculta el buscador
		function verOcultarBuscador() 
		{
			if (top.document.getElementById("buscador").style.display == "none") {
				top.document.getElementById("buscador").style.display = "block";
			} else {
				top.document.getElementById("buscador").style.display = "none";
			}
		}
	// Función que oculta el buscador
		function ocultarBuscador() 
		{
			alert("oculto buscador");
			top.document.getElementById("buscador").style.display = "none";
		}		
	// Función que muestra el buscador
		function verBuscador() 
		{
			alert("muestro buscador");
			top.document.getElementById("buscador").style.display = "block";
		}	
	// Función que oculta el buscador
		function cierraIntro() 
		{
			top.document.getElementById("intro").style.top = "-2500px";
			top.document.getElementById("intro").style.left = "-2500px";
		}	

	/* END PASO DE FLASH A LA PAGINA *************************************************************************************************/
	/*********************************************************************************************************************************/



	// Función de YahooMpas
		function onTagSelected(tag, tagid, tagLat, tagLon, mapMinLat, mapMinLon, mapMaxLat, mapMaxLon, mapZoom) 
		{
			//Implement your callback function here
			alert('tag selected='+tag);
		}
		
		
		
	// Función que muestra un mensaje de error (msgbox)
		function mostrarError(errorTxt) 
		{
			alert(errorTxt);
		}
		
		
		
	// Primera llamada para el controlador de posicionamiento de concellos 
		delayer = 100;
		window.setTimeout("robotPasaVariablesAFlash()", delayer);
		//window.setTimeout("robotPasaVariablesDesdeFlash()", delayer);
