/* http://www.anzchampionship.com.au/js/newsRotator.js
   News Rotator
   Written by Danny Bishop (danny{at}blueppble.com.au) November 2010.
   All rights reserved. Use of this javascript without prior witten approval is prohibited. 
   Please contact the author for licensing opportunities.
*/
var i = new Number;
var rotations = new Number;
var timeDelay = new Number;
var speed = new Number;
var next = new Number;
var prev = new Number;
var clicked = new Number;
var value = new Number;
var target = new Number;
//
i=0;
speed = 1500;
timeDelay = 5000 + speed;
rotations=3;
prev = 4;
next = 1;
//
function addToFour(value) {
	value = ((value+3)%4)+1;
	return value;
};
//
function rotateNews() {
	prev = addToFour(prev+1);
	next = addToFour(next+1);
	$('#sw_'+next).addClass('active');
	$('#sw_'+prev).removeClass('active');
	// move thumbnails
	$('.newsThumbs').first().slideDown(speed, 'swing' , function() {
		$('.newsThumbs').first().css('display','inline');
		$('.newsThumbs').first().removeClass('hiddenThumb');
		$('#newsThumbs').prepend($('.newsThumbs').last());
		$('.newsThumbs').first().addClass('hiddenThumb');
		$('.newsThumbs').first().css('display','none');
	});
	// animate main pic
	$('.main_pic').first().slideDown(speed, 'swing' , function() {
		$('.main_pic').first().css('display','inline');
		$('.main_pic').first().removeClass('hidden_pic');
		$('.main-image-list').prepend($('.main_pic').last());
		$('.main_pic').first().addClass('hidden_pic-pic');
		$('.main_pic').first().css('display','none');
	});
	$('#caption_'+prev).fadeToggle((speed/2), function() {
		$('#caption_'+next).fadeToggle((speed/2));	
	});
};
//
function timeCall() {
	$.doTimeout('rotator', timeDelay, function(){
		if (i<(4*rotations)) {
			rotateNews();
			i++;
			return true;
		} else {
			return false;
		};
	});
};
//
function stepNews(target) {
	$.doTimeout('rotator',true);
	$.doTimeout('skip', speed, function(){
		if (target!=next) {
			$.doTimeout('rotator',true);
			return true;
		} else {
			speed = 1500;
			return false;
		};
	});
};
//
function swapSocial() {
	$('#plugin_fb').toggle();
	$('#plugin_tw').toggle();
	if (social==1) {
		social=0;
		$('.facebook_link').removeClass('active');
		$('.twitter_link').addClass('active');
	} else {
		social=1;
		$('.facebook_link').addClass('active');
		$('.twitter_link').removeClass('active');
	};
}
var social = new Number;
social=1;
//
$(document).ready(function() {
	timeCall();
	$('.twitter').click(function() {
		if(social==1) {
			swapSocial();
		};
	});
	$('.facebook').click(function() {
		if(social!=1) {
			swapSocial();
		};
	});
	$('#sw_1').click(function() {
		if(next!=1) {
			speed = 750;
			stepNews(1);
		}
	});
});
