$.fn.slideshow = function(int_delay) {
	var $slides = this, $parent = this.parent();
	var b_pause = false;
	$parent.hover(function(){ b_pause = true; },function(){ b_pause = false; });
	$slides.each(function(i){ $(this).css('z-index',i + 1); });
	var fn_next_slide = function() {
		if (b_pause) return false;
		var $slide;
		$slides.each(function(){
			var i = parseInt($(this).css('z-index'));
			if (i == $slides.length) $slide = $(this);
			$(this).css('z-index',i + 1);
		});
		$slide.hide(400,function(){
			$slide.css({'z-index':'1','display':'block'});
		});
	}
	setInterval(fn_next_slide,int_delay);
};
$.fn.blinds = function(int_delay) {
	var $slides = this, $parent = this.parent();
	var b_pause = false;
	$parent.hover(function(){ b_pause = true; },function(){ b_pause = false; });
	$slides.each(function(i){ $(this).css('z-index',i + 1); });
	var fn_hide_slide = function(f){
		var int_w = Math.ceil($('#page-feat').width() / 8), int_h = $('#page-feat').height();
		var int_n = Math.ceil($('#page-feat').width() / int_w);
		var fn_new_blind = function(i){
			return $('<div/>').css({'position':'absolute','width':int_w + 'px','height':int_h + 'px','top':'0','left':(i * int_w) + 'px','background-color':'white'}).addClass('blinds');
		};
		var int_c = 0;
		var fn_blind = function(){
			if (!$('#page-feat .cover').length) $('#page-feat').append($('<div/>').css({'position':'absolute','width':'100%','height':'100%','z-index':$slides.length + 3}).addClass('cover'));
			$('#page-feat .cover').append(fn_new_blind(int_c));
			int_c ++;
			if (int_c > int_n) {
				int_c = 0;
				if (f) f();
			} else {
				setTimeout(fn_blind,40);
			}
		};
		fn_blind();
	};
	var fn_next_slide = function(){
		if (b_pause) return false;
		fn_hide_slide(function(){
			$slides.each(function(){
				var int_z = parseInt($(this).css('z-index'));
				if (int_z == $slides.length)
				$(this).css('z-index','1');
				else $(this).css('z-index',int_z + 1);
			});
			$('#page-feat .cover').fadeOut(500,function(){
				$('#page-feat .cover').remove();
			});
		});
	};
	setInterval(fn_next_slide,int_delay);
};
