// JavaScript Document
  
	  $(function() {

	  

		//cache the ticker

		var ticker = $("#ticker");

		  

		//wrap dt:dd pairs in divs

		ticker.children().filter("dt").each(function() {

		  

		  var dt = $(this),

		    container = $("<div>");

		  

		  dt.next().appendTo(container);

		  dt.prependTo(container);

		  

		  container.appendTo(ticker);

		});

				

		//hide the scrollbar

		ticker.css("overflow", "hidden");

		

		//animator function

		function animator(currentItem) {

		    

		  //work out new anim duration

		  var distance = currentItem.height();

			duration = (distance + parseInt(currentItem.css("marginTop"))) / 0.025;



		  //animate the first child of the ticker

		  currentItem.animate({ marginTop: -distance }, duration, "linear", function() {

		    

			//move current item to the bottom

			currentItem.appendTo(currentItem.parent()).css("marginTop", 0);



			//recurse

			animator(currentItem.parent().children(":first"));

		  }); 

		};

		

		//start the ticker

		animator(ticker.children(":first"));

				

		//set mouseenter

		ticker.mouseenter(function() {

		  

		  //stop current animation

		  ticker.children().stop();

		  

		});

		

		//set mouseleave

		ticker.mouseleave(function() {

		          

          //resume animation

		  animator(ticker.children(":first"));

		  

		});

	  });


