/* News Scroller using jQuery
 *
 * by Lisaraël for New Edge Concept - 7 novembrer 2007
 */

jQuery(document).ready(function() {
	// 1. On tape le premier message au sein du conteneur
	var scrl_ind = 0;
	var scrl_limit = messages.length;
	jQuery("div#news div.box_content").css("position", "relative").css("height", "105px").append( '<div id="scroller_main"><div></div></div>' );
	jQuery("div#scroller_main").css("position", "relative").css("height", "105px").css("width", "150px");
	jQuery("div#scroller_main>div:first").css({position: "absolute", top: 0, left: 0, width: "150px", height: "105px", clip: "rect(0 150px 105px 0)", margin: "2px 5px 0"}).append('<div class="scrl_msg">'+messages[scrl_ind]+'</div><div class="scrl_msg">'+messages[scrl_ind+1]+'</div>');
	jQuery("div.scrl_msg:eq(0)").css("position", "absolute");
	jQuery("div.scrl_msg:eq(1)").css("position", "absolute").css("top", ( jQuery("div.scrl_msg:eq(0)").height() + 5 )+"px").hide();
	
	// 2. On lance un timer pour faire apparaître les suivants...
	if( scrl_limit > 1 ) {
		jQuery.timer({name:"scrollTimer", interval: 5}, function() {
			jQuery("div.scrl_msg:eq(0)").animate({top: "-="+( jQuery("div.scrl_msg:eq(0)").height() + 5 )+"px"}, "slow");
			jQuery("div.scrl_msg:eq(1)").show().animate({top: "-="+( jQuery("div.scrl_msg:eq(0)").height() + 5 )+"px"}, "slow", "linear", function() {
				jQuery("div.scrl_msg:eq(0)").remove();
				if( scrl_ind+1 == scrl_limit ) { scrl_ind = 0; }
				else { scrl_ind++; }
				jQuery('<div class="scrl_msg">'+jQuery.trim(messages[scrl_ind])+'</div>').hide().appendTo("div#scroller_main>div:first").css("position", "absolute").css("top", ( jQuery("div.scrl_msg:eq(0)").height() + 5 )+"px");
			});
		});
	}
});