var infoSwapper = {	
	size: 		0,
	interval: 	0,
	current: 	0,
	old: 		0,
	rotateInterval: 10000, // in ms
	animSpeed:	1000,
	elmsArray:	"#ticker li", // all li elements
	topDisplay:	5, // num of px from the parent (css:top)
	
	start: function(){
		infoSwapper.size = jQuery(infoSwapper.elmsArray).size();
		jQuery(infoSwapper.elmsArray + ":eq("+infoSwapper.current+")").css("top", infoSwapper.topDisplay + "px");
		infoSwapper.interval = setInterval(infoSwapper.rotate,infoSwapper.rotateInterval);		
	},
	rotate: function(){
		infoSwapper.current = (infoSwapper.old + 1) % infoSwapper.size;
		jQuery(infoSwapper.elmsArray + ":eq(" + infoSwapper.old + ")")
			.animate({top: 105},infoSwapper.animSpeed, function(){
				jQuery(this).css("top", "-110px");
			});
		jQuery(infoSwapper.elmsArray + ":eq(" + infoSwapper.current + ")").animate({top: infoSwapper.topDisplay},infoSwapper.animSpeed);
		infoSwapper.old = infoSwapper.current;
	}
};

/* --------------------------
	Functions to call onload
-------------------------- */

jQuery(document).ready(function(){
	//jQuery('#ticker').newsTicker().start();
	infoSwapper.start();

});

