/* 
 *
 * Functions for news scroller.
 * 
 */

pause = 0;

function scrollAndMove() {
	if (pause == 0 && $dt.offset()) {
		pause = 1;
		scrollIncr = $dt.offset().top-$("#news-scroller").offset().top + $("#news-scroller").scrollTop();
		$("#news-scroller").animate({scrollTop : scrollIncr},10000, function() {
			pause = 0;
			$prevDt = $dt.prevAll('dt:last');
			$prevDd = $prevDt.nextUntil('dt');
			$prevDt.detach().appendTo("#news");
			$prevDd.detach().appendTo("#news"); 
			$("#news-scroller").scrollTop(0);
			$dt = $dt.nextAll('dt:first');
			window.setTimeout("scrollAndMove()", 5000 ); // 5 seconds
		});
	}
}

$(document).ready(function(){
    $("#news-scroller").load("news/index.shtml #news", function() {
		newsItems = 0;
		$("#news dt, #news dd").each(function(i) {
			if ($(this).is("dt")) newsItems++;
			if (newsItems > 3) $(this).remove();
		});
		$dt = $("#news dt:first").nextAll('dt:first');
		$("#news-scroller").hover(function(){$(this).stop();}, function(){pause=0; scrollAndMove();});
		window.setTimeout("scrollAndMove()", 5000 );
	});
});


