var offset=0;
var pages=0;
var allPages=[];
var height=0;

function animate()
{
	setupOverlay();
	var numPages=$("div", allPages[0]).length; 
	$wrapper=$("#newsListWrapper");
	$wrapper.animate({top:offset*(-1)}, { duration:numPages*6000, easing:"linear", complete:function()
		{
			var $first=$("div", $wrapper);
			$($first[0]).remove();
			$(this).css("top",0);
			if($($first[0]).next().length==0)
			{
				for(var i=0; i<pages; i++)
					$wrapper.append(allPages[i].clone());
			}
			setTimeout("animate()", 0);
		}});
}

$(function()
{
	var $ul=$(".news-list");
	var $li=$("div", $ul);
	var items=$li.length;
	var items_per_page=items;
	pages=Math.ceil(items/items_per_page);
	for(i=0; i<pages; i++)
	{
		var $div=$("<div style=\"float:left; display:block;\" />");
		for(j=0; j<items_per_page; j++)
		{
			if($li[i*items_per_page+j]==undefined)
				break;
			$div.append($li[i*items_per_page+j]);
		}
		allPages[allPages.length]=$div;
	}
	$ul.html("<div id=\"newsListWrapper\"/>");
	$wrapper=$("#newsListWrapper");
	var maxHeight=100;
	for(var i=0; i<pages; i++)
	{
		$wrapper.append(allPages[i]);
		if(maxHeight<$(allPages[i]).height())
			maxHeight=$(allPages[i]).height();
	}
	for(var i=0; i<pages; i++)
		allPages[i].css("height", maxHeight+"px");
	var firstPages=$("div", allPages[0]); 
	for(i=0; i<$li.length; i++)
	{
		if(i==2)
			break;
		height+=$(firstPages[i]).height()+10;
	}
	$(".news-list").css("height", height+"px");
	$(".news-list").css("display", "block");
	$(".news-list").css("overflow", "hidden");
	offset=maxHeight+10;
	for(var i=0; i<pages; i++)
		$wrapper.append(allPages[i].clone());
	var t=setTimeout("animate()", 2000);
});
