//-------------------------------------------------------
//-- Begin Scroller's Parameters and messages         -->
//-------------------------------------------------------
//scroller's width
var swidth=550;

//scroller's height
var sheight=20;

//scroller's speed 
var sspeed=3;
var restart=sspeed;
var rspeed=sspeed;

//scroller's pause 
var spause=5000;

//scroller's background
sbcolor="white";

//messages: change to your own; use as many as you'd like; set up Hyperlinks to URLs as you normally do: <a target=... href="... URL ...">..message..</a>
var singletext=new Array();
/*
singletext[0]='<nobr class=tan> <A class=tabb target="_self" href="http://news-scroller.vbarsan.com/">Dhtml Horizontal News Scroller Javascript 7.0</A><div class=tanc>Messages may scroll and pause along 2 different patterns:<br>- Singles: pause at left edge or center depending upon CSS.<br>- One_or_More-up-to-area-size: Messages\'ll go equidistant,<br>each and every message pausing when reaching left edge.</div></nobr>';
singletext[1]='<nobr class=tan>   <A class=tabb target="_self" href="http://vertical-scroller.vbarsan.com/">Dhtml Vertical News Scroller Javascript v7.0</A><div class=tanc>Messages may scroll & pause along 2 different patterns:<br>- Singles: pause at top or may automatically be centered.<br>- One_or_More-up-to-area-size: Messages go equidistant,<br>each & every message pausing when reaches top edge.</div></nobr>';
singletext[2]='<nobr class=tan><A class=tabb target="_self" href="http://news-ticker.vbarsan.com/">Javascript Typewriter vertical text Scroller 5.0</A><div class=tanc>Typewriter ticker has 2 portions: typewriting & scrolling<br>with first one at the bottom - Scrolling portion is optional.<br />Typewriting portion may hold as many rows as desired.<br />Scrolling goes up with the size of actual typewritten text.</div></nobr>';
singletext[3]='<nobr class=tann><B>Dhtml Horizontal Scroller v3.5</B> - Once a message left, the next one comes in. Adjust: Pause, Size, Speed and Background. Any message may use <b><u>Hyperlinks</u></b></nobr>';
singletext[4]='<nobr class=tan><b>Windows/Linux:</b> ie4+ firefox1+ netscape6+ opera7+ ns4+ - <b>Mac OS X</b>: Safari, ie5+ firefox1+ opera7+</nobr>';
*/
//singletext[...]='...';
//-- end Parameters and message -->



//-------------------------------------------------------
//-- begin: Scroller's Algorithm                      -->
//-------------------------------------------------------
var ii=0;
function goup()
{
    if(sspeed!=rspeed*16)
    {
        sspeed=sspeed*2;
        restart=sspeed;
    }
}

function startScrolling()
{
    if(document.getElementById)
    {
        ns6div=document.getElementById('iens6div');
        ns6div.style.left=swidth;
        if (!singletext[0])   // added
            return;           // added
        ns6div.innerHTML=singletext[0];
        sizeup=ns6div.offsetWidth;
        ns6scroll();
    }
    else if(document.layers)
    {
        ns4layer=document.ns4div.document.ns4div1;
        ns4layer.left=swidth;
        ns4layer.document.write(singletext[0]);
        ns4layer.document.close();
        sizeup=ns4layer.document.width;
        ns4scroll();
    }
    else if(document.all)
    {
        iediv=iens6div;
        iediv.style.pixelLeft=swidth;
        iediv.innerHTML=singletext[0];
        sizeup=iediv.offsetWidth;
        iescroll();
    }
}

function iescroll()
{
    if (iediv.style.pixelLeft>0&&iediv.style.pixelLeft<=sspeed)
    {
        iediv.style.pixelLeft=0;
        setTimeout("iescroll()",spause);
    }
    else if(iediv.style.pixelLeft>=sizeup*-1)
    {
        iediv.style.pixelLeft-=sspeed;
        setTimeout("iescroll()",100);
    }
    else
    {
        if(ii==singletext.length-1)
            ii=0;
        else 
            ii++;
        iediv.style.pixelLeft=swidth;
        iediv.innerHTML=singletext[ii];
        sizeup=iediv.offsetWidth;
        iescroll();
    }
}

function ns4scroll()
{
    if(ns4layer.left>0&&ns4layer.left<=sspeed){ns4layer.left=0;setTimeout("ns4scroll()",spause);}else 
    if(ns4layer.left>=sizeup*-1){ns4layer.left-=sspeed;setTimeout("ns4scroll()",100);}else{if(ii==singletext.length-1)ii=0;else ii++;ns4layer.left=swidth;ns4layer.document.write(singletext[ii]);ns4layer.document.close();sizeup=ns4layer.document.width;ns4scroll();}
}

function ns6scroll()
{
    if(parseInt(ns6div.style.left)>0&&parseInt(ns6div.style.left)<=sspeed)
    {
        ns6div.style.left=0;
        setTimeout("ns6scroll()",spause);
    }
    else if(parseInt(ns6div.style.left)>=sizeup*-1)
    {
        ns6div.style.left=parseInt(ns6div.style.left)-sspeed;
        setTimeout("ns6scroll()",100);
    }
    else
    {
        if(ii==singletext.length-1)
            ii=0;
        else 
            ii++;
        ns6div.style.left=swidth;
        ns6div.innerHTML=singletext[ii];
        sizeup=ns6div.offsetWidth;
        ns6scroll();
    }
}

//-- end Algorithm -->