var GloveStar = {
    context: false,
    tabs: false,
    timeout: 1000,
    slideSpeed: 3000,
    tabSpeed: 300,
    fx: 'fade',

	init: function() {
        this.context = $('#slideshow');
        this.tabs = $('ul.slides-nav li', this.context);
        this.tabs.remove();
        this.prepareSlideshow();
		this.gallery();
	},

	prepareSlideshow: function() {
		$('div.slides > ul', GloveStar.context).cycle({
			fx: GloveStar.fx,
			timeout: GloveStar.timeout,
			speed: GloveStar.slideSpeed,
			fastOnEvent: GloveStar.tabSpeed,
			pager: $('ul.slides-nav', GloveStar.context),
			pagerAnchorBuilder: GloveStar.prepareTabs,
			before: GloveStar.activateTab,
			pauseOnPagerHover: true,
			pause: true
		});
	},
    
	prepareTabs: function(i, slide) {
		return GloveStar.tabs.eq(i);
	},

	activateTab: function(currentSlide, nextSlide) {
		var activeTab = $('a[href="#' + nextSlide.id + '"]', GloveStar.context);

		if (activeTab.length) {
			GloveStar.tabs.removeClass('on');
			activeTab.parent().addClass('on');
		}
	},

	gallery: function() {
		$('a[rel="gallery"]').fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, 'overlayOpacity': 0.5, 'zoomOpacity': true, 'imageScale': true, 'padding': 0 });
	}
};

$(document).ready(function() {
	GloveStar.init();
});
