﻿var path = "App_Themes/c+/images/Download/";//caminho da pasta aonde se encontra as imagens
//nomes da imagens utilizadas
var hoverShow = "hoverShow.GIF";
var hoverHidden = "hoverHidden.GIF";
var normalShow = "normalShow.GIF";
var normalHidden = "normalHidden.GIF";


var downloads = new Array();//armazena os IDs das imagens a serem modificadas
var current = new Array();// armazena o valor atual da situacao de cada imagem
var contImg = 0;//Conta a quantidades de categorias de downloads


//Obs: current = 1 -> indica que uma especifica categoria de downloads está sendo exibida,
//a mesa vale para current = 0, com a diferença que não esta sendo exibida.

//ao clicar na imagem  ele exibe ou desaparece com os downloads da categoria
function sumir(idDiv,idImg){
  
  var indiceArray = pesqImg(idImg);//pega o indice da imagem a ser modificada no vetor
  
  if(document.getElementById(idDiv).style.display == ""){//desaparece com os downloads a serem exibidos
       document.getElementById(idDiv).style.display="none";
       document.getElementById(idImg).src = path + hoverShow;
       current[indiceArray] = 0;//altera a situacao atual da imagem no respectivo vetor 
   }
   else{//exibe os downloadas
       document.getElementById(idDiv).style.display="";
       document.getElementById(idImg).src = path + hoverHidden; 
       current[indiceArray] = 1;//altera a situacao atual da imagem no respectivo vetor
   }
}

//ao passar o mouse sobre a imagem é executada essa funcao
function onMudar(idImg){

        var indiceArray = pesqImg(idImg);//pega o indice da imagem

        //caso o indice retornado for nulo, sera adicionado ao vetor de imagens
            if(indiceArray == null){
                addImg(idImg);//adiciona a nova imagem em um vetor
                var indiceArray = pesqImg(idImg);//pega o indice da imagem no vetor
            }

        document.getElementById(idImg).style.cursor='pointer';//altera a imagem do ponteiro

        if(current[indiceArray] == 1)//altera a imagem 
            document.getElementById(idImg).src = path + hoverHidden; 



        if(current[indiceArray] == 0)//altera a imagem
            document.getElementById(idImg).src = path + hoverShow; 
}

//ao tirar o mouse da imagem é executada essa funcao
function outMudar(idImg){
      var indiceArray = pesqImg(idImg);//pega o indice da imagem
  
      if(current[indiceArray] == 1)//altera a imagem 
        document.getElementById(idImg).src = path + normalHidden; 
  
        
     if(current[indiceArray] == 0)//altera a imagem 
        document.getElementById(idImg).src = path + normalShow;
}


//adiciona a imagem nao encontrada no vetor
function addImg(idImg){
    current[contImg]=0;//adiciona o situacao atual da imagem no vetor
    downloads[contImg] = idImg;//adiciona o id da imagem no vetor
    contImg ++;// incrementa o contador
}

//Verifica se existe a imagem pelo vetor, se existir ele retorna o indice, caso contrario retorna nulo
function pesqImg(idImg){
    var i;
    for(i=0;i<contImg;i++){
        if(downloads[i] == idImg)
            return i;
    }
   return null;
}
