var headline_count;
var headline_interval;
var y=0;
var y1;
var containerH = 0;
var divCount = 0;
var divLast = 0 ;
var css_dif;
// configuracion del script

var interval = 50; // unidad de tiempo en las que se desplazan step pixels
var step = 1; //canitdad de pixes movidos cada interval milisegundos
var divSeparation = 5 ; // separacion entre divs en pixels
var direction = 'bt'; // direccion de movimiento bt es del fondo hacia arriba
			// wl es de derecha a izquierda

// fin de la configuarcion

$(document).ready(function(){
	
	if (direction == 'bt'){
		css_dif = 'top';
	}
	
	if (direction == 'wl'){
		css_dif = 'left';
	}

	init();
 	headline_interval = setInterval(rotate,interval); //time in milliseconds


	$('#scrollup').hover(function() {
    		clearInterval(headline_interval);
	}, function() {
  		headline_interval = setInterval(rotate,interval);
    		rotate();
        });
		
});

function init(){

	if (direction == 'bt') containerH= $("div:eq(0)").height();
	if (direction == 'wl') containerH= $("div:eq(0)").width();

	divCount= $("div.headline").size();
	divLast = divCount -1;	
	
	$("div.headline:eq(0)").css(css_dif,'0px');
	y = 0;	
	
	//if (direction == 'bt'){
	for (i=1;i<divCount;i++){
		
		if (direction == 'bt') h= $("div.headline:eq("+ (i-1) +")").height();
		if (direction == 'wl') h= $("div.headline:eq("+ (i-1) +")").width();
		
		y= eval(y) + eval(h) + eval(divSeparation);
		$("div.headline:eq("+ i +")").css(css_dif,y);			
	//}
	}
	
}

function rotate(){
var ltop =0 ;
var lh = 0;
var l = 0;
	
	
	for (i=0;i<divCount;i++){
	
		h= $("div.headline:eq("+ (i) +")").css(css_dif);
		h = h.split('px')[0];
		 
		 
		y = eval(h) - eval(step);
		y = y + "px";
			
		$("div.headline:eq("+ i +")").css(css_dif,y);	
		
		//if (direction == 'bt') ltop= $("div.headline:eq("+ (divLast) +")").height();
		//if (direction == 'wl') ltop= $("div.headline:eq("+ (divLast) +")").width();
		ltop = $("div.headline:eq("+ (divLast) +")").css(css_dif);
		
		ltop = ltop.split('px')[0];
				
		if (direction == 'bt') lh= $("div.headline:eq("+ (divLast) +")").height();
		if (direction == 'wl') lh= $("div.headline:eq("+ (divLast) +")").width();

		//alert (ltop + " "+lh+" "+divSeparation+" "+step);
		
		l = (eval(ltop) + eval(lh) + eval(divSeparation) + eval(step));
		
		if (l < containerH) {
			divLast=divLast+1;
			if (divLast == divCount) divLast=0;
			$("div.headline:eq("+ divLast +")").css(css_dif,l);
		};
		
	}
    

}
