﻿/*
* JqNews - JQuery NewsTicker
* Author: Gravagnola Saverio and Iuliano Renato
* Version: 1.0
*/

var newsVisual = 100; // Numero di news da visualizzare - news to be displayed
var intervallo = 4000; // >1500

$(document).ready(function() {
    var numNews = $("#listticker").children().length;
    
    if (newsVisual > numNews) {
        newsVisual = numNews;
    }

    for (var i = newsVisual; i < numNews; i++) {
        $($("#listticker").children()[i]).css("display", "none");
    }
    
    var gestInter = setInterval(jqNewsRotate, intervallo);
    
    $("#listticker").mouseover(function() { clearInterval(gestInter) });
    $("#listticker").mouseout(function() { gestInter = setInterval(jqNewsRotate, intervallo); });
});

function jqNewsRotate(_newsVisual) {
    
    var altezzaDiv = -80; 
    var margineDiv = 0;

    
    $($("#listticker").children()[0]).animate(1500, "linear", function() {
    
        $($("#listticker").children()[0]).animate({ marginTop: altezzaDiv }, 1500, "linear", function() {       
            $($("#listticker").children()[0]).css("margin", margineDiv);           
            $("#listticker").append($($("#listticker").children()[0]));            
            $($("#listticker").children()[(newsVisual - 1)]).css("display", "block");
        });
    });
}
