	jQuery.preloadImages = function()
	{
		for(var i = 0; i<arguments.length; i++)
		{
			jQuery("<img>").attr("src", arguments[i]);
		}
	}
	
	var curSlide = 0;
	var maxSlide = 0;
	var rotateTimer = null;

	function moveToSlide(i)
	{
		clearTimeout(rotateTimer);

		var difference = curSlide - i;
		if(difference > 0)
		{
			while(difference > 0)
			{
				$('div#ads-holder div.ad').each(function(e){
					var offset = $(this).position();
					var newLeft = offset.left+934;
					$(this).css({"left": newLeft+"px"});
				});
				
				$('div#ads-holder div.ad').eq(0).css('left', '0px');
				
				var divContent = $('div#ads-holder div.ad').eq(maxSlide-1).html();
				if($('div#ads-holder div.ad').eq(maxSlide-1).css('left') >= ((maxSlide-1)*934)+'px')
				{
					$('div#ads-holder div.ad').eq(maxSlide-1).remove();
					$('div#ads-holder').prepend('<div class="ad" style="left: -934px;">' + divContent + '</div>');
				}
				
				difference--;
				curSlide--;
				if(curSlide < 0)
					curSlide = maxSlide-1;
			}
		}
		else
		{
			while(difference < 0)
			{
				$('div#ads-holder div.ad').each(function(e){
					var offset = $(this).position();
					var newLeft = offset.left-934;
					$(this).css({"left": newLeft+"px"});
				});
				
				var divContent = $('div#ads-holder div.ad').eq(0).html();
				if($('div#ads-holder div.ad').eq(0).css('left') <= "-934px")
				{
					$('div#ads-holder div.ad').eq(0).remove();
					$('div#ads-holder').append('<div class="ad" style="left: '+((maxSlide-2)*934)+'px;">' + divContent + '</div>');
				}
				
				difference++;
				curSlide++;
				if(curSlide >= maxSlide)
					curSlide = 0;
			}
		}
		
		$('.controlPanelRight li').removeClass('active');
		$('.controlPanelRight li').eq(i).addClass('active');
		
		rotateTimer = setInterval(rotateImage, 8000);
	}

	function rotateImage()
	{
		$('div#ads-holder div.ad').each(function(e){
			var offset = $(this).position();
			var newLeft = offset.left-934;
			$(this).animate({"left": newLeft+"px"}, {duration: 500, easing: "swing"});
		});
		
		var divContent = $('div#ads-holder div.ad').eq(0).html();
		if($('div#ads-holder div.ad').eq(0).css('left') <= "-934px")
		{
			$('div#ads-holder div.ad').eq(0).remove();
			$('div#ads-holder').append('<div class="ad" style="left: '+((maxSlide-2)*934)+'px;">' + divContent + '</div>');
		}
		
		curSlide++;
		if(curSlide >= maxSlide)
			curSlide = 0;
		$('.controlPanelRight li').removeClass('active');
		$('.controlPanelRight li').eq(curSlide).addClass('active');
					
	}

	$(document).ready(function(){

		$('div#ads-holder div.ad').each(function(e){
			$(this).css('left', (e*934)+'px');
		});

		maxSlide = $('div#ads-holder div.ad').size();
		rotateTimer = setInterval(rotateImage, 8000);
		
	});