/*--------------------------------------------------------------
 *	project: Monteil, 2011
 *	created: 2011-01-14
 *	last changed: 2011-01-14
 *	author: Alexander Hartung, triplesense
 --------------------------------------------------------------- */

var img = Math.floor(Math.random()*5+1); // global for reading img state 
var timerGallery; // global to clear interval
 
function getStarted(){
	// activate functions
	jQuery.fn.bgGallery();
}

jQuery(document).ready(function() {	
	getStarted();
});

/* Controlling background images */
jQuery.fn.bgGallery = function() {
	
	// remove active state first
	$('#gallery-1').removeClass('active');
	
	// register click events
	$(".gallery").each(function(i) {
		$("#gallery-"+(i+1)).click(function() {
			clearInterval(timerGallery);
			$(".bg").fadeOut(800,function() {
				$(".gallery").removeClass("active");
				$("#gallery-"+(i+1)).addClass("active");
				$(".bg").css("background-image","url(img/content/bg_gallery/"+(i+1)+".jpg)");
				$(".bg").fadeIn(800);
			})
		});
	});

	// get random number
	$(".bg").css("background-image","url(img/content/bg_gallery/"+img+".jpg)");
	$("#gallery-"+img).addClass("active");
	
	// setting up the timer
	timerGallery = setInterval('jQuery.fn.gallery()',7000);
}

/* Interval Function to control images */
jQuery.fn.gallery = function() {
	$(".bg").fadeOut(800,function() {
		$("#gallery-"+img).removeClass("active");
		if (img == 5) {
			img = 1;
		} else img++;
		$(".bg").css("background-image","url(img/content/bg_gallery/"+(img)+".jpg)");
		$("#gallery-"+img).addClass("active");
		$(".bg").fadeIn(800);
	});
}

