var clicked=null;

function onPrevNext(isNext, next, opts) {
	clicked = next;
}

function onPager(next, opts) {
	clicked = next;
}

function onBefore(curr, next, opts) {
	if(opts.nextSlide == clicked && clicked != null){
		opts.timeout = 8000; 
		clicked = null;
	} else {
		opts.timeout = 7000; 
	}
} 

function onAfter(curr, next, opts) { 
	
}

jQuery(document).ready(function(){
	jQuery('.cycle_numbered_nav').after('<ul class="cycle_numbered_nav"></ul>').remove(); 							
								
	jQuery('.cycle_slides').cycle({ 
		fx: 'fade',
		speed:1000, 
		timeout:4000,
		before:onBefore, 
		after:onAfter,
		prevNextClick:onPrevNext,
		pagerClick:onPager,
		pager:  '.cycle_numbered_nav',
		next:   '.cycle_show_next', 
		prev:   '.cycle_show_previous',
		pagerAnchorBuilder: function(idx, slide) { 
			return '<li><a class="cycle_show_slide_' + (idx + 1) + '" "href="#"><span>' + (idx + 1) + '</span></a></li>'; 
		} 
	});
	
	jQuery('.cycle_custom_show_next').click(function(){jQuery('.cycle_show_next').click()});
	jQuery('.cycle_custom_show_previous').click(function(){jQuery('.cycle_show_previous').click()});
});