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

