
var flagGlobalAccesoCiudad = 0;
var flagGlobalAccesoCiudadMostrarInfoParada = 0;

function accesosCiudad(){
 
	if(objetusOcupado==1) return;
	//objetusOcupado=1;
 
	//----- ESTADISTICAS ---------------------------------------------------------------
	//TODO: A�ADIR PARAMETROS DE ESTADISTICAS EN ESTA FUNCION
	var peticionEstadisticas = "&herramienta="+oEstadisticas.herramienta+"&opcion=&opcion2=&info=";
	oEstadisticas.setEstadisticas(peticionEstadisticas);
	oEstadisticas.reset();
	//--------------------------------------------------------------------
 
	$('accesoCiudadSPAN').innerHTML = $('SelectAccesoCiudad')[$('SelectAccesoCiudad').selectedIndex].text;
 
	$("accesoCiudadDIV").innerHTML='<img style="margin-top: 3px; margin-botton:2px;" border="0" src="../EMT/imagenes/cargando_.gif" alt="'+titleCargando[idioma]+'" title="'+titleCargando[idioma]+'" />';

	var idAcceso = $('SelectAccesoCiudad')[$('SelectAccesoCiudad').selectedIndex].value;
	var data="?sec=getAccesosCiudad&id="+idAcceso+"&fecha="+$('fechaOA').value+" "+$("horaAC").value+"&lenguaje="+$("idioma").value;
	var aleatorio = Math.random();
	new Ajax.Request(_URL_mapUtilsPetitions + data + "&nocache=" + aleatorio,
	{
		method:'get',
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			//alert("Success! \n\n" + response);
			
			var equisemeele = getXMLObject(response);
			
			var html= XMLtoHTML(equisemeele);
			$('accesoCiudadDIV').innerHTML = html;
	
		},
		onFailure: function(){ 
			$("accesoCiudadDIV").innerHTML= txtErrorProcesandoPeticion[idioma];
			objetusOcupado = 0;
		}
	});
}

function XMLtoHTML(xml){
	var html='';
	
	if(xml.getElementsByTagName("accesosCiudad").item(0)!=null){
		if(xml.getElementsByTagName("html").item(0)!=null){
			html= xml.getElementsByTagName("html").item(0).firstChild.data;
		}
		
		if(xml.getElementsByTagName("extent").item(0)!=null){
			var extent= xml.getElementsByTagName('extent').item(0);
            var xmin = parseFloat(extent.attributes[0].nodeValue);
			var ymin = parseFloat(extent.attributes[1].nodeValue);
			var xmax = parseFloat(extent.attributes[2].nodeValue);
            var ymax = parseFloat(extent.attributes[3].nodeValue);

			if(xml.getElementsByTagName("encuadrehtml").item(0)!=null){
				$('encuadreAccesoCiudadSPAN').innerHTML = xml.getElementsByTagName("encuadrehtml").item(0).firstChild.data;
			}
			
			if(xml.getElementsByTagName("centro").item(0)!=null){
				var extent= xml.getElementsByTagName('centro').item(0);
				var x = parseFloat(extent.attributes[0].nodeValue);
				var y = parseFloat(extent.attributes[1].nodeValue);

				flagGlobalAccesoCiudad = 1;
				$('puntoAccesoCiudad_x').value = x;
				$('puntoAccesoCiudad_y').value = y;
				//ponerPunto(x, y);
			}

			//DESACTIVAMOS TODAS LAS PARADAS/LINEAS
			$('selectTodasParadasTD').checked = true;
			selectTodasParadasTD();
			$('selectTodasLineasTD').checked = false;
			selectTodasLineasTD();
			
			//ACTIVO LAS BOCAS DE METRO Y PUNTOS DE VENTA EMT
			var pois = getElementsByClass("checkleyendaPoi");
			for (i=0; i<pois.length; i++){
	            if(pois[i].name == "16" || pois[i].name == "15") pois[i].checked = true;
		    }
	
			//CENTRAMOS EL MAPA
			generaOpcionesMapa(xmin, ymin, xmax, ymax, "map");
		}
	}

	return html;
}

function verLineaAccesoCiudad(idruta, idlinea){
	
	//DESACTIVAMOS TODAS LAS PARADAS/LINEAS
	$('selectTodasParadasTD').checked = false;
	selectTodasParadasTD();
	$('selectTodasLineasTD').checked = false;
	selectTodasLineasTD();
	
	flagGlobalAccesoCiudad = 1;
	seleccionaLinea(idruta, idlinea);
}

function verParadaAccesoCiudad(x, y, xmin, ymin, xmax, ymax, idruta){
	
	//DESACTIVAMOS TODAS LAS PARADAS/LINEAS
	$('selectTodasParadasTD').checked = false;
	selectTodasParadasTD();
	$('selectTodasLineasTD').checked = false;
	selectTodasLineasTD();

	$('_checklinea_'+idruta).checked = true;
	$('_checkparada_'+idruta).checked = true;
	
	$('puntoAccesoCiudad_x').value = x;
	$('puntoAccesoCiudad_y').value = y;
	
	flagGlobalAccesoCiudad = 1;
	flagGlobalAccesoCiudadMostrarInfoParada = 1;
	generaOpcionesMapa(xmin, ymin, xmax, ymax, "map");
}

function encuadrarAccesoCiudad(x, y, xmin, ymin, xmax, ymax){
	//DESACTIVAMOS TODAS LAS PARADAS/LINEAS
	$('selectTodasParadasTD').checked = true;
	selectTodasParadasTD();
	$('selectTodasLineasTD').checked = false;
	selectTodasLineasTD();
	
	$('puntoAccesoCiudad_x').value = x;
	$('puntoAccesoCiudad_y').value = y;
	flagGlobalAccesoCiudad = 1;
	generaOpcionesMapa(xmin, ymin, xmax, ymax, "map");
}

/**
*Si es un acceso desde el aeropuerto, hay que mostrar un texto especial cada vez que se seleccione uno de los options
*/
function mostrarTextoCasoEspecial(){

	var seleccionado = $("SelectAccesoCiudad")[$("SelectAccesoCiudad").selectedIndex].value;
	if(seleccionado.indexOf("Metro_") != -1 || seleccionado.indexOf("MetroBus_") != -1 || seleccionado.indexOf("Coche_") != -1){
		$('accesoCiudadDIV').innerHTML = accesos_ciudad_aeropuerto[idioma];
	}else $('accesoCiudadDIV').innerHTML = accesos_ciudad_SeleccionaAcceso[idioma];
		
}

