// jQuery Image Fader for Galaxy

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

jQuery(function($){
	
	if ($('#slide_parent').length) {
		
		$.ajax({
		  url: 'getSlider',
		  success: function(data) {
			$('#slide_parent').html(data);
			init_rotator();
		  }
		});
	}
	
});

function init_rotator() {
	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);
		});
	}	
}

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');	
}
