var ssImagem = $A();
var ssLink = $A();
var ssTitulo = $A();
var ssChamada = $A();
var ssIndex = 0;
var ssTimer = 5;
var ssInterval;

function addSlideShowItem(imagem, link, titulo, chamada)
{
	ssImagem.push(imagem);
	ssLink.push(link);
	ssTitulo.push(titulo);
	ssChamada.push(chamada);
	return;
}

function initSlideShow(t) {
	ssIndex = 0;
	ssTimer = t;
	preloadSlideShow();
}

function playSlideShow() {
	rotateSlideShow();
	ssInterval = setInterval("rotateSlideShow()", 1000 * ssTimer);
}

function rotateSlideShow() {
	if(ssIndex == -1)
	{
		ssIndex = (ssImagem.length - 1);
	}
	else
	{
		if(ssIndex == ssImagem.length) ssIndex = 0;
	}

	ieCompativel = (typeof document.body.style.maxHeight != "undefined") ? true : false;
	vImagem  = '<a href="' + ssLink[ssIndex] + '">';
	vImagem += '<img src="' + ssImagem[ssIndex] + '" border="0" width="570" heigth="425" />';
	vImagem += '</a>';
	$('slideshow-imagem').innerHTML = vImagem;
	vTexto  = '<div class="slideshow-titulo-container"><a class="slideshow-titulo" href="' + ssLink[ssIndex] + '">' + ssTitulo[ssIndex] + '</a></div>';
	vTexto += '<span class="slideshow-chamada">' + ssChamada[ssIndex] + '</span>';
	$("slideshow-texto").innerHTML = vTexto;
	ssIndex++;
}

function nextSlide()
{
	//ssIndex++;
	clearInterval(ssInterval);
	ssInterval = "";
	rotateSlideShow();
	ssInterval = setInterval("rotateSlideShow()", 1000 * ssTimer);
}

function prevSlide()
{
	ssIndex = ssIndex - 2;
	clearInterval(ssInterval);
	ssInterval = "";
	rotateSlideShow();
	ssInterval = setInterval("rotateSlideShow()", 1000 * ssTimer);
}

function preloadSlideShow()
{
	var Preloader = {
		load: function() {
			var args = $A(arguments);
			var callback = Object.isFunction(args.last()) ? args.pop() : Prototype.emptyFunction;
			var urls = Object.isArray(args[0]) ? $A(args[0]) : args;
			var loaded = 0;
			var images = $A();
			var onload = function() {
				if (++loaded == urls.length) {
					callback();
					images.each(function(i) {delete i});
					images = callback = urls = null;
				}
			};
			urls.each(function(url) {
				var image = new Image();
				image.onload = image.onerror = onload;
				image.src = url;
				images.push(image);
			});
		}
	};

	Preloader.load(ssImagem, function(){
		playSlideShow();
	});
}

