// JavaScript Document
function carregaArray(imgs,array)
{
	foto = imgs;
	fot = foto.split("|");
	for (i=0;i < fot.length;i++)
	{										
		array[i] = fot[i];												
	}
	loadImagens(array);
}
function loadImagens(arrayImages)
{
	qtdeImages = arrayImages.length;
	aryImages = arrayImages;
	for (i=0; i < arrayImages.length; i++)
	{
		var preload = new Image();
		preload.src = arrayImages[i];
	}
	
}

function alterarImagem(id,img,url) 
{
	
	document.getElementById(id).src = img;	
	idUrl = id.replace("imagem_","link_")
	if(url == "")
	{
		url = "#"	
	}
	document.getElementById(idUrl).href = url;	
		
}

fadeGradativaObjects = new Object();
fadeGradativaTimers = new Object();

function fadeGradativa(id, destOp, rate, delta){

    object = document.getElementById(id);

    /*if (object != "[object]"){
        setTimeout("fadeGradativa('"+id+"',"+destOp+","+rate+","+delta+")",0);
        return;
    } */

    clearTimeout(fadeGradativaTimers[object.sourceIndex]);

    bname=navigator.appName;

    if(bname.indexOf("Microsoft")!=-1)
    {
        opacidade = object.filters.alpha.opacity;
        
        diff = destOp-opacidade;
        direction = 1;
        if (opacidade > destOp){
            direction = -1;
        }
        
        delta=Math.min(direction*diff,delta);
        object.filters.alpha.opacity+=direction*delta;
        
        opacidade = object.filters.alpha.opacity;
    }
    else if(bname.indexOf("Netscape")!=-1)
    {
        opacidade = object.style.MozOpacity*100;

        diff = destOp-opacidade;
        direction = 1;
        if (opacidade > destOp){
            direction = -1;
        }

        delta=Math.min(direction*diff,delta);
        object.style.MozOpacity = (opacidade+(direction*delta))/100;

        opacidade = object.style.MozOpacity*100;
    }
    else
        return;
        
    if (opacidade != destOp){
        fadeGradativaObjects[object.sourceIndex]=object;
        fadeGradativaTimers[object.sourceIndex]=setTimeout("fadeGradativa('"+id+"', "+destOp+", "+rate+", "+delta+")",rate);
    }
}

function altera(idImg,time,img,url)
{
	fadeOut(idImg, time);
	
	setTimeout("alterarImagem('"+idImg+"','"+ img +"','"+ url +"')",1000);
	setTimeout("fadeIn('"+idImg+"','"+time +"')",1000)

}

function fadeOut(id, time) {
	target = document.getElementById(id);
	alpha = 100;
	timer = (time*1000)/50;
	var i = setInterval(
			function() {
				if (alpha <= 0)
					clearInterval(i);
				setAlpha(target, alpha);				
				alpha -= 2;
			}, timer);
			
}

function fadeIn(id, time) {
	target = document.getElementById(id);
	alpha = 0;
	timer = (time*1000)/50;
	var i = setInterval(
			function() {
				if (alpha >= 100)
					clearInterval(i);
				setAlpha(target, alpha);
				alpha += 2;
			}, timer);
}

function setAlpha(target, alpha) {
	target.style.filter = "alpha(opacity="+ alpha +")";
	target.style.opacity = alpha/100;
}
function fotoAutoFoto(posVet,vetor)
{
	var img = ""
	var url = ""
	var time = 0.1;	
	var controlePos = vetControle[posVet]
	controlePos = parseInt(controlePos) + 1
	switch(posVet)
	{
		case "0":
			
			if( parseInt(controlePos) >= parseInt(vetImg_0.length))
			{
				controlePos = 0	
				
			}
			
			img = vetImg_0[controlePos]
			url = vetLink_0[controlePos]
			break;
		case "1":
			if( parseInt(controlePos) >= parseInt(vetImg_1.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_1[controlePos]
			url = vetLink_1[controlePos]
			break;
		case "2":
			if( parseInt(controlePos) >= parseInt(vetImg_2.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_2[controlePos]
			url = vetLink_2[controlePos]
			break;
		case "3":
			if( parseInt(controlePos) >= parseInt(vetImg_3.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_3[controlePos]
			url = vetLink_3[controlePos]
			break;
		case "4":
			if( parseInt(controlePos) >= parseInt(vetImg_4.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_4[controlePos]
			url = vetLink_4[controlePos]
			break;
		case "5":
			if( parseInt(controlePos) >= parseInt(vetImg_5.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_5[controlePos]
			url = vetLink_5[controlePos]
			break;
		case "6":
			if( parseInt(controlePos) >= parseInt(vetImg_6.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_6[controlePos]
			url = vetLink_6[controlePos]
			break;
		case "7":
			if( parseInt(controlePos) >= parseInt(vetImg_7.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_7[controlePos]
			url = vetLink_7[controlePos]
			break;
		case "8":
			if( parseInt(controlePos) >= parseInt(vetImg_8.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_8[controlePos]
			url = vetLink_8[controlePos]
			break;
		case "9":
			if( parseInt(controlePos) >= parseInt(vetImg_9.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_9[controlePos]
			url = vetLink_9[controlePos]
			break;
		case "10":
			if( parseInt(controlePos) >= parseInt(vetImg_10.length))
			{
				controlePos = 0	
				
			}
			img = vetImg_10[controlePos]
			url = vetLink_10[controlePos]
			break;
				
	}
	
	
	vetControle[posVet] = controlePos

	idImg = vetIdImg[posVet]
	
	altera(idImg,time,img,url)
	
}

vetIntervalo = new Array()
vetControle = new Array()
vetIdImg = new Array()
for(i=0;i<=10;i++)
{
	vetIntervalo[i] = new Object()
	vetControle[i] = 0
	vetIdImg[i] = "imagem_"+i
}


var tempo = 0
function fotoAuto(obj,posVet,vetor)
{

	tempo = parseInt(tempo)  + 2000
	setTimeout("fotoAutoRotat('" + obj + "','" + posVet + "','" + vetor +"')",tempo);		
}
function fotoAutoRotat(obj,posVet,vetor)
{
	obj = setInterval("fotoAutoFoto('" + posVet + "','" + vetor +"')",5000);		
}
