
    /**
    * 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=-680;

    /* De cuántos pixels en cuántos */
    var pixscroll=2;

    /* Situación de la caja donde se hace scroll*/
    var arriba=25;
    var X=6;
    var alto=140;
    var ancho=270;

    var paso;

    /**
    * funcion para inicializar valores generales en la interfaz
    */
    function iniciaValores()
    {
        paso = 0;
        if(!ie)
        {
            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)";
        }
       else
       {
            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)";
       }
    }

    /**
    * funcion para scrolear la capa de textos
    */
    function recorta(donde)
    {
        if(!ie)
        {
            clearTimeout(tiempo);

            Y=parseInt(document.getElementById(capa).style.top);
            var H=parseInt(document.getElementById(capa).style.height);

            if(donde==0)
            {
                if (Y>altura)
                {
                  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)'");
               }
               else
               {
                  paso = 0;
                  document.getElementById(capa).style.top = arriba;
                  document.getElementById(capa).style.height = alto;
                  eval("document.getElementById('"+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.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)'");
                }
                else
                {
	    paso = ( (-(altura-arriba)) );
                  document.getElementById(capa).style.top =  arriba - paso;
                  document.getElementById(capa).style.height = alto + paso;
                  eval("document.getElementById('"+capa+"').style.clip='rect("+paso+","+ancho+","+(alto+paso)+",0)'");

                }
                tiempo=setTimeout("recorta(1)",tiempoScroll);

            }
        }


        else
        {

            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);
            }
        }
    }

