var ID = 0;
var TIMER_TRANSITION = 15000;
var totalAmount;
var mouseOn = false;

$(document).ready(function(){
	//Resgato o recipiente para inserir o texto
	var main = $("div#home div#tiger div.content");

	//Configura o status inicial de main
	main.append("<ul id='scrapbook'></ul>");

	$.ajax({ type:"GET", url:"../xml/home-recados.php", dataType:"xml",
		success: function(data){
			//Resgato o nó principal do xml
			//e a quantidade total de recados listados
			var mainNode = $(data).find('recados');
			totalAmount = mainNode.find('recado').length;
			var i = 0;

			mainNode.find('recado').each(function(){
				var titulo = $(this).find('titulo').text();
				var texto = $(this).find('texto').text();
				var link = $(this).find('link').text();

				if( link == "#" )
					//Crio dentro da ul os seguintes itens: ( se não houver link )
					//li > h1, p
					main.find('ul').append('<li id="' + i + '"></li>').find('li#' + i).append("<h1>" + titulo + "</h1><p>" + texto + "</p>");
				else
					//Crio dentro da ul os seguintes itens: ( se não houver link )
					//li > h1, p
					main.find('ul').append('<li id="' + i + '"></li>').find('li#' + i).append("<a href='" + link + "'></a>").find("a").append("<h1>" + titulo + "</h1><p>" + texto + "</p>");

				i++;
			});

			if ( totalAmount > 1 ) { initTransition(); }
			i = 0;
		}
	});
	
	$( "a#r_arrow" ).bind( "click", function(){ goTransition( +1 ); });
	$( "a#l_arrow" ).bind( "click", function(){ goTransition( -1 ); });
	
	$( "a#r_arrow, a#l_arrow" ).bind( "mouseover", function(){ mouseOn = true; });
	$( "a#r_arrow, a#l_arrow" ).bind( "mouseout", function(){ mouseOn = false; });

});


//Funções
function initTransition(){

	$(document).everyTime( TIMER_TRANSITION , 'timer', function() {
		
		if( !mouseOn ){
			
			$("div#home div#tiger div.content ul#scrapbook li").fadeOut();
			$("div#home div#tiger div.content ul#scrapbook li").eq( nextID() ).fadeIn();
			
		}
		
	});
	
}

function goTransition( dir ){

	$("div#home div#tiger div.content ul#scrapbook li").fadeOut();
	$("div#home div#tiger div.content ul#scrapbook li").eq(( dir == -1 ? prevID() : nextID() )).fadeIn();
	
}

function nextID(){
	return ID = ( ID == (totalAmount-1) ? 0 : ++ID);
}

function prevID(){
	return ID = ( ID == 0 ? (totalAmount-1) : --ID);
}
