(function() {
    
    $.fn.infiniteFade = function() {
        return this.each(function() {
            
            var wrapper = $(this),                
                items = wrapper.find('li'),
         
                first = items.filter(':first'),
                check = false,
                currentPage = 0;
            	                       
            items.eq(currentPage).addClass('is_active');
         
            
            function gotoFade(page) {
            	if(!check) {
            		check = true;

	            	active = currentPage;
	    			next = items.length == page ? 0 : page;
	    			
	    			items.eq(active).addClass('last_active');	    	
	    			
	            	items.eq(next).fadeTo(0,0.0).addClass('is_active').fadeTo(600, 1.0, function() {                     		
	            		items.eq(active).removeClass('is_active last_active');
	            		items.eq(next).removeAttr('style');
	                	currentPage = next;
	                	check = false;
	                });
            	}
            }
            
            function gotoPage(page) {
            	if(!check) {
            		check = true;
	            	active = currentPage;
	    			next = items.length == page ? 0 : page;
	    			
	            	items.eq(next).removeAttr('style');
	            	
	                items.eq(next).addClass("is_active");        
	                items.eq(active).removeClass('is_active');
	                currentPage = next;
	                check = false;
            	}

            }
            
            $(this).bind('next', function() {
            	gotoFade(currentPage + 1);
            });
        });
    };
})(jQuery);



$(document).ready(function() {	

	
	if ($('#fade1 ul li').length > 1) {
		$('#fade1').infiniteFade();
		setInterval(function() {
			$('#fade1').trigger('next');
		}, 5000);
	}

	if ($('#fade2 ul li').length > 1) {
		$('#fade2').infiniteFade();
	
		setInterval(function() {
			$('#fade2').trigger('next');
		}, 3888);
	}
});

