$(function() {
    $('#minigallery ul').each(function() {
    	var total_width = $(this).find('li').first().outerWidth() * $(this).find('li').length;
    	$(this).width(total_width);
    });
    
    var scrollerTimeout = setTimeout(function() {
		$('#minigallery .minigallery-navi.minigallery-next').click();
	}, 5000);
    
    $('#minigallery .minigallery-navi').click(function() {
    		
    	clearTimeout(scrollerTimeout);
    	scrollerTimeout = setTimeout(function() {
    		$('#minigallery .minigallery-navi.minigallery-next').click();
    	}, 5000);
    	
    	var $context = $(this).closest('#minigallery');
		var dir = $(this).hasClass('minigallery-prev') ? 1 : -1;
		var $items = $context.find('ul');
		var distance = $items.find('li').first().outerWidth();
		
		if($context.data('animating') !== true) { 
			
			$context.data('animating', true);
			
			if(dir == 1) {
				
				$items.find('li').last().prependTo($items);
				$items.css({
					marginLeft: -1 * distance
				}).animate({
					marginLeft: 0
				}, 500, function() {
					$context.data('animating', false);
				});
				
			} else {
				
				$items.animate({
					marginLeft: -1 * distance
				}, 500, function() {
					$items.find('li').first().appendTo($items);
					$items.css({
						marginLeft: 0
					});
					$context.data('animating', false);
				});
			}
		}
		
    	return false;
    });
});

