window.addEvent('load', function() {
	setTimeout(function() {
		window.scrollTo(0, 1);
	}, 0);
	
	// If this page is set to be transitioning, fade in all of the elements
	if ($$('body')[0].hasClass('transitioning')) {	
		$$('.transitional').each(function(element) {
			element.addClass('visible');
		});
	}
});

function SetupSlideshow() {
//	if (Modernizr.csstransitions && Modernizr.csstransforms){ 
//		SlideShow.useCSS(); 
//	}
	var slideshow = new SlideShow('content_slides', {
		transition: 'fadeThroughBackground',
		duration: 500
	});
	SetupSlideshowControls(slideshow);
}

function SetupSlideshowControls(_slideshow) {
	var controls = $$('#content_slide_controls a');
	// Handle previous button issues
	if (_slideshow.index == 0) {
		controls[0].removeEvents('click');
		controls[0].addClass('disabled');
	}
	else {
		controls[0].addEvent('click', function() {
			_slideshow.show('previous');
			SetupSlideshowControls(_slideshow);
		});
		controls[0].removeClass('disabled');
	}
	
	// Handle next button issues
	if (_slideshow.index + 1 == _slideshow.slides.length) {
		controls[1].removeEvents('click');
		controls[1].addClass('disabled');	
	}
	else {
		controls[1].addEvent('click', function() {
			_slideshow.show('next');
			SetupSlideshowControls(_slideshow);
		});
		controls[1].removeClass('disabled');
	}
}

function SetupPortfolioSlideshow() {
	var slideshow = new SlideShow('portfolio_slides', {
		transition: 'fadeThroughBackground',
		duration: 500,
		autoplay: true,
		delay: 4000
	});
	SetupPortfolioSlideshowControls(slideshow);
}

function SetupPortfolioSlideshowControls(_slideshow) {
	var controls = $$('#portfolio_slide_controls a');
	controls[0].addEvent('click', function() {
		_slideshow.show('previous');
	});
	controls[1].addEvent('click', function() {
		if (_slideshow.isStopped) {
			_slideshow.play();
			controls[1].removeClass('paused');
		}
		else {
			_slideshow.pause();
			controls[1].addClass('paused');
		}
	});
	controls[2].addEvent('click', function() {
		_slideshow.show('next');
	});
}
