addEvent(window, "load", init);

function init() {
	if (document.getElementById) {
		tck = document.getElementById("ticker");
		if (tck.getElementsByTagName("div").length > 0) {
			actual = 0;
			step = 2;
			speed = 80;
			delay = 000;
			news = new Array();
			for (i = 0; i < tck.getElementsByTagName("div").length; i++) {
				news[i] = tck.getElementsByTagName("div")[i];
				news[i].style.left = tck.offsetWidth;
			}
			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) {
		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;
  }
}