var HomeIndex = {

	noticiasDestaque: [],
	
	noticiaIndex: 0,
	
	DESTAQUES_TIMER: null,
	DESTAQUES_DELAY: 10000,
	
	addDestaque: function(destaque) {
	
		HomeIndex.noticiasDestaque.push(destaque);
	
	},
	
	alternarDestaquesTimer: function() {
		
		if (HomeIndex.noticiasDestaque.length > 0) {
			
			if (HomeIndex.noticiaIndex >= HomeIndex.noticiasDestaque.length) {
			
				HomeIndex.noticiaIndex = 0;
			
			}
			
			$$("#noticias-destaques ul li").each(function(destaqueElement, index) {
				
				if (HomeIndex.noticiaIndex == index) {
	
					HomeIndex.exibirDestaque(index, destaqueElement);
				
				}
			
			});
			
			HomeIndex.noticiaIndex++;
			
		}
		
	},
	
	exibirDestaque: function(index, element) {
		
		$$("#noticias-destaques ul li").removeClass("active");
		
		element.addClass("active");
		
		$$("#noticias-destaques-image img").fade("out");
		$("not-image-" + index).fade("in");
		
	}

}

/**
 * event fired when all elements are ready to use
 */
window.addEvent("domready", function() {

	// ------------------------------------------------------
	// noticias destaque ------------------------------------
	
	var containerDestaques = $("noticias-destaques");
	
	var containerImages = $("noticias-destaques-image").empty();
	
	if (HomeIndex.noticiasDestaque.length > 0) {
		
		var list = new Element("ul").inject(containerDestaques);
		
		$A(HomeIndex.noticiasDestaque).each(function(destaque, index) {
		
			var item = new Element("li").inject(list);
			
			new Element("img", { "id": "not-image-" + index,  "src": destaque.imagem, "opacity": 0, "title": destaque.titulo}).inject(containerImages).addEvent("click", function(eventClick) {
				
				$go("noticia.php?id=" + destaque.id);
				
			});
			
			new Element("a", { "href": "", "html": index+1, "title": destaque.titulo}).inject(item).addEvent("click", function(eventClick) {
				
				new Event(eventClick).stop();
				
				HomeIndex.exibirDestaque(index, item);
				
				$clear(HomeIndex.DESTAQUES_TIMER);
				
				HomeIndex.noticiaIndex = index + 1;
				
				HomeIndex.DESTAQUES_TIMER = HomeIndex.alternarDestaquesTimer.periodical(HomeIndex.DESTAQUES_DELAY);
				
			});
			
			if (index == 0) {
				HomeIndex.exibirDestaque(index, item);
			}
		
		});
	
	}
	
	HomeIndex.DESTAQUES_TIMER = HomeIndex.alternarDestaquesTimer.periodical(HomeIndex.DESTAQUES_DELAY);
	
	// ------------------------------------------------------
	// banners ----------------------------------------------
	
	$("banner1").addEvent("click", function(eventClick) {

		window.open(HomeIndex.applicationUrl, "psfamaapp");
		
	});
	
	$("banner2").addEvent("click", function(eventClick) {
		
		window.open(HomeIndex.applicationUrl, "psfamaapp");
		
	});
	
	$("banner3").addEvent("click", function(eventClick) {
		
		window.open(HomeIndex.applicationUrl, "psfamaapp");
		
	});
	
	$("banner4").addEvent("click", function(eventClick) {
		
		window.open(HomeIndex.applicationUrl, "psfamaapp");
		
	});
	
});