var NOTICIAS = {
	nots:{},
	pos:0,
	cant:0,
	tiempoEspera:6000,
	cuerpo:null,
	idPeriodical:0,
	isStop:false,
	
	start:function(){
		NOTICIAS.cuerpo = $("noticiaCuerpo");
	
		$("stop").addEvent("click",function(){
			if(!NOTICIAS.isStop){
				NOTICIAS.stop();
				this.setStyle("display","none");
				$("play").setStyle("display","block");
			}
		});
		
		$("play").addEvent("click",function(){
			if(NOTICIAS.isStop){
				NOTICIAS.play();
				this.setStyle("display","none");
				$("stop").setStyle("display","block");
			}
		});
		
		$("next").addEvent("click",function(){
			if(NOTICIAS.isStop)
				NOTICIAS.mostrarSiguiente();
			else{
				NOTICIAS.stop();
				NOTICIAS.mostrarSiguiente();
				NOTICIAS.play();
			}
		});
		
		$("prev").addEvent("click",function(){
			if(NOTICIAS.isStop)
				NOTICIAS.mostrarAnterior();
			else{
				NOTICIAS.stop();
				NOTICIAS.mostrarAnterior();
				NOTICIAS.play();
			}
		});
		
		NOTICIAS.getNoticias();		
	},
	
	/** obtengo las noticias */
	getNoticias:function(){
		
		var myXHR = new XHR({method: 'get',onSuccess:NOTICIAS.procesarResultado}).send('getNoticias.php');
	},
	
	procesarResultado:function(datos){
		var result = Json.evaluate(datos);
		NOTICIAS.nots = result;
		NOTICIAS.cant = result.length;
		$("notTotales").innerHTML = NOTICIAS.cant;
		NOTICIAS.mostrar();
		NOTICIAS.comenzarRecorridoAutomatico();
	},
	
	show:function(){
		
		//NOTICIAS.myFx.start(1,0);
		
		NOTICIAS.cuerpo.effect('opacity', {duration: 250, transition: Fx.Transitions.linear}).start(0,1);
		
		//NOTICIAS.cuerpo.innerHTML = "";
		//NOTICIAS.cuerpo.innerHTML = NOTICIAS.nots[NOTICIAS.pos].contenido;
	},
	
	hidden:function(){
		NOTICIAS.cuerpo.effect('opacity', {duration: 250, transition: Fx.Transitions.linear,onComplete:NOTICIAS.mostrar}).start(1,0);
	},
	
	mostrar:function(){		
		NOTICIAS.cuerpo.innerHTML = "";
		NOTICIAS.cuerpo.innerHTML = NOTICIAS.nots[NOTICIAS.pos].contenido;
		NOTICIAS.mostrarNumeroActual();
		NOTICIAS.show();
	},
	
	mostrarNumeroActual:function(){
		$("notActual").innerHTML = (NOTICIAS.pos+1);
	},
	
	mostrarAnterior:function(){
		if(NOTICIAS.pos == 0)
			NOTICIAS.pos = NOTICIAS.cant-1;
		else
			NOTICIAS.pos--;
		
		NOTICIAS.hidden();
	},
	
	mostrarSiguiente:function(){
		if(NOTICIAS.pos == (NOTICIAS.cant-1))
			NOTICIAS.pos = 0;
		else
			NOTICIAS.pos++;
		
		NOTICIAS.hidden();
	},
	
	comenzarRecorridoAutomatico:function(){
		NOTICIAS.idPeriodical = NOTICIAS.mostrarSiguiente.periodical(NOTICIAS.tiempoEspera);
	},
	
	stop:function(){
		NOTICIAS.isStop=true;
		$clear(NOTICIAS.idPeriodical);
	},
	
	play:function(){
		NOTICIAS.isStop=false;
		NOTICIAS.comenzarRecorridoAutomatico();
	}
}
