  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()', 10000);                    // 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) {                         // DOM Compatible ?
      scrollerRunning = true;                              // Scroller started
      showOne();
    }
  }
 

