(function ($) {
	$(document).ready(function () {
		// add class to last widget in col 3
		$('.column3 .widget').eq(-1).addClass('last');

		// sponsors widget
		var $sponsors = $('.sponsors.widget a');
		var $sponsors_rand = $sponsors.sort(function() { return (Math.round(Math.random())-0.5); });
		var sponsors_count = $sponsors.length;
		var cur_sponsor = 0;
		var interval_id;

		function nextSponsor() {
			$sponsors_rand.eq(cur_sponsor).fadeOut('slow');

			cur_sponsor += 1;

			if (cur_sponsor >= sponsors_count) {
				cur_sponsor = 0;
			}

			$sponsors_rand.eq(cur_sponsor).fadeIn('slow', function () {
				setTimeout(nextSponsor, 4000);
			});
		}

		function startSponsor() {
			if (sponsors_count > 1) {
				nextSponsor();
			} else if (sponsors_count == 1) {
				$sponsors.eq(0).fadeIn('slow');
			}
		}

		startSponsor();
	});
})(jQuery);
