// JavaScript Document

// Variaveis Globais
var status;
var index = 4;
var menu_time = 9000; 
var count = 0;
timer = setTimeout('timeChange()', menu_time);

// funções de execução das tarefas do sistema

/**
* função ´para trocar para o conteúdo que for passado como argumento
* @param conteiner - O id de quem deverá ser selecionado
* 
*/

function changeImage(conteiner)
{
	var name = navigator.appName;
	// elemento HTML obtido atravéz do seu id
	var obj = document.getElementById(conteiner);
	// decidindo qul operação aplicar
	if(name == 'Microsoft Internet Explorer')
		obj.click();
	else 
		simulateMouse(conteiner, 'click' );

}// final da funação change image

/**
* Função recursiva para executar a troca automática de conteúdo
* 
*/

function timeChange()
{	
	// Incrementa o valor do conteúdo
	count++;
	
	// Testa se ovalor do conteúdo não ultrapassa o maximo
	if(count <= 4)
	{
		changeImage('t' + count);
		timer = setTimeout('timeChange()', menu_time);
	}
	else
	{
		clearTimeout(timer);
		count = 0;
		timeChange();
	}// final do if...else
	
}// final da função timeChange

/**
* Função para queimar o tempo e recomeçar a contagem
* @param id - o id do elemento a ser mostrado
*/

function execution(id)
{
	clearTimeout(timer);
	changeImage(id);
	
}// final da função execution

// simulando o evento click() para browsers diferentes do IE
function simulateMouse(element, eventName)
{
	var oEvent = document.createEvent("MouseEvents");
	oEvent.initMouseEvent(eventName, true, true, document.defaultView, 
										1, 0, 0, 0, 0, false, false, false, false, 0, document.getElementById(element));
	document.getElementById(element).dispatchEvent(oEvent);
}

