// A variável 'switchTime' representa o tempo de atualização das imagens, em milisegundos.
// Por padrão, o tempo é de 10 segundos (10000 milisegundos).
// Este tempo pode ser modificado para o tempo que desejar;
// var switchTime = 10000;

// A variável 'arrayImages' é a que guarda os endereços das imagens que serão rotacionadas.
// Para adicionar uma nova imagem à rotação, deve-se colocar o endereço dela no array, como no
//exemplo abaixo:
//
// var arrayImages = new Array();
// arrayImages[0] = "http://dominio.com.br/minhaImagem.jpg";
// arrayImages[1] = "http://dominio.com.br/outraImagem.gif";
// arrayImages[2] = "http://dominio.com.br/imagemPng.png";
//
// O sistema irá sortear, randomicamente, uma das imagens do array e exibí-la na página.

/*
 * Colocar o conteúdo acima na página do cliente, via editor de conteúdo,
 * para quem estiver editando o conteúdo, possa modificar as imagens e tempo de atualização.
 */

function isdefined(object, variable)
{
	return (typeof(eval(object)[variable]) == "undefined")?false:true;
}

function switchImage() {
	if (isdefined("window", "arrayImages") && arrayImages.length>0) {
		if (idImgSwitcher) {
			var imgElement = document.getElementById(idImgSwitcher);
		}
		else {
			var imgElement = Element.down($('columnCenter'), 'img');
		}
		if (imgElement) {
			var imgCurrent = imgElement.src;
			var randomnumber=Math.floor(Math.random()*(arrayImages.length));
			var imgSrc = arrayImages[randomnumber];
			while (imgSrc == imgCurrent) {
				randomnumber=Math.floor(Math.random()*(arrayImages.length));
				imgSrc = arrayImages[randomnumber];
			}
			imgElement.src = imgSrc;
		}
		setTimeout(switchImage, switchTime);
	}
}

if (isdefined("window", "switchTime")) {
	Event.observe(window, 'load', function() {
		setTimeout(switchImage, switchTime);
	});
}