(function(){
$.fn.slider = function()
{
	var $obj = $(this);
	if (!$obj.length)
		return;

	var homeTabTimer = 0;
	var chSpeed = $obj.find('.tab').length > 10 ? 4000 : 5000;
	var $homeTab;

	var homeTabStart = function(e, time)
	{
		homeTabTimer = setTimeout(homeTabNext, time || (e ? 1000 : chSpeed));
	};

	var homeTabStop = function()
	{
		if (homeTabTimer)
			clearTimeout(homeTabTimer);
		homeTabTimer = 0;
	};

	var homeTabNext = function()
	{
		homeTabStop();

		var $n = $obj
				.find('.tab:visible:first')
				.next('.tab');
		if (!$n.length)
			$n = $obj.find('.tab:first');

		homeTabShow($n);
		homeTabStart();
	};

	var homeTabShow = function($o)
	{
		homeTabStop();

		$homeTab =
			$obj
				.find('.tab.active')
				.stop()
				.fadeOut(1000);
		$o
			.stop()
			.css('z-index', 10)
			.addClass('active')
			.fadeIn(1200, homeTabHide);

		return false;
	};

	var homeTabHide = function()
	{
		$homeTab
			.stop()
			.hide()
			.css('z-index', 0)
			.removeClass('active')
			.parent()
			.find('.tab.active')
			.css('z-index', 0);
	};

	var preloadImg = function(a)
	{
		var i;

		for (i in a)
		{
			var n = new Image();
			n.src = a[i];
		}
	};

		preloadImg([
			'/includes/images/logos/BazaarLogo.gif',
			'/includes/images/logos/LuxuryLifeLogo.gif',
			'/includes/images/logos/MMRLogo.gif',
			'/includes/images/logos/InvestGazetaLogo.gif',
			'/includes/images/logos/WhatsOnLogo.gif',
			'/includes/images/logos/CompanionLogo.gif',
			'/includes/images/logos/BusinessClassLogo.gif',
			'/includes/images/logos/LexusLogo.png',
		]);

	$obj
		.mouseover(homeTabStop)
		.mouseout(homeTabStart);

	$obj
		.find('.active')
		.show();

	homeTabStart('', chSpeed);
}})();

$(document).ready(function(){

	$('.sponsors .partner-logo-box > div')
		.addClass('tab')
		.eq(0)
		.addClass('active');

	$('.sponsors')

		.each(function(){
			$(this).slider();
		});

});

