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 = 1; 
         speed = 15; 
         delay = 1; 
         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; 
  } 
} 
