/*
  Método que retorna a última posição de um Array do valor indicado por parâmetro.
*/
Array.prototype.lastIndexOf = function( v, b, s ) {
  b = +b || 0;
  var i = this.length; while(i-->b) {
    if( this[i]===v || s && this[i]==v ) { return i; }
  }
  return -1;
};

/*
  Método que redirecciona o utilizador para a página "Detalhe do Imóvel".
*/
function redirect(c, tabid) {
  // obtém a posição do imóvel "seleccionado"
  var intIndex = aImagem.lastIndexOf(document.getElementById("img" + c).src);
  // redirecciona o utilizador para a página "Delhta do Imóvel"
  parent.location = '/Default.aspx?tabid=' + tabid + '&idImo=' + aID[intIndex];
}

/*
  Método que permite consultar a informação de um imóvel no evento "OnMouseOver".
*/
function fadeIn(e, c) {
  // apresenta o elemento que contém a informação
  document.getElementById("text" + c).style.display = "block";
  // aplica o estilo "FadeIn"
  document.getElementById("img" + c).className = "fadeIn";
  var intIndex = aImagem.lastIndexOf(document.getElementById("img" + c).src)
  document.getElementById("text" + c).innerHTML = aInfo[intIndex].replace(/<br>/g,"\n");
}

/*
  Método que esconde o elemento com a informação do imóvel no evento "OnMouseOut".
*/
function fadeOut(e, c) {
  // esconde o elemento que contém a informação
  document.getElementById("text" + c).style.display = "none";
  // aplica o estilo "FadeOut"
  document.getElementById("img" + c).className = "fadeOut";
}