$(document).ready(function() {
	$.scrollTo.defaults.axis = 'xy';
	
	$('#content').scrollTo(0, 0);
	
	if (window.location.href.match('#')) {
		var slide = parseInt(window.location.hash.substring(1));
		goToSlide(slide);
	}
		
	$('a').bind('click', function() {
		var currentPage = window.location.href.split('#')[0];
		var newPage = this.href.split('#')[0];
		
		if (this.href.match('#') && currentPage == newPage) {
			var slide = parseInt(this.href.substring(this.href.indexOf('#')+1));
			goToSlide(slide);
		}
	});
		
});

function navigate(slidenumber, ref) {

	$("#content").scrollTo($("#slide_"+slidenumber), 500);
	
	$("#submenu a").removeClass('active');
	$(ref).addClass('active');
	
	window.location = '#'+slidenumber;

}

function goToSlide(slide) {
	if (slide > 1) {
		var menuItem = $('li', '#submenu').eq(slide-1).children('a');
		
		navigate(slide, menuItem);
	}
}