var num_elementos = 4;
var imagens = new Array("destaques-home-foto1.jpg","destaques-home-foto2.jpg","destaques-home-foto3.jpg","destaques-home-foto4.jpg");
var frases = new Array("Meca: território sagrado e cenário milenar de peregrinação.","Saiba mais sobre a história do Islam no Brasil.","Mesquita: a morada de Deus na Terra.","A importância do Ritual do Hajj.");
var links = new Array("o-que-e-o-isla.php#meca","islamismo-no-brasil.php","mesquita.php","o-que-e-o-isla.php#orit");
var num_atual = 0;

inicia = function(){
	if (document.getElementsByTagName('body')[0].getAttribute('id') == 'home'){
	inicia_home();
	}
}

inicia_home = function(){
////////////////////////////////// funções de terceiros

getElm = function(eID) {
//	return document.getElementById(eID); mudei pra pegar sempre um elemento específico, mas não mudei todas as funções para não testarem o elemento
return document.getElementById('destaques_home').getElementsByTagName('div')[0]; 
}
show = function(eID) {
	getElm(eID).style.display='block';
}
hide = function(eID) {
	getElm(eID).style.display='none';
}
setOpacity = function(eID, opacityLevel) {
	var eStyle = getElm(eID).style;
	eStyle.opacity = opacityLevel / 100;
	eStyle.filter = 'alpha(opacity='+opacityLevel+')';
}
fade = function(eID, startOpacity, stopOpacity, duration) {
	var speed = Math.round(duration / 100);
	var timer = 0;
	if (startOpacity < stopOpacity){
		for (var i=startOpacity; i<=stopOpacity; i++) {
			setTimeout("setOpacity('"+eID+"',"+i+")", timer * speed);
			timer++;
		} return;
	}
	for (var i=startOpacity; i>=stopOpacity; i--) {
		setTimeout("setOpacity('"+eID+"',"+i+")", timer * speed);
		timer++;
	}
}
fadeIn = function(eID) {
//linha a seguir adicionada por xto
document.getElementById('destaques_home').getElementsByTagName('div')[0].className = '';
	setOpacity(eID, 0); show(eID); var timer = 0;
	for (var i=1; i<=100; i++) {
		setTimeout("setOpacity('"+eID+"',"+i+")", timer * 5);
		timer++;
	}
}
fadeOut = function(eID) {
	var timer = 0;
	for (var i=100; i>=1; i--) {
		setTimeout("setOpacity('"+eID+"',"+i+")", timer * 3);
		timer++;
	}
	setTimeout("hide('"+eID+"')", 310);
}
/////////////////////////////////////////////////////////
coloca_imagem_correta = function(qual){
document.getElementById('destaques_home').getElementsByTagName('div')[0].className = 'esconde';
//fadeOut('x');
if (document.getElementById('destaques_home').getElementsByTagName('div')[0].getElementsByTagName('img')[0]){
document.getElementById('destaques_home').getElementsByTagName('div')[0].removeChild(document.getElementById('destaques_home').getElementsByTagName('div')[0].getElementsByTagName('a')[0]);
}
imagem = document.createElement('img');
imagem.src = "imagens/" + imagens[qual]; 
imagem.setAttribute('width','716');
imagem.setAttribute('height','336');
imagem.setAttribute('alt','Destaque');
imagem.setAttribute('border','0');
//imagem.onload = new Function("document.getElementById('destaques_home').getElementsByTagName('div')[0].className = '';");
imagem.onload = new Function("fadeIn('x');");
link = document.createElement('a');
link.setAttribute('href',links[qual]);
link.appendChild(imagem);
document.getElementById('destaques_home').getElementsByTagName('div')[0].appendChild(link);
}

coloca_texto_correto = function(num_texto){
primeira_frase = document.createTextNode(frases[num_texto]);
paragrafo = document.createElement('p');
seta = document.createElement('img');
seta.setAttribute('width','13');
seta.setAttribute('height','11');
seta.setAttribute('alt','Leia mais');
seta.setAttribute('border','0');
seta.src = 'imagens/seta-peq.gif';
link = document.createElement('a');
link.setAttribute('href',links[num_texto]);
link.appendChild(seta);
link.appendChild(primeira_frase);
paragrafo.appendChild(link);
document.getElementById('destaques_home').removeChild(document.getElementById('destaques_home').getElementsByTagName('p')[0]);
document.getElementById('destaques_home').appendChild(paragrafo);
}

coloca_imagem_correta(num_atual);
coloca_texto_correto(num_atual);

troca_coisas_sozinho = function(){
num_atual = num_atual + 1;
if(num_atual == num_elementos){
	num_atual = 0;
	}
zera(num_atual);
document.getElementById('destaques_home').getElementsByTagName('ul')[0].getElementsByTagName('li')[num_atual].getElementsByTagName('a')[0].className = "esse";
}

zera = function(escolha){
	for (i=0;i<=num_elementos-1;i++){
	document.getElementById('destaques_home').getElementsByTagName('ul')[0].getElementsByTagName('li')[i].getElementsByTagName('a')[0].className = "";
	}
coloca_imagem_correta(escolha);
coloca_texto_correto(escolha);
}

lista = document.createElement('ul');
	for (i=1;i<=num_elementos;i++){
	li = document.createElement('li');
	ancora = document.createElement('a');
	ancora.setAttribute('href','#');
	ancora.onclick = new Function("zera(" + (i-1) + "); this.className = 'esse'; return false;");
	texto = document.createTextNode(i.toString());
	ancora.appendChild(texto);
	li.appendChild(ancora);
	lista.appendChild(li);
	}
document.getElementById('destaques_home').appendChild(lista);

setInterval("troca_coisas_sozinho()", 8000);
}

window.onload = inicia;