//
// sideBox Scroller
// ------------------------------------------------------------------

var scrollID = null;
var scrollerRunning = false;
var nfid = 0;
var nftotal = 0;    // gets its real value in the sidebox code!
var nfdelay = 1000; // default scroll delay (1 sec)

var ns4=(navigator.appName=='Netscape' && parseInt(navigator.appVersion)==4);
var ns6=(document.getElementById) ? true:false;
var ie4=(document.all) ? true:false;

function showObject(obj)
{
    if (ns6) 
    {
        obj.style.display='block';
        obj.style.visibility='visible';
    }
    else if (ie4) obj.visibility='visible';
    else if (ns4) obj.visibility='show';
}

function hideObject(obj)
{
    if (ns6) 
    {
        obj.style.display='none';
        obj.style.visibility='hidden';
    }
    else if (ie4) obj.visibility='hidden';
    else if (ns4) obj.visibility='hide';
}

function nextid(id,total) 
{
    id = (id < total-1) ? id+1 : 0;   // Circular chain : next to last = first
    return id;
}

function previd(id,total) 
{
    id = (id <= 0) ? total-1 : id-1;  // Circular chain : previous to first = last
    return id;
}
// ------------------------------------------------------------------

function showOne() 
{
    hideObject(document.getElementById('nfscr' + previd(nfid,nftotal)));   // Hide Object
    showObject(document.getElementById('nfscr' + nfid));                   // Show Object
    nfid = nextid(nfid,nftotal);                                           // Set next object
    scrollID = setTimeout('showOne()', nfdelay);                           // Wait for a while before to display next object
}

// ------------------------------------------------------------------

function stopScroller ()
{
    if (scrollerRunning) { clearTimeout(scrollID); }       // Stop the scroller
    scrollerRunning = false;                               // Scroller stopped
}

// ------------------------------------------------------------------
function startScroller () 
{
    stopScroller();                                        // Make sure the scroller is stopped
    if (document.getElementById('nfscr0'))                  // DOM Compatible ?
    {                         
        scrollerRunning = true;                            // Scroller started
        showOne();
    }
}

// ------------------------------------------------------------------
// Start scroller when page is loaded...

if (window.addEventListener)
{
    window.addEventListener('load', startScroller, false);
}
else if (window.attachEvent)
    window.attachEvent('onload', startScroller);

