function initFlowText(ID,speed)  {
	this.divFlowText = document.getElementById(ID);
	this.speed = speed || 2;
	this.flow = flow;
	var _self = this;

	this.coordRight = this.divFlowText.offsetWidth;
	var msg = this.divFlowText.innerHTML;
	this.divFlowText.innerHTML = '&nbsp;';

	this.sp = document.createElement('SPAN');
	this.sp.setAttribute ('id','msg');
	this.sp.innerHTML = msg;
	this.divFlowText.appendChild(this.sp);
	this.spWidth = this.sp.offsetWidth;

	var id = setInterval(function() { _self.flow(); },50);

	this.sp.onmouseover = function ()  {
		clearInterval(id);
	}

	this.sp.onmouseout = function ()  {
		id = setInterval(function() { _self.flow(); },50);
	}
}

function flow()  {
	if(this.coordRight < (-this.spWidth))  this.coordRight = this.divFlowText.offsetWidth;
	this.coordRight -= this.speed;
	this.sp.style.left = this.coordRight + 'px';
}