//Params
var rtime=4000; //reading time
var speed=1500; //scroll speed
var pas=193; //taille d'une news

var cpt=1;
var nbnews=0;
var c; //container
var pause=false;
var overtime=false;
var timer

function JNinit(){
	c = $("#JNcontainer");
	c.css("top",pas+"px")
	nbnews=$(".news").size();
	JNtic();
	timer = setInterval('JNtic()',rtime);
	
	$("#JNblock").hover(
      function () {
        pause=true;
      }, 
      function () {
        pause=false;
		if(overtime){
			overtime=false;
			JNtic();
			timer = setInterval('JNtic()',rtime);
		}
      }
    );
}

function JNtic(){
	if(!pause){
		if (cpt>nbnews){
			JNnext(true); //si derniere news, on défile et on rembobine (init=true)
		}
		else{
			JNnext(false);
			cpt++;
		}
	}
	else{
		clearInterval(timer);
		overtime=true;
	}
}

//scroll la prochaine news Si init a true, rembobine.
function JNnext(init){
	if(init){
		c.animate({ 
	    top: pas-pas*cpt+"px"
	    }, speed,function(){JNreloop();});
	}
	else{
		c.animate({ 
		    top: pas-pas*cpt+"px"
		    }, speed);
	}
}

//rembobine
function JNreloop(){
	c.css("top",pas+"px");
	cpt=1;
	JNnext(false);
	cpt++;
}
