/*
 * Scroll News 
 * @author Angel Daniel Medina N��ez
 * @web www.webadictos.com.mx
 * @email daniel@webadictos.com.mx
 * Esta clase genera un scroll  hacia arriba (tipo marquesina)
 * Utilizaci�n:
 * var scroll = new ScrollNews('divcontenedor',velocidad);
 * la velocidad es opcional predeterminado esta a 30.
 */

function cargarScroller(){
var scroll = new NewsScroller('marquesina',50);
}

NewsScroller = function (id,speed) {

	var self  = this;
	var container = document.getElementById(id);
	var boxheight = container.style.height.replace('px','');
	var heighttmp = container.scrollHeight;
	var height = parseInt(container.scrollHeight);
	var _timer;
	
	//Duplicamos el contenido del div para que se haga el efecto de marquesina.
	container.innerHTML =  container.innerHTML +  container.innerHTML; 
	
	this.scrollSpeed = (parseInt(speed)>0) ? speed : 30;
	
	this.doScroll = function () { 
		if(container.scrollTop>height) {
			//Reiniciamos El Scroll
			container.scrollTop=1;
		}else{
		container.scrollTop=container.scrollTop+1;		
		}
	};
	
	this.start = function() {
		_timer = window.setInterval(self.doScroll, this.scrollSpeed);
	};
		
	this.stop = function () { 
		if (_timer) window.clearInterval(_timer);
	};
	
	this.start();
};
