jQuery.fn.delay = function(time, callback){
	jQuery.fx.step.delay = function(){};
	return this.animate({delay:1}, time, callback);
};

jQuery.fn.extend({
	slideShowDelay : 500,
	timeOutId : null,
	slideshow_showFirst: function(){
			var pic = this.find('img');
			pic.show();
			while((pic = pic.next('img')).size() > 0){
				pic.hide();
			}
			jQuery(this).stop(true, false);
			return this;
	},
	slideshow_showNext: function(){
			var firstPic = this.find('img');
			var pic = firstPic;
			do{
				if(pic.css('display')!= 'none'){
					pic.hide();
					if((pic = pic.next('img')).size() > 0){
						pic.slice(0,1).show();
						break;
					}else{
						firstPic.slice(0,1).show();
						break;
					}
				}
			}while((pic = pic.next('img')).size() > 0);
			jQuery(this).delay(this.slideShowDelay, function(){ jQuery(this).slideshow_showNext(); });

			return this;
	}
});

jQuery(document).ready(function(){
	jQuery('.slideshow_pic').slideshow_showFirst();
	jQuery('.slideshow_pic').mouseenter(function(){ jQuery(this).slideshow_showNext(); });
	jQuery('.slideshow_pic').mouseleave(function(){ jQuery(this).slideshow_showFirst(); });
});
