var imageElements;
var imageElementsCount;
var imageCounter = 0;
var firstCall = true;
var allowed = true;

function rotateImage() {
	imageElements = $("img.gallery");
	imageElementsCount = imageElements.length;
	for (i=imageCounter;i<imageElementsCount;i++) {
		// FADE CURRENT ELEMENT OUT
		if(allowed) {
			if(!firstCall)
			{
				$(imageElements[i]).fadeOut(2000);
			
				if (i+1 == imageElementsCount)
					imageCounter = 0;
				else
					imageCounter = i + 1;
			}
			
			// FADE NEXT ELEMENT IN
			$(imageElements[imageCounter]).fadeIn(2000);
			
			imageTimeout = window.setTimeout("rotateImage()", 6000);
			firstCall = false;	
			break;
		}
	}
}

$(document).ready(function() {
	$("img.gallery").hide();
	$("img.gallery:first").show();
	rotateImage();
});