var maxFlash = 3
var flash_atual = null
var timer_flashes = null

$(function(){
	
	getI = function(flash)
	{
		return parseInt(flash.replace("flash_", ""))
	}
	getN = function(flash)
	{
		return flash.replace("flash_", "n")
	}
	
	if(window.location.hash.substr(1,5) == "flash") {
		flash_atual = window.location.hash.substr(1)
		$("h3.flash_1").css("display", "none")
		$("h3."+flash_atual).css("display", "block")
		$("#flashes ul li."+getN(flash_atual)+" a").addClass("current")
	} else {
		flash_atual = "flash_1"
	}
	$("#flashes").hover(function(){
		clearInterval(timer_flashes)
	}, function(){
		makeFlashesInterval()
	})
	
	$("#flashes h2 ul li a").click(function(){
		var rel = $(this).attr("rel")
		var $target = $("h3."+rel)
		var $current = $("h3."+flash_atual)
		$("#flashes ul li."+getN(flash_atual)+" a").removeClass("current")
		flash_atual = rel
		$current.css("display","none")
		$target.css("display","block")
		$("#flashes ul li."+getN(rel)+" a").addClass("current")
	})
	
	cicleFlashes = function(offset)
	{
		var current = getI(flash_atual)
		if(current == maxFlash) {
			var next = 1
		} else {
			var next = current+1
		}
		if(typeof(offset) == "undefined") offset = 0
		$("#flashes ul li.n"+(next+offset)+" a").trigger("click")
	}
	cicleFlashes(-1)
	makeFlashesInterval = function()
	{
		timer_flashes = setInterval(cicleFlashes, 3000)		
	}
	makeFlashesInterval()
	
})
