// SSF - Buscamos el primer frame "nombre" hacia arriba
// ----------------------------------------------------
function buscaFrame(nombre)
{
  	
   var frameAct,frameHijo,i,nFrames,salir,encontrado,frameEncontrado,nombreBuscar;
   var nombreCompleto = "completo";

   salir = false;
   frameEncontrado = null;
   frameAct = this;

   // Si es un frame interior de COMPLETO
   if ((nombre.toUpperCase() == "CONTENIDO") || (nombre.toUpperCase() == "LATERAL") || (nombre.toUpperCase() == "DERECHO") || (nombre.toUpperCase() == "SUPERIOR") || (nombre.toUpperCase() == "INFERIOR"))
      nombreBuscar = nombreCompleto;
   else
      nombreBuscar = nombre;

   while (!salir)
   {	
      nFrames=frameAct.length;

      if (frameAct == frameAct.parent)
         salir = true;
         
      if (nFrames > 0)
      { 
         encontrado = false;

	if (frameAct.name.toUpperCase() != "SUPERIOR")
      	{
	
	      
         for (i=0; ((i<nFrames) && (!encontrado)); i++)
         {
            frameHijo = frameAct.frames[i];

            if (frameHijo.name.toUpperCase()==nombreBuscar.toUpperCase())
	    {
	       salir = true;
	       encontrado = true;
	       frameEncontrado = frameHijo;
	    }
	 } 
	}
      }     
      frameAct = frameAct.parent;
   }

   if (nombre.toUpperCase() != nombreBuscar.toUpperCase())
   {
      frameHijo = frameEncontrado[nombre];
      
      if (frameHijo != null)
         frameEncontrado = frameHijo;
   }
   return frameEncontrado;
}
// ----------------------------------------------------

