$(window).load(function(){
	var currentOffer = 1;
	var adSlider = $('.slides ul');
	var offerCount = $('.slides ul li').length;
	var adSize = $('.slides ul li').width();
	var tinyAd = $('.selectors ul li');
	var indicator = $('.indicator');
	var indicatorPosition = $('.selectors ul li#s1').position();
	var indicatorStart = indicatorPosition.left;
	var lastAd = false;
	var firstAd = true;
	var slideAmount = tinyAd.outerWidth(true);
	var timer = setInterval("loop()", 7000);
	var clicker = ''; var clickDelay = 205;
	
			
	next = function() {
		if (currentOffer < offerCount) {
			adSlider.stop(true,true).animate({marginLeft: '-='+adSize+'px'}, 700, 'easeInOutQuart');
			indicator.stop(true,true).animate({left: '+='+(slideAmount+2.5)+'px'}, 400, 'easeInOutQuart');
			currentOffer++;
		}  else {
			adSlider.stop(true,true).animate({marginLeft: '0px'}, 700, 'easeInOutQuart');
			indicator.stop(true,true).animate({left: ''+indicatorStart+'px'}, 400, 'easeInOutQuart');
			console.log(indicatorStart);
			currentOffer = 1;
		}
	}
	
	loop = function() {
		if (currentOffer < offerCount) {
			adSlider.stop(true,true).animate({marginLeft: '-='+adSize+'px'}, 700, 'easeInOutQuart');
			indicator.stop(true,true).animate({left: '+='+(slideAmount+2.5)+'px'}, 400, 'easeInOutQuart');
			currentOffer++;
		}  else if (currentOffer >= offerCount) {
			adSlider.stop(true,true).animate({marginLeft: '0px'}, 700, 'easeInOutQuart');
			indicator.stop(true,true).animate({left:''+indicatorStart+'px'}, 400, 'easeInOutQuart');
			currentOffer = 1;
		}
	}
	
	 prev = function() {
		if (currentOffer > 1 ) {
			adSlider.animate({marginLeft: '+='+adSize+'px'}, 700, 'easeInOutQuart');
			indicator.animate({left: '-='+(slideAmount+2.5)+'px'}, 400, 'easeInOutQuart');
			currentOffer--;
			console.log(currentOffer);
		} else if (currentOffer <= 1 ) {
			adSlider.animate({marginLeft: '-'+(adSize)*(offerCount-1)+'px'}, 700, 'easeInOutQuart');
			indicator.animate({left: '+='+((slideAmount+2.5)*(offerCount-1))+'px'}, 400, 'easeInOutQuart');
			currentOffer = offerCount;
		}
	}
	
	tinyAd.click( function() {
		var adSpot = $(this).attr('id').replace(/^s/,'');
		var position = $(this).position();
		currentOffer = adSpot;
		parseInt(adSpot);
		adSpot = adSpot-1;
		adSlider.animate({marginLeft: '-'+(adSize*adSpot)+'px'}, 700, 'easeInOutQuart');
		indicator.animate({left: ''+(position.left)+'px'}, 400, 'easeInOutQuart');
		clearInterval(timer);
		return false;
	});
	
	$('#next-slide').click(function() {
		clearTimeout(clicker);
		clicker = setTimeout("next()",clickDelay);
		clearInterval(timer);
	});
	
	$('#prev-slide').click(function() {
		clearTimeout(clicker);
		clicker = setTimeout("prev()",clickDelay);
		clearInterval(timer);
	});

	$('#next-slide').hover(function() {
			$('#next-slide img').stop(false, true).fadeIn(200, 'easeInQuart');
			}, function() {
			$('#next-slide img').stop(false, true).fadeOut(500, 'easeOutQuart');
	});

	$('#prev-slide').hover(function() {
		$('#prev-slide img').stop(false, true).fadeIn(200, 'easeInQuart');
		}, function() {
		$('#prev-slide img').stop(false, true).fadeOut(500, 'easeOutQuart');
	});
});
