jQuery.noConflict();

jQuery(document).ready(function() {

	//cache the ticker
	var ticker = jQuery("#home-testimonials");

	//wrap dt:dd pairs in divs
	ticker.children().filter("dt").each(function() {

		var dt = jQuery(this),
		container = jQuery("<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 - Math.abs(parseInt(currentItem.css("marginTop")))) / 0.005;

		//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"));
});

