jQuery.fn.fotoSlideshow = function(options) {
	var settings = jQuery.extend({
	 intervalTime: 2000,
	 element: $(this),
	 activeelement: 0,
	 interval: false
   }, options);
	
	
	function highestZ(){
		var highest = 0;
		settings.element.find("div").each(function(i) {
			if(parseInt($(this).css('zIndex')) > highest){
				highest = parseInt($(this).css('zIndex'));
			}
		});
		return highest;
	}
	
	function showSlide(){
			var imageElement = settings.element.find("img:eq("+settings.activeelement+")");
			imageElement.stop().fadeTo(250, 1);
			 if(settings.element.find("img").length > 1){
			setTimeout(hideSlide,settings.intervalTime);
			 }
		//	imageElement.stop().animate({"top": "0px"}, 1500, "easeOutQuart", false);
	}
	
	function hideSlide(nr){
		settings.element.find("img:eq("+settings.activeelement+")").stop().fadeTo(250, 0, function(){
																								   settings.activeelement++;
																								   if(settings.activeelement >= settings.element.children().length){settings.activeelement = 0;}
																								   resizeContainer()});
	}
	
	function resizeContainer(){
			settings.element.stop().animate({"height": settings.element.find("img:eq("+settings.activeelement+")").css('height')}, 500, "easeOutQuart", function(){
																																								
																																									 showSlide();
																																								 });
	}
	
	if(settings.element.find("img").length > 0){
		resizeContainer();
	}
}
