/*
function getID(doc,id)
{
	if (doc.all) return doc.all[id];
	else return doc.getElementById(id);
}
*/
function CDIScroller(id)
{
	this.div = getID(id);
	this.id = id;
	this.interval = 40;
	this.delay = 2500;
	this.init = cdisc_init;
	self["_cdisc_"+id] = this;
}
function cdisc_init(texts)
{
	if (navigator.appVersion.indexOf("MSIE 4")>0) return; //IE4 is buggy
	var s = "";
	var w = this.div.style.width;
	var h = this.div.style.height;
	this.lines = texts.length;
	for (var i=0;i<texts.length;i++) 
		s+='<div style="height:'+h+';width:'+w+';">'+
			texts[i]+'</div>\n';
	this.div.innerHTML = '<div style="position:relative;" onmouseout="this.stuj=false" onmouseover="this.stuj=true">'+s+'</div>';
	setTimeout("cdisc_start('"+this.id+"')",this.delay);
	this.off = 0; this.n = 0;
}
function cdisc_start(id)
{
	var o = self["_cdisc_"+id];
	o.cnt = parseInt(o.div.style.height);
	if (o.n++ >= o.lines) { o.n = 0; o.off = o.cnt; }
	o.ih = setInterval("cdisc_scroll('"+id+"')",o.interval);
}
function cdisc_scroll(id)
{
	var o = self["_cdisc_"+id];
	var el = o.div.children ? o.div.children[0] : o.div.firstChild;
	if (el.stuj) return;
	el.style.top = --o.off;
	if (--o.cnt <= 0) {
		clearInterval(o.ih);
		setTimeout("cdisc_start('"+id+"')",o.delay);
	}
}
