addEvent(window, "load", init);
function init() {
    if (document.getElementById) {
        tck = document.getElementById("ticker");
        if (tck.getElementsByTagName("div").length > 0) {
            actual = 0;
            if (document.all) step = 2;
            else step = 2;
            speed = 20;
            spacing = 100;
            news = new Array();
            totwidth = 0;
            for (i = 0; i < tck.getElementsByTagName("div").length; i++) {
                news[i] = tck.getElementsByTagName("div")[i];
				news[i].style.width=news[i].offsetWidth + "px";
                if(i>0) {
                	news[i].style.left = parseInt(totwidth)+tck.offsetWidth+"px";
            	}
            	else {
	            	news[i].style.left = tck.offsetWidth+"px";
            	}
            	totwidth = parseInt(totwidth) + parseInt(news[i].style.width) + spacing + "px";
            }
            rollNews();
            addEvent(tck, "mouseover", stopNews);
            addEvent(tck, "mouseout", rollNews);
	  }
    }
}
function rollNews() {
	for(i=0;i<news.length;i++) {
		news[i].style.left = parseInt(news[i].style.left) - step + "px";
		if(parseInt(news[i].style.left) <= 0-news[i].offsetWidth) {
			if(i!=0) {
				if((parseInt(news[i-1].style.left)+parseInt(news[i-1].style.width)+spacing)<tck.offsetWidth) {
					news[i].style.left = tck.offsetWidth+"px";
				}
				else {
	    			news[i].style.left = parseInt(news[i-1].style.left)+parseInt(news[i-1].style.width)+spacing+"px";
    			}
    		}
    		else {
				if((parseInt(news[news.length-1].style.left)+parseInt(news[news.length-1].style.width)+spacing)<tck.offsetWidth) {
					news[i].style.left = tck.offsetWidth+"px";
				}
				else {
	    				news[i].style.left = parseInt(news[news.length-1].style.left)+parseInt(news[news.length-1].style.width)+spacing+"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;
  }
}

function displayBlock() {
	res = displayBlock.arguments;
	if (document.getElementById) { // IE5 & NN6
		for(i=0; i<res.length; i++) { 
			document.getElementById(res[i]).style.display = "block"; 
		}
	}
}
