$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
    $(pager).find('a').removeClass('activeSlide')
        .filter('td:eq('+currSlideIndex+') a').addClass('activeSlide');
};


$(document).ready(function(){
	
	var slideshow = $('#slideshow').cycle({ 
	    speed:  'slow', 
	    timeout: 4000,
	    pager:  '#pager', 
	    containerResize: false,
	    pagerAnchorBuilder: function(idx, slide) { 
	        // return selector string for existing anchor 
	        return '#pager tbody tr td:eq(' + idx + ') a'; 
	    }
	    
	});
	
	
	$('#slide_control_next').click(function(){
	
		var paused = slideshow.is(':paused');
		if(paused)
			$('#slide_control_next').removeClass('paused');
		else
			$('#slide_control_next').addClass('paused');
		slideshow.cycle(paused ? 'resume' : 'pause', true);
	
	});
	
	
	jQuery('ul.nav').superfish({
		animation: {height: 'show'},
		speed: 'fast'
	});
	
});
