function getElemento (nombreElemento) {
   if (document.getElementById(nombreElemento))
      return document.getElementById(nombreElemento);
   if (document.all[nombreElemento])
      return document.all[nombreElemento];
   return null;
}


function cambiarVisibilidad(nombreElemento) {
//    alert(nombreElemento);
   var elemento = getElemento(nombreElemento);
   if (elemento == null)
      return false;
   if (elemento.style.visibility == 'visible') {
      elemento.style.visibility = 'hidden';
   }
   else {
      elemento.style.visibility = 'visible';
   }
   return true;
}

function objetoOcultar(objeto) {
   if (document.layers) {
      objeto.visibility = "hidden";
   }
   if(document.getElementById) {
      objeto.style.visibility = "hidden";
   }
}

// Función que muestra un objeto dado en la pos
function objetoMostrarEnCursor(objeto) {
   if (document.layers) { // Netscape 4
      nombre = objeto.id;
      nombre = nombre.replace("_div_miniatura","");
      referencia = document.getElementById(nombre);
      if (objeto.visibility == "hidden") {
         objeto.visibility = "visible";
         objeto.top        = parseInt(getPosOffset(referencia, "top") + 24);
         objeto.left       = parseInt(getPosOffset(referencia, "left") + 10)
      }
   }
   if(document.getElementById) { // Netscape 6, Firefox 1.0 y IE 6
      nombre = objeto.id;
      nombre = nombre.replace("_div_miniatura","_link");
      referencia = document.getElementById(nombre);
      if (objeto.style.visibility == "hidden") {
         objeto.style.visibility = "visible";
         objeto.style.top        = parseInt(getPosOffset(referencia, "top")+40);
         objeto.style.left       = parseInt(getPosOffset(referencia, "left")+20);
      }
   }
}

// Función que obtiene la posición del objeto bajo el cursor del mouse
function getPosOffset(what, offsettype){
   var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
   var parentEl=what.offsetParent;
   while (parentEl!=null){
      totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
      parentEl=parentEl.offsetParent;
   }
   return totaloffset;
}

