/* 
	"Based" on this code
	http://snipplr.com/view/39210/newsticker/
*/

$(function(){
    jQuery.fn.Ticker = jQuery.fn.ticker = function(delay){
        return this.each(function(){
            if (this.nodeName.toLowerCase() != "ul") 
                return;
            delay = delay || 4500;
            actual = this;
            actual.items = jQuery("li", actual);
            actual.items.not(":eq(0)").hide().end();
            actual.currentitem = 0;
            var doTick = function(){
                jQuery.ticker(actual);
            }
            setInterval(doTick, delay);
        }).addClass("ticker").hover(function(){
            this.pause = true;
        }, function(){
            this.pause = false;
        });
    }
    jQuery.ticker = function(el){
        if (el.pause) 
            return;
        jQuery(el.items[el.currentitem]).fadeOut("slow", function(){
            jQuery(this).hide();
            el.currentitem = ++el.currentitem % (el.items.size());
            jQuery(el.items[el.currentitem]).fadeIn("slow");
            jQuery(el.items[el.currentitem])
        });
    }

    $('#atentonews #next').click(function(){
        var el = actual;
        el.pause = true;
        jQuery(el.items[el.currentitem]).fadeOut("slow", function(){
            jQuery(this).hide();
            el.currentitem = ++el.currentitem % (el.items.size());
            jQuery(el.items[el.currentitem]).fadeIn("slow");
            jQuery(el.items[el.currentitem])
        });
    });

    jQuery("#atentonews ul").Ticker();

});
