$(function(){
	$.fn.newsTicker = function(options){
		if(this.length<=1) return false;
		
		var c = $.extend({
			interval: 1500,
			fade: 1000
		},options);
		
		this.each(function(i){
			$(this).attr("id","news-"+i);
			if(i!=0) $(this).hide();
		});
		
		var start = count = 0,
			end = this.length-1,
			fadeTimer = setInterval(function(){
				$("#news-"+(start==1 ? count==0 ? end : count-1 : count)).hide();
				$("#news-"+(start==1 ? (++count)-1 : ++count)).fadeIn(c.fade);
				if(start==0 && count>=end){
					count = 0;
					start = 1;
				}else if(start==1 && count>end){
					count = 0;
				}
			},c.interval);
	}
	$("dl.news dd ul li").newsTicker({
		interval: 2500,
		fade: "slow"
	});
});
