function tickerinit(tickerwidth, tickerheight) {
        if (document.getElementById) {
      tck = document.getElementById("ticker");
      tck.style.width = tickerwidth;
      tck.style.height = tickerheight;
      if (tck.getElementsByTagName("div").length > 0) {
         actual = 0;
         step = 2;
         speed = 10;
         delay = 1000;
         news = new Array();
         for (i = 0; i < tck.getElementsByTagName("div").length; i++) {
            news[i] = tck.getElementsByTagName("div")[i];
            news[i].style.left = tickerwidth;
         }
         actual = Math.floor(Math.random() * news.length);
         rollNews();
         addEvent(tck, "mouseover", stopNews);
         addEvent(tck, "mouseout", rollNews);
      }
   }
}

function rollNews() {
   news[actual].style.left = parseInt(news[actual].style.left) - step + "px";
   if (parseInt(news[actual].style.left) == ((tck.offsetWidth % step)+8)){
      tick = setTimeout("rollNews()",delay);
   }
   else {
      if (parseInt(news[actual].style.left) <= 0-news[actual].offsetWidth) {
         actual++;
         if (actual == news.length) {actual = 0;}
         news[actual].style.left = tck.offsetWidth;
      }
      tick = setTimeout("rollNews()",speed);
   }
}

function stopNews() {
   clearTimeout(tick);
}

function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
   return false;
  }
}
