   
    /**
    * variables globales de asignacion de navegador
    */    
    var ie=(document.all) ? 1:0;
    var n4=(document.layers) ? 1:0;
    var n6=(document.getElementById) ? 1:0;  
    var valor;
    var tiempo;
    var activo=false; 
    var capa="texto";
    var tiempo;
    var tiempoScroll=100;
    var Y;

    /* Hasta dónde se hace scroll */
    var altura=-25;

    /* De cuántos pixels en cuántos */
    var pixscroll=2;

    /* Situación de la caja donde se hace scroll*/
    var arriba=305;
    var X=367;
    var alto=180;
    var ancho=400;

    var paso;
   
    /**
    * funcion para inicializar valores generales en la interfaz
    */
    function iniciaValores()
    {
        paso = 0;

        if(ie)
        {      
            document.all[capa].style.top=arriba;
            document.all[capa].style.left=X;
            document.all[capa].style.height=alto;
            document.all[capa].style.clip="rect(0px,'+ancho+'px,'+alto+'px,0px)";
        }
        else if(n4)
        {
             document.layers[capa].top=arriba;
             document.layers[capa].style.left=X;
             document.layers[capa].height=alto;
             document.layers[capa].clip="rect(0px,'+ancho+'px,'+alto+'x,0px)";
         }
        if(n6)
        {            
            document.getElementById(capa).style.top=arriba;
            document.getElementById(capa).style.left=X;
            document.getElementById(capa).style.height=alto;
            document.getElementById(capa).style.clip="rect(0px,'+ancho+'px,'+alto+'x,0px)";
        }
    }
   
    /**
    * funcion para scrolear la capa de textos
    */
    function recorta(donde)
    {
        if(ie)
        {
            clearTimeout(tiempo);
            Y=parseInt(document.all[capa].style.top);
            var H=parseInt(document.all[capa].style.height);

            if(donde==0)
            {
	if (Y>altura)
	{
                    valor=pixscroll;     
                    paso+=valor;
                    document.all[capa].style.top = Y-valor;
                    document.all[capa].style.height = H+valor;
                    eval("document.all['"+capa+"'].style.clip='rect("+paso+","+ancho+","+(H+valor)+",0)'");
	}
                else
                {
                    paso = 0;
                    document.all[capa].style.top=arriba;
                    document.all[capa].style.height=alto;
                    document.all[capa].style.clip="rect(0,'+ancho+','+alto+',0)";
                }
                tiempo=setTimeout("recorta(0)",tiempoScroll);

            }
            else if(donde==1)
            {
                if (Y<=arriba-pixscroll)          
	{
                    valor=-pixscroll;
                    paso+=valor;
                    document.all[capa].style.top = Y-valor;
                    document.all[capa].style.height = H+valor;
                    eval("document.all['"+capa+"'].style.clip='rect("+paso+","+ancho+","+(H+valor)+",0)'");
                }
                else
                {
	    paso = ( (-(altura-arriba)) );
                    document.all[capa].style.top = arriba - paso;
                    document.all[capa].style.height = alto + paso;
                    document.all[capa].style.clip="rect("+paso+","+ancho+","+(alto+paso)+",0)";

                }
                tiempo=setTimeout("recorta(1)",tiempoScroll);
            }
        }
        else if( n4)
        {
            Y=document.layers[capa].top;
            var H=document.layers[capa].height;
            if((Y>altura)&&(donde==0))
            {
                activo=true;
                valor=pixscroll;     
                paso+=valor;
                document.layers[capa].top = Y-valor;
                document.layers[capa].height = H+valor;
                document.layers[capa].clip.top=paso;
                document.layers[capa].clip.bottom=(H+valor);
                tiempo=setTimeout("recorta(0)",tiempoScroll);
            }
            else if((Y<=arriba-pixscroll)&&(donde==1) && (activo==true))
            {         
                valor=-pixscroll;
                paso+=valor;
                document.layers[capa].top = Y-valor;
                document.layers[capa].height = H+valor;
                document.layers[capa].clip.top=paso;
                document.layers[capa].clip.bottom=(H+valor);
                tiempo=setTimeout("recorta(1)",tiempoScroll);
            }
        }
        else if(n6)
        {
            Y=parseInt(document.getElementById(capa).style.top);
            var H=parseInt(document.getElementById(capa).style.height);
            if((Y>altura)&&(donde==0))
            {
                activo=true;
                valor=pixscroll;     
                paso+=valor;
                document.getElementById(capa).style.top = Y-valor;
                document.getElementById(capa).style.height = H+valor;
                eval("document.getElementById('"+capa+"').style.clip='rect("+paso+","+ancho+","+(H+valor)+",0)'");
                tiempo=setTimeout("recorta(0)",tiempoScroll);
            }
            else if((Y<=arriba-pixscroll)&&(donde==1) && (activo==true))
            {         
                valor=-pixscroll;
                paso+=valor;
                document.getElementById(capa).style.top = Y-valor;
                document.getElementById(capa).style.height = H+valor;
                eval("document.getElementById('"+capa+"').style.clip='rect("+paso+","+ancho+","+(H+valor)+",0)'");
                tiempo=setTimeout("recorta(1)",tiempoScroll);
            }
        }

    }

