function tickerinit() {

      tck = document.getElementById("ticker");

      if (tck.getElementsByTagName("div").length > 0) {
         actual = 0;
         step = 2;
         speed = 8;
         delay = 1600;
         news = new Array();
         for (i = 0; i < tck.getElementsByTagName("div").length; i++) {
            news[i] = tck.getElementsByTagName("div")[i];
            news[i].style.left = tck.offsetWidth + 'px';
			addEvent(news[i], "mouseover", stopNews);
			addEvent(news[i], "mouseout", rollNews);
         }

         rollNews();
         
      }

}

function rollNews() {
   news[actual].style.left = parseInt(news[actual].style.left) - step + "px";
   if (parseInt(news[actual].style.left) == (tck.offsetWidth % step)){
	 if (news.length == 1) return;
     else 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 + 'px';
      }
      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;
  }
} 
