if(djjeck == undefined)
	var djjeck = new Object();
	
djjeck.startDisplaySlideshow = function(className) {
	$('.'+className).each(
		function(index, element) {
			if(parseInt($(element).css('width')) < parseInt($(element.parentNode).css('width'))) {
				$(element).fadeIn(1500);
				return;
			}
			$(element).css({ 'position' : 'absolute', 'top' : '0px' });
			$(element).mouseenter(function() { if(element.unstoppable) return; $(element).stop(); });
			$(element).mouseleave(function() { djjeck.private_restartMovement(element); });
			djjeck.private_displaySlideshowIterate(element);
		});
};

djjeck.private_displaySlideshowIterate = function(element) {
	element.unstoppable = true;
	$(element).css({ 'left' : '10px' });
	$(element).fadeIn(1500, function() {
		element.readytostart = true;
		djjeck.private_restartMovement(element);
	});
};

djjeck.private_restartMovement = function(element) {
	if(!(element.readytostart || $(element).not(':animated').length == 1))
		return;
	element.unstoppable = false;
	element.readytostart = false;
	var span = parseInt($(element).css('width')) - parseInt($(element.parentNode).css('width'));
	$(element).animate({ 'left' : '-'+span+'px' }, {
		'duration' : (span + parseInt($(element).css('left'))) * 25,
		'easing' : 'linear',
		'queue' : 'false',
		'complete' : function() {
			element.unstoppable = true;
			$(element).fadeOut(3000, function() { djjeck.private_displaySlideshowIterate(element); });
		}
	});
};