var e3Ticker_news = function(){
	this.obj;
	this.id;
	this.posY = 0;
	this.interval;
	this.velocity;
	this.passo = 1;
	this.maxHeight;

	this.start = function(){
		var contenitore = document.getElementById(this.obj.id);
		
		contenitore.setAttribute("idInterno",this.id)
		contenitore.onmouseover = function(){
			var id = this.getAttribute("idInterno");
			e3Ticker_objTickers[id].stop();
		}						
		contenitore.onmouseout = function(){
			var id = this.getAttribute("idInterno");
			e3Ticker_objTickers[id].start();
		}
		
		var contenuto = contenitore.getElementsByTagName("DL")[0];
		this.maxHeight = contenuto.offsetHeight+10;
		
		this.interval = setInterval("e3Ticker_scroll('"+this.obj.id+"','"+this.id+"',"+this.maxHeight+","+this.passo+")",this.velocity);
	}

	this.stop = function(){
		clearInterval(this.interval);
	}
}

var e3Ticker_objTickers = new Array();

function e3Ticker_addTicker(id,velocity){
  var i=e3Ticker_objTickers.length;
  var _ticker = document.getElementById(id);
  
  _obj = new e3Ticker_news();
  _obj.id = i;
  _obj.obj = _ticker;
  _obj.velocity = velocity;
  _obj.start();
  
  e3Ticker_objTickers.push(_obj);
}
	
function e3Ticker_scroll(id,i,height,passo){
	var contenitore = document.getElementById(id);
	var contenuto = contenitore.getElementsByTagName("DL")[0];

	if (isNaN(e3Ticker_objTickers[i].posY)) posY[i]=0;
	if (e3Ticker_objTickers[i].posY<-height) e3Ticker_objTickers[i].posY=contenitore.offsetHeight;
	e3Ticker_objTickers[i].posY -= passo;		
	
	contenuto.style.top = e3Ticker_objTickers[i].posY+"px";
}
