// JavaScript Document


var noImages = 0;
var intTimer;
var classOfContainer = 'image_rotator';

jQuery(function($){
	
	if ($('.'+classOfContainer).length) {
		noImages = $('.'+classOfContainer+' ul li').length;
		intTimer = setInterval('rotate_image()',4500);
		$('.'+classOfContainer+' ul li a').click(function(e){
			e.preventDefault();
			$('.'+classOfContainer+' ul li a').removeClass('current_image');
			$(this).addClass('current_image');
			var nxtImg = parseInt($(this).text());
			nxtImg--;
			$('.'+classOfContainer+' img').fadeOut('slow');
			$('.'+classOfContainer+' img:eq('+nxtImg+')').fadeIn('slow');	
			clearInterval(intTimer);
		});
	}
	
	if ($('.rotator_image img').length > 1) {
			total_images = $('.rotator_image img').length;
			current_image = 0;
			setInterval('image_change();',4000);
		}
	
	
});

function rotate_image() {
	var curImg = $('.'+classOfContainer+' ul li a.current_image');
	var nxtImg = (parseInt(curImg.text())+1);
	if (nxtImg>noImages) nxtImg = 1;
	$('.'+classOfContainer+' ul li a:eq('+(nxtImg-1)+')').addClass('current_image');
	nxtImg--;
	curImg.removeClass('current_image');
	if ((nxtImg-1)<0) {
		curImg = (noImages-1);
	} else {
		curImg = (nxtImg-1);
	}
	$('.'+classOfContainer+' img:eq('+curImg+')').fadeOut('slow');
	$('.'+classOfContainer+' img:eq('+nxtImg+')').fadeIn('slow');	
}

function image_change() {
		$('.rotator_image img').each(function(){
			if ($(this).is(':visible')) $(this).fadeOut(2000);
		});
		if (current_image==(total_images-1)) current_image = -1;
		current_image++;
		var ci = 0, clicked = current_image;
		$('.rotator_image img').each(function(){
			if (clicked==ci) $(this).fadeIn(2000);
			ci++;
		});
	}
