jQuery(function() {
	jQuery('#saving_tips_ticker').each(function() {
		var ticker = jQuery(this);
		var fader = jQuery('<span class="fader">&nbsp;</span>').css({
			display : 'inline-block'
		});
		var links = ticker.find('ul>li>a');
		ticker.find('ul').replaceWith(fader);

		var counter = 0;
		var curLink;
		var fadeSpeed = 1000;
		var showLink = function() {
			var newLinkIndex = (counter++) % links.length;
			var newLink = jQuery(links[newLinkIndex]);
			var fadeInFunction = function() {
				curLink = newLink;
				fader.append(curLink).fadeIn(fadeSpeed);
			};
			if(curLink) {
				fader.fadeOut(fadeSpeed, function() {
					curLink.remove();
					setTimeout(fadeInFunction, 0);
				});
			} else {
				fadeInFunction();
			}
		};
		var speed = 10000;
		var autoInterval;

		var startTimer = function() {
			autoInterval = setInterval(showLink, speed);
		};
		ticker.hover(function() {
			clearInterval(autoInterval);
		}, startTimer);

		fader.fadeOut(0, function() {
			fader.text('');
			showLink();
		});
		startTimer();

	});
});

