	function paginaNoticias(id, obj) {
		switch (obj.rel) {
			case "pagina2":
					var miNoticia = new Noticias(id);
					miNoticia.getPagina2();
					obj.rel = "pagina1";
					break;
			case "pagina1":
					var miNoticia = new Noticias(id);
					miNoticia.getPagina1();
					obj.rel = "pagina2";
					break;
			case "entrevista":
					var miNoticia = new Noticias(id);
					miNoticia.getEntrevista();
					break;
		}
	}
	
	function cambiarImagen(obj, idImagen) {
		var obj_img = $(idImagen);
		var obj_img_src = obj.getElementsByTagName("IMG");
		var contenedor = obj_img.parentNode;
		
		if (obj_img.src != obj_img_src.item(0).src) {
			obj_img.src = obj_img_src.item(0).src;
			
			var contenedor_objs = contenedor.getElementsByTagName("LI");
			
			for (a=0; a<contenedor_objs.length; a++) {
				contenedor_objs.item(a).className = "";
			}
			
			obj.className = "Selected";
		}
	}

	var Noticias = Class.create();
	Noticias.prototype = {
		initialize: function (id) {
			this.id = id;
		},
		
		getPagina2: function () {
			var parametros = $H({
					accion: "noticias",
					getTipo: "pagina2",
					id: this.id
			});
			
			xmlhttpPost("include/funciones_parser.php",	{
						 parametros: parametros.toQueryString(), 
						 metodo: 'POST', 
						 cargador: 'cargador',
						 onExito: this.getPagina2_handler.bind(this), 
						 onFracaso: function  () { alert("ERROR");}
			});
		},
		
		getPagina2_handler: function (response) {
			cargando("cargador", null, false);
			
			var json_datos = response.responseText;
			var respuesta = json_datos.parseJSON();
			respuesta = respuesta.respuesta;
					
			if (respuesta.estado) {
				$("contenidoSalaDePrensa").innerHTML = respuesta.pagina2;
				$("imagenSalaDePrensa").innerHTML = "<img src=\"img/sala_prensa/contenido/" + respuesta.imagen + "\" alt=\"Sala de Prensa\" width=\"246\" height=\"163\" class=\"img\" />";
			}
		}, 
		
		getPagina1: function () {
			var parametros = $H({
					accion: "noticias",
					getTipo: "pagina1",
					id: this.id
			});
			
			xmlhttpPost("include/funciones_parser.php",	{
						 parametros: parametros.toQueryString(), 
						 metodo: 'POST', 
						 cargador: 'cargador',
						 onExito: this.getPagina1_handler.bind(this), 
						 onFracaso: function  () { alert("ERROR");}
			});
		},
		
		getPagina1_handler: function (response) {
			cargando("cargador", null, false);
			
			var json_datos = response.responseText;
			var respuesta = json_datos.parseJSON();
			respuesta = respuesta.respuesta;
					
			if (respuesta.estado) {
				$("contenidoSalaDePrensa").innerHTML = respuesta.pagina1;
				$("imagenSalaDePrensa").innerHTML = "<img src=\"img/sala_prensa/contenido/" + respuesta.imagen + "\" alt=\"Sala de Prensa\" width=\"246\" height=\"163\" class=\"img\" />";
			}
		},
		
		getEntrevista: function () {
			var parametros = $H({
					accion: "noticias",
					getTipo: "entrevista",
					id: this.id
			});
			
			xmlhttpPost("include/funciones_parser.php",	{
						 parametros: parametros.toQueryString(), 
						 metodo: 'POST', 
						 cargador: 'cargador',
						 onExito: this.getEntrevista_handler.bind(this), 
						 onFracaso: function  () { alert("ERROR");}
			});
		},
		
		getEntrevista_handler: function (response) {
			cargando("cargador", null, false);
			
			var json_datos = response.responseText;
			var respuesta = json_datos.parseJSON();
			respuesta = respuesta.respuesta;
					
			if (respuesta.estado) {
				$("contenidoSalaDePrensa").innerHTML = respuesta.entrevista;
				$("imagenSalaDePrensa").innerHTML = "<img src=\"img/sala_prensa/contenido/" + respuesta.imagen + "\" alt=\"Sala de Prensa\" width=\"246\" height=\"163\" class=\"img\" />";
			}
		}
	};
	
	var _preguntasFrecuentes_handler = function(response) {
		cargando("cargador", null, false);

		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		if (respuesta.estado) {
			$("enviarPreguntaFrecuente").innerHTML = respuesta.mensaje;
		}
	};
	
	var _enviarNoticia_handler = function(response) {
		cargando("cargador", null, false);

		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		if (respuesta.estado) {
			$("enviarNoticia").innerHTML = respuesta.mensaje;
		}
	};
	
	function buscar(texto, queBuscar, pgn) {
		if ((texto != "") && (queBuscar != "")){
			var parametros = $H({
						accion: "buscar",
						texto: texto,
						queBuscar: queBuscar,
						pgn: pgn,
						cantidad: 5
			});
			
			xmlhttpPost("include/funciones_parser.php",	{
						 parametros: parametros.toQueryString(), 
						 metodo: 'POST', 
						 cargador: 'panelLateral',
						 onExito: _buscar_parser,
						 onFracaso: function  () { alert("ERROR");}
			});
			
			//variable para recordar texto a buscar por si cambia la el input principal
			$("textoAux").value = texto;
		}
	}
	
	var _buscar_parser = function(response) {
		Element.hide($("panelLateral"));
		cargando("panelLateral", null, false);
		
		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		if (respuesta.estado) {
			var cont, html = "", siguiente = "", anterior = "", url = "", clase, fecha = "";
			
			switch(respuesta.queBuscar) {
				case "noticias":
						url = "sala_prensa_detalle.php";
						break;
				case "metroCiudad":
						url = "metro_ciudad_detalle.php";
						break;
			}

			if (respuesta.entradas.length > 0) {
				html += "<ul>";
				
				for (cont = 0; cont < respuesta.entradas.length; cont++) {
					
					//variable y switch para definir segun seccion la flecha de color que debe llevar
					clase = "MiniRedArrow";
					fecha = respuesta.entradas[cont].fecha;
					switch(respuesta.entradas[cont].subcategoria) {
						case "operacionMetro":
								clase = "MiniRedArrow";
								fecha = "";
								break;
						case "tuCiudad":
								clase = "MiniGreenArrow";
								fecha = "";
								break;
						case "metroCultura":
								clase = "MiniOrangeArrow";
								fecha = "";
								break;		
					}
					
					html += "<li class=\""+ clase +"\">"+ fecha +"<a href=\"" + url + "?c="+ respuesta.entradas[cont].id +"\">"+ respuesta.entradas[cont].titulo +"</a></li>";
				}
				
				html += "</ul>";
				html += "<div id=\"controles\"></div>";
				
				$("panelLateral").innerHTML = html;
				Effect.Appear($("panelLateral"));
				
				//avanzar y retroceder
					if (respuesta.anterior != "null") {
						anterior = "<a href=\"javascript:void(0);\" onclick=\"javascript:"+respuesta.anterior+"\"><img src=\"img/int/anterior.gif\" alt=\"Anterior\" width=\"69\" height=\"19\" border=\"0\" /></a>";
					} else {
						anterior = "";
					}
						
					if (respuesta.proximo != "null") {
						proximo = "<a href=\"javascript:void(0);\" onclick=\"javascript:"+respuesta.proximo+"\"><img src=\"img/int/siguiente.gif\" alt=\"Siguiente\" width=\"69\" height=\"19\" border=\"0\" /></a>";
					} else {
						proximo = "";
					}	
								  
					$("controles").innerHTML = anterior+proximo;
				//fin avanzar y retroceder
				
			} else {
				$("panelLateral").innerHTML = "<ul><li>No se encontraron coincidencias.</li></ul>";
				Effect.Appear($("panelLateral"));
			}
		}
	}
	
	var _formDescargaMP3_parser = function(response) {
		cargandov2(false);
		
		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		if (respuesta.estado) {
			MM_goToURL('parent','include/funciones_parser.php?accion=descargar&tipo=mp3&archivo=musica_matta.mp3');
			return document.MM_returnValue;
		}
	}
	
	var _formSugerencia_parser = function(response) {
		cargando("Sugerencias", null, false);
		
		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		if (respuesta.estado) {
			$("Sugerencias").innerHTML = respuesta.mensaje;
		}
	}
	
	var _lightbox_mediateca = function(galeria, modulo) {
		if (Trim(galeria) != "") {
			var parametros = $H({
					accion: "galeria_mediateca",
					galeria: galeria,
					modulo: modulo
			});
			
			xmlhttpPost("include/funciones_parser.php",	{
						 parametros: parametros.toQueryString(), 
						 metodo: 'POST', 
						 cargador: null,
						 onExito: _lightbox_mediateca_parser,
						 onFracaso: function  () { alert("ERROR");}
			});
		}
	}
	
	var _lightbox_mediateca_parser = function(response) {
		cargandov2(false);
		
		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		$(respuesta.box).innerHTML = "";
		
		for (var c = 0; c < respuesta.galeria.length; c++) {
			var objLink = document.createElement("a");
			objLink.setAttribute('href', respuesta.galeria[c]);
			objLink.setAttribute('id', respuesta.galeria_name + c);
			objLink.setAttribute('rel', "image[galeria]");
			objLink.setAttribute('title', "");
			$(respuesta.box).appendChild(objLink);
		}
		
		myLightbox.start($(respuesta.galeria_name + "0"), "imagen", {marco: true});
	}
	
	var _getEstaciones = function(linea, selectFinal) {
		for (var cont = $(selectFinal).options.length - 1; cont > 0; cont--) {
			$(selectFinal).options[cont] = null;
		}
		
		if (Trim(linea) != "") {
			var parametros = $H({
					accion: "getEstaciones",
					linea: linea,
					selectFinal: selectFinal
			});
			
			xmlhttpPost("include/funciones_parser.php",	{
						 parametros: parametros.toQueryString(), 
						 metodo: 'POST', 
						 cargador: null,
						 onExito: _getEstaciones_parser,
						 onFracaso: function  () { alert("ERROR");}
			});
		}
	}
	
	var _getEstaciones_parser = function(response) {
		cargandov2(false);
		
		var json_datos = response.responseText;
		var respuesta = json_datos.parseJSON();
		respuesta = respuesta.respuesta;
		
		for (var cont = 0; cont < respuesta.estaciones.length; cont++) {
			$(respuesta.selectFinal).options[cont+1] =  new Option(respuesta.estaciones[cont].nombre,respuesta.estaciones[cont].id);
		}
	}
	
	var _formEncuesta_parser = function(response) {
		$('buttonSubmit').setStyle({'display': 'none'});
		$('box_form').innerHTML = "<strong>Gracias por responder nuestra encuesta. La información recopilada será de mucha ayuda para mejorar nuestro servicio.</strong>";
		$('box_form').setStyle({'display': ''});
		$('acepta_encuesta_1').checked = false;
		$('acepta_encuesta_2').checked = false;
		
		$('opcionSI').innerHTML = "S&iacute;&nbsp;&nbsp;<img src=\"encuesta.bicicletas.img.php?o=SI\" class=\"imgOpcion\" />";
		$('opcionNO').innerHTML = "No <img src=\"encuesta.bicicletas.img.php?o=NO\" class=\"imgOpcion\" />";
		$('textoResult').innerHTML = "Resultado de la encuesta:";
	}
	
	var _formBicicletaEvento_parser = function(response) {
		$('buttonSubmit').setStyle({'display': 'none'});
		$('box_form').innerHTML = "<strong>Gracias por inscribirse.</strong>";
	}

	function inicio() {
		if (typeof bannerActivo != "undefined") {
			if (bannerActivo.activo) {
				myLightbox = new Lightbox();
				myLightbox.start($(bannerActivo.banner), bannerActivo.tipo, {marco: bannerActivo.marco});
			}			
		}
		staticbar();
	}

	window.onload = inicio;