$(function() {

//cache the ticker
var ticker = $(".ticker ul");
var testi = $("#testimonial ul");
		
//hide the scrollbar
ticker.css("overflow", "hidden");
testi.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"));
animator(testi.children(":first"));
ticker.hover(
	function() {
	  //stop current animation
	  ticker.children().stop();
	}, 
	function() {
	  //resume animation
	  animator(ticker.children(":first"));
	}
);

testi.hover(
	function() {
	  //stop current animation
	  testi.children().stop();
	}, 
	function() {
	  //resume animation
	  animator(testi.children(":first"));
	}
);
});
