// JavaScript Document
var arrayDesc = new Array();
var arrayLink = new Array();
var array = new Array();
var controlePause = false;


function carregaArray()
{
	qtd = document.getElementById("qtd_foto").value
	var array = new Array(qtd);
	var aux = "foto";
	foto = document.getElementById("tfotos").value;
	wlink = document.getElementById("tfotosLink").value;
	wlinkArray = wlink.split("|");
	fot = foto.split("|");		
	for (i=0;i < qtd;i++)
	{										
		array[i] = fot[i];
		arrayLink[i]= wlinkArray[i]
	}
	loadImagens(array);
}
function carregaArrayHome()
{
	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(indexImagem,indexImagem2) 
{
	qtd = document.getElementById("qtd_foto").value;	
	
	
	
	objLik = document.getElementById("linkImagem")
	if(objLik)
	{
		document.getElementById("linkImagem").href = arrayLink[indexImagem];
		document.getElementById("linkImagemTitulo").href = arrayLink[indexImagem];
	}
	objDesc = document.getElementById("topoDescricao");
	if(objDesc)
	{
		document.getElementById("topoDescricao").innerHTML = document.getElementById("d"+indexImagem).value;
	}
	
	objTit = document.getElementById("linkImagemTitulo")
	if (objTit)
	{
		document.getElementById("linkImagemTitulo").innerHTML = document.getElementById("t"+indexImagem).value;
	}
	//document.getElementById("imagem2").style.zIndex = "2"
	document.getElementById("imagem").style.zIndex = "20"
	document.getElementById("imagem").src = aryImages[indexImagem];
	//document.getElementById("imagem2").src = aryImages[indexImagem2];
		
	
}

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(id, time,tipo)
{
	var element = document.getElementById("controle");
	var element2 = document.getElementById("controle2");
	if(element)
	{
		var num = element.value
		var num2 = element2.value
 		if(tipo == "p")
		{
			num = parseInt(num) + 1	
			num2 = parseInt(num2) + 1	
		}
		else
		{
			num = parseInt(num) - 1	
			num2 = parseInt(num2) - 1	
		}
		if( num > (array.length-1) )
		{
			num = 0	
		}
		if( num < 0 )
		{
			num = array.length-1	
		}
		if( num2 > (array.length-1) )
		{
			num2 = 0	
		}
		if( num2 < 0 )
		{
			num2 = array.length-1	
		}
		element.value = num
		element2.value = num2
						
		clearInterval(intervalo);
		fotoAuto();
	} 	
	controlePause = false;
	fadeOut(id, '0.2',num);
	
	setTimeout("alterarImagem('"+num+"','"+num+"')",1000);
	setTimeout("fadeIn('"+id+"','0.3')",1000)
	//setTimeout("fadeIn('imagem2','"+time +"')",1200)
	
	//fadeOut(id, time,foto);
	//setTimeout("alterarImagem('"+foto+"','"+ classPrincipal +"','"+ classSecundaria+ "')",1000);
	

}

function fadeOut(id, time,foto) {
	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()
{
	id = "imagem";
	time = 0.1;
	classPrincipal = "numero_verde";
	classSecundaria = "numero_preto";
	global_index = parseInt(document.getElementById("controle").value);
	global_index = global_index + 1;
	qtd  = document.getElementById("qtd_foto").value
	qtd =  parseInt(qtd)
	if( qtd == 1)
	{
		clearInterval(intervalo);	
	}
	else
	{
		//if (global_index >= qtd)
		//{
			//global_index = 0;
			//document.getElementById("controle").value = "0";
		//}
		altera(id, time,'p')
	}
	
}

intervalo = new Object()
function fotoAuto()
{
	intervalo = setInterval("fotoAutoFoto()",5000);	
}



function trocaFoto(id)
{
	
	var imagem = aryImagesDet[id];
	var imagemNormal = document.getElementById("img_normal");
	imagemNormal.src = imagem;
	img_mini = document.getElementById(id);
	classImg = img_mini.className;	
	
}
function carregaVetor()
{
	foto = document.getElementById("tfotos").value;
	fot = foto.split("|");
	qtd =  fot.length;
	
	var arrayDet = new Array(qtd);
	for (i=0;i < qtd-1;i++)
	{										
		arrayDet[i] = fot[i];	
		var div_principal = document.getElementById("paginacaoNumero")
		var divFoto = document.createElement("div");
		
		
		divFoto.id = i;			
		divFoto.onclick = function(){ trocaFoto(this.id) }
		var numFoto = document.createElement("img");
		numFoto.src = arrayDet[i].replace("produto","produto_mini");
		divFoto.appendChild(numFoto);
		div_principal.appendChild(divFoto);
	}
	loadImagensDet(arrayDet);
}

function loadImagensDet(arrayImagesDet)
{
	qtdeImages = arrayImagesDet.length;
	aryImagesDet = arrayImagesDet;
	for (i=0; i < arrayImagesDet.length; i++)
	{
		var preload = new Image();
		preload.src = arrayImagesDet[i];
	}
	
}
function pausa()
{
	
	if (controlePause == true)
	{
		intervalo = setInterval("fotoAutoFoto()",1000);	
		controlePause = false;
	}
	else
	{
		clearInterval(intervalo);
		controlePause = true
	}
}


