// Tutorial by http://ooyes.net/

$slideshow = {
	context: false,
	tabs: false,
	timeout: 5000,
	fx: 'fade',  
	slideSpeed: 900,
	tabSpeed: 900,   
    
    init: function() {
        this.context = $('#content-slideshow');
        this.tabs = $('ul.slideshow-nav li', this.context);
        this.tabs.remove();
        this.startSlideshow();
    },
    
    startSlideshow: function() {
		if ($('div.slideshow > ul', $slideshow.context).length > 0)
		{
			$('div.slideshow > ul', $slideshow.context).cycle({
				fx: $slideshow.fx,
				pager: $('ul.slideshow-nav', $slideshow.context),
				pagerAnchorBuilder: $slideshow.startTabs,
				before: $slideshow.Tabactive,
			timeout: $slideshow.timeout,
				speed: $slideshow.slideSpeed,
				fastOnEvent: $slideshow.tabSpeed,
				pauseOnPagerHover: true,
				pause: true
			});
		}
    },
    
    startTabs: function(i, slide) {
        return $slideshow.tabs.eq(i);
    },

    Tabactive: function(currentSlide, nextSlide) {
        var activeTab = $('a[href="#' + nextSlide.id + '"]', $slideshow.context);
		$('.slideshow-nav li.on').removeClass('on').fadeOut();
		var sNombre = nextSlide.id;
		sNombre = sNombre.replace('main-', '');
		$('#' + sNombre).addClass('on').fadeIn();
        if(activeTab.length) {
            $slideshow.tabs.removeClass('on');
            activeTab.parent().addClass('on');
        }            
    }            
};

$(function() {
    $slideshow.init();
});  
