/*
	Confetti Homepage Newsticker
	
*/
$(document).ready(function(){

	var nextElement, myTimeout,
		image = {
			next: 'http://image.confetti.co.uk/i/confettiV2Assets/homepageAssets/playerButton/next.gif',
			prev: 'http://image.confetti.co.uk/i/confettiV2Assets/homepageAssets/playerButton/prev.gif',
			nextDisabled: 'http://image.confetti.co.uk/i/confettiV2Assets/homepageAssets/playerButton/nextDisabled.gif',
			prevDisabled: 'http://image.confetti.co.uk/i/confettiV2Assets/homepageAssets/playerButton/prevDisabled.gif'
		};
	
	$('#confettiNews').addClass('roundedTopTicker').wrapInner('<div class="roundedBottomTicker"><div class="bodyTicker"></div></div>');
	$("#confettiNews li").css('display','none');
	$("#confettiNews li").each(function() {
		$('a',this).wrap('<div class="tickerWrapper"></div>').after('<div class="sliderTicker">_</div>');
	});
	$('#buttonTicker').show();
	$('#play').hide();
	$("#confettiNews li a").hover(
		function(){
			$('.sliderTicker').fadeOut('fast').stop();
			clearTimeout(myTimeout);
		},
		function(){
			animateNextElement($(nextElement));
	});
	
	$('#pause').click(function(){
		$('.sliderTicker').fadeOut('fast').stop();
		clearTimeout(myTimeout);
		$(this).hide();
		$('#play').show();
	});
	
	$('#play').click(function(){
		animateNextElement($(nextElement));
		$(this).hide();
		
		$('#pause').show();
		$('#next').attr('src', image.next);
		$('#prev').attr('src', image.prev);
	});
	
	$('#prev').click(function(){
		
		$('.sliderTicker').fadeOut('fast').stop().hide();
		clearTimeout(myTimeout);
		
		$('#pause').hide();
		$('#play').show();
		
		if ($(nextElement).prev().length > 0){
			$(nextElement).css('display', 'none');
			
			nextElement = $(nextElement).prev();
			$('#next').attr('src',image.next);
			
		} else {
			nextElement = $("#confettiNews li:first");
			$(this).attr('src',image.prevDisabled);
			$('.sliderTicker').fadeOut('fast').stop();
		}
		$(nextElement).css('display', 'block');
	});
	
	$('#next').click(function(){
		$('.sliderTicker').fadeOut('fast').stop().hide();
		clearTimeout(myTimeout);

		
		$('#pause').hide();
		$('#play').show();
		if ($(nextElement).next().length > 0){
			$(nextElement).css('display', 'none');
			
			nextElement = $(nextElement).next();
			$('#prev').attr('src',image.prev);
		} else {
			nextElement = $("#confettiNews li:last");
			$(this).attr('src',image.nextDisabled);
		}
		$('.sliderTicker').hide();
		$(nextElement).css('display', 'block');
		
	});
	
	nextElement = $("#confettiNews li:first");
	$(nextElement).css('display', 'block');
	$('.sliderTicker',nextElement).animate({ width:"0"	}, 6000, 'linear',function(){
		
		animateNextElement(nextElement);
	});

	function animateNextElement(currentElement){
		myTimeout = setTimeout(function(){
			$(currentElement).css('display', 'none');
	
			if ($(currentElement).next().length > 0){
				nextElement = $(currentElement).next();
			} else {
				nextElement = $("#confettiNews li:first");
			};
			$(nextElement).css('display', 'block');
			
			$('.sliderTicker',nextElement).css('width','100%').animate({ width:"0"}, 6000, 'linear',function(){animateNextElement(nextElement)});
		},2000);
	};
	

});
