(function(jQuery) {
jQuery.fn.daFadeInOut1 = function(para) {
	para = jQuery.extend({
        type:"essyFIO",
		count:1,
		time:6000,
		speed:800
    }, para || {});
	var o = jQuery(this);
	var co = o.children();
	var len = co.length;
	var start = 0;
	var i =0;
	var end = para.count;
	var loop = Math.ceil(len/para.count);
	var html = o.html();
	
	if(len <= para.count){
		return false;
	}
	
	o.css({
		"position":"relative",
		"overflow":"hidden",
		"z-index":"0"
	});
	for(i=0;i<loop;i++){
		o.append("<div class='daFadeInOut1'></div>");
	}
	var io = jQuery(".daFadeInOut1");
	io.css({
		"width":"100%",
		"height":"100%",
		"position":"absolute",
		"display":"block",
		"top":"0px",
		"left":"0px",
		"overflow":"hidden"
	});
	io.each(function(i){
		jQuery(this).css({
			"z-index":-i
		});
		jQuery(this).append(co.slice(start,end));
		start = start+para.count;
		end = end +para.count;
	});
	
	i=0;
	var lastZindex = jQuery(".daFadeInOut1:last").css("z-index");
	var go = function(){
		io.eq(i).delay(para.time);
		io.eq(i).css("opacity","1");
		io.eq(i).animate({
			opacity:"0"
		},para.speed,function(){
			lastZindex = lastZindex -1;
			jQuery(this).css({
				"opacity":"1",
				"z-index":lastZindex
			});
			i++;
			if(i>loop-1){
				i=0;
			}
			go();
		});
		io.eq(i).hover(
			function(){
				io.eq(i).css("opacity","1");
				io.eq(i).stop();
			},
			function(){
				go();
			}
		);
	}
	go();


};
})(jQuery);
