jQuery.fn.slideShow = function() {
	var images = new Array();
	jQuery('img', this).each(function(index) {
		jQuery(this).hide();
		images[index] = jQuery(this).attr('src');
		jQuery(this).remove();
	});
	var max = jQuery(images).length;
	if(max>0) {
		jQuery.loadImages(0,max,images,this);
	}
}

jQuery.loadImages = function(index,max,images,parent) {
	if(index<max) {
		jQuery(parent).addClass('load');
		
		var img = new Image();
		jQuery(img).load(function () {
			jQuery(this).hide();
			jQuery(parent).append(this).removeClass('load');
			jQuery.loadImages(index+1,max,images,parent);
		}).error(function () {
			jQuery.loadImages(index+1,max,images,parent);
		}).attr('src', images[index]);
		jQuery(img).hide();
	} else {
		jQuery('#bigimage img:first').fadeIn('slow');
		jQuery.showNextImage();
		setInterval('jQuery.showNextImage()',5500);
	}
}

jQuery.showNextImage = function() {
	var current = (jQuery('#bigimage img.show') ? jQuery('#bigimage img.show') : jQuery('#bigimage img:first'));
	var next = (
		(current.next().length) ? current.next() : jQuery('#bigimage img:first')
	);
	
	current.removeClass('show').css("z-index", 500);
	next.addClass('show').css("z-index", 450).show();
	current.fadeOut(750);
	
	/*
	next.addClass('show')
		.fadeIn(1500);  
	current.removeClass('show')
		.fadeOut(750);
	*/
}
