Rotador = {
	
	notas:"",
	foto:"aa", 
	titulo:"", 
	copete:"", 
	btnNext:"", 
	btnPrevious:"",
	actualRotador:"",
	totalRotador:"",
	state:'stop',
	timer:7,
	
	iniciar: function (n){
		//this.rotador = $('rotador');
		this.notas = n;
	
		this.loadContainers();
		this.loadEventListeners();
		this.loadFotos();
		this.next();
		this.previous();
	},
	
	loadContainers: function(){
		// Datos de la foto	PROPIO
		Rotador.foto = $('fotoRotador');
		Rotador.titulo = $('tituloRotador');
		Rotador.copete = $('bajadaRotador');
		Rotador.btnNext = $('btnSiguiente');
		Rotador.btnPrevious = $('btnAnterior');
		Rotador.btnPausa = $('btnPausa');
//		Rotador.btnPlay = $('btnPlay');
		$('totalRotador').innerHTML = Rotador.notas['data'].length;
	},

	loadFotos: function(){
		for(var i=0; i < Rotador.notas.data.length; i++){
			if (Rotador.notas.data[i]['fotog']) {
				Rotador.notas.data[i]['foto'] = new Image(380,241);
				Rotador.notas.data[i]['foto'].src = Rotador.notas.data[i]['fotog'];
			}
		}
	},
	
	next: function(){
		var nextNota = 0;
		var nota = null;

		if (Rotador.notas['actual'] != -1 && Rotador.notas['actual'] < Rotador.notas['data'].length-1)
			nextNota = notas['actual'] + 1;

		$('actualRotador').innerHTML = (nextNota)+1;
		nota = Rotador.notas['data'][nextNota];
		Rotador.notas['actual'] = nextNota;

		Rotador.foto.innerHTML = "&nbsp;";
		
		if (nota['foto'])
			Rotador.foto.appendChild(nota['foto']);
		Rotador.titulo.innerHTML = '<a href="index.php?action=verNoticia&amp;n=' + nota['notaid'] + '">' + nota['titulo'] + '</a>';
		Rotador.copete.innerHTML = nota['copete'];
	},
	
	loadEventListeners: function(){
		Event.observe(Rotador.btnNext, 'click', Rotador.next);
		Event.observe(Rotador.btnPrevious, 'click', Rotador.previous);
		Event.observe(this.btnPausa, 'click', Rotador.pause);
	},
	
	previous: function(){
		var nextNota = Rotador.notas['data'].length-1;
		var nota = null;

		if (Rotador.notas['actual'] != -1 && Rotador.notas['actual'] > 0)
			nextNota = Rotador.notas['actual'] - 1;

		$('actualRotador').innerHTML = (nextNota)+1;
		nota = Rotador.notas['data'][nextNota];
		Rotador.notas['actual'] = nextNota;

//		this.foto.innerHTML = '<img src="' + nota['fotog'] + '" alt="" style="width: 466px; height: 273;" />';
		Rotador.foto.innerHTML = "&nbsp;";
		
		if (nota['foto'])
			Rotador.foto.appendChild(nota['foto']);
		Rotador.titulo.innerHTML = '<a href="index.php?action=verNoticia&amp;n=' + nota['notaid'] + '">' + nota['titulo'] + '</a>';
		Rotador.copete.innerHTML = nota['copete'];
	}, 
	
	play: function(){
		Rotador.btnPausa.src = "imgs/rotadorpause.jpg";
		if (Rotador.state != 'play'){
			Rotador.state = 'play'
			Rotador.next();		// Esto lo podria sacar
			Rotador.timer = new PeriodicalExecuter(Rotador.next, 7);
		}
	},
	
	pause: function(){
		Rotador.btnPausa.src = "imgs/rotadorplay.jpg";
		if (Rotador.state == 'play'){
			Rotador.state = 'pause';
			Rotador.timer.stop();
		} else if (Rotador.state == 'pause'){
			Rotador.play();
		}
	}
	
};
