/**
 * @author fabi
 */
	
		/* el parametro de la funcion 'iniciarTemporizador' establece el intervalo de tiempo
		 * calculado en milisegundos, con solo modificar ese valor podra determinar la 
		 * velocidad deseada o aparicion de ocurrencias de las noticias.
		 */ 
iniciarTemporizador(10000);
var pausado = false;
var actual = 0;

var noticias = null;	
function pedirDatos()
{
	$.getJSON('noticias.php',{},procesarDatos);
	return false;
}
function procesarDatos(noticias_response)
{
	noticias = noticias_response;
	for (var i = 0; i < noticias.pos.length; i++)
	{
		if (i == actual)
			$('#not' + actual).css({'display':'none'});
		else
			$('#not' + i).css({'display':'block'});
	}
	
	var url_image = 'url(' + noticias.foto[actual] + ') no-repeat ' + noticias.vpos[actual] + ' ' + noticias.hpos[actual];
	var video_image = 'url(' + noticias.video[actual] + ')';
	var audio_image = 'url(' + noticias.audio[actual] + ')';
	$('#foto').css("background", url_image); 
	$('#icon_video').css("background-image", video_image); 
	$('#icon_audio').css("background-image", audio_image); 
	$("#titulo").html(noticias.titulo[actual]);
	
	$("#contenido").html(noticias.texto[actual]);
	$("#desc_foto").html(noticias.desc_foto[actual]);
	
	if (actual == noticias.pos.length-1) 
		actual = 0;
	else
		actual++;
}			
// temporizador
var idTemp;
function iniciarTemporizador(tiempo)
{
	pedirDatos();
	idTemp = setInterval("handler()",tiempo);
}
function detenerTemporizador()
{
	if (!pausado) 
	{
		clearInterval(idTemp);
		pausado = true;
	}
	else
	{
		pausado = false;
		iniciarTemporizador(10000);
	}
}
$(function(){
	$('#pausa').click(function(){
		if ( $(this).hasClass('pausa-activada') )
		{
			$(this).removeClass('pausa-activada');
			$(this).addClass('pausa-desactivada');
		}
		else
		{
			$(this).removeClass('pausa-desactivada');
			$(this).addClass('pausa-activada');
		}
		detenerTemporizador();
	});


	
	$('#not0').click(function(){
		actual = 0;
		handler();
	});
	$('#not1').click(function(){
		actual = 1;
		handler();
	});
	$('#not2').click(function(){
		actual = 2;
		handler();
	});
	
	$('#back_page').click(function(){
		var last = $('#padd .noticia').last().clone();
		$('#padd .noticia').last().remove();
		$('#padd').prepend(last);
		
		last = $('#padd .noticia').last().clone();
		$('#padd .noticia').last().remove();
		$('#padd').prepend(last);
	});
	
	$('#next_page').click(function(){
		var first = $('#padd .noticia').first().clone();
		$('#padd .noticia').first().remove();
		$('#padd').append(first);
		
		first = $('#padd .noticia').first().clone();
		$('#padd .noticia').first().remove();
		$('#padd').append(first);
	});
});

function handler()
{
	if (!noticias)
		return false;
	for (var i = 0; i < noticias.pos.length; i++)
	{
		if (i == actual)
			$('#not' + actual).css({'display':'none'});
		else
			$('#not' + i).css({'display':'block'});
	}
	
	var url_image = 'url(' + noticias.foto[actual] + ') no-repeat ' + noticias.vpos[actual] + ' ' + noticias.hpos[actual];
	var video_image = 'url(' + noticias.video[actual] + ')';
	var audio_image = 'url(' + noticias.audio[actual] + ')';
	$('#foto').css("background", url_image); 
	$('#icon_video').css("background-image", video_image); 
	$('#icon_audio').css("background-image", audio_image); 
	$("#titulo").html(noticias.titulo[actual]);
	
	$("#contenido").html(noticias.texto[actual]);
	$("#desc_foto").html(noticias.desc_foto[actual]);
	
	if (actual == noticias.pos.length-1) 
		actual = 0;
	else
		actual++;
}
