// IFRAME Scroller script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
// modified by Robert C. Carver, BBConsulting for TheClaytonGroup.org

// speed of scroll. Larger=faster (ie: 5)
var scrollspeed = cache = 1;

// intial delay before scroller starts scrolling (in miliseconds):
var initialdelay = 5000;

function initializeScroller() {
  dataobj = document.all ? document.all.datacontainer : document.getElementById("datacontainer")
  dataobj.style.top = "5px"
  setTimeout("getdataheight()", initialdelay)
}

function getdataheight() {
  thelength = dataobj.offsetHeight;
  if (thelength == 0) {setTimeout("getdataheight()",10) }
  else { scrollDiv() }
}

function scrollDiv(){
  dataobj.style.top = parseInt(dataobj.style.top) - scrollspeed + "px";
  if (parseInt(dataobj.style.top) < thelength*(-1)) {
    setTimeout("restart()",45);
    return;
  }
  setTimeout("scrollDiv()",45)
}

function restart() {
  dataobj.style.top = thelength/3 + "px";
  setTimeout("getdataheight()", 45);
}

if (window.addEventListener) {
  window.addEventListener("load", initializeScroller, false);
} else if (window.attachEvent) {
  window.attachEvent("onload", initializeScroller);
} else {
  window.onload = initializeScroller;
}
