$(document).ready(function(){
	var page = window.location.hash;
//hide text except for current
	$('.contenthide,.quote').hide();
	if(!page){
		$('#home').find('.quote').show();
	}
	else{
		$(page).find('.contenthide,.quote').show();
	}
//hide menu if home
	if(!page){
		$('#menu').hide().delay(2000).slideDown('slow','elasout');
		$('#home .quote').hide().delay(2000).fadeIn('slow');
	}
//make home current menu item, unless hash tag is present
	if(page){
		$('#menu li').each(function(){
			if($(this).find('a').attr('href') == page)$(this).addClass('current');
		});
	}else{
		$('#menu li').first().addClass('current');
	}
});
//resize pages/container according to browser window size on load
$(document).ready(function(){
	var windowwidth = $(window).width();
	var pages = $('.page').size();
	$('.page,#wrapper').width(windowwidth);
	$('#container').width(pages*windowwidth +500);
	$('.centred .bgimg').each(function(){
		var bgimgoffset = (windowwidth - $(this).width())/2;
		$(this).css({'left':bgimgoffset});
	});
	var themeimgoffset = ((windowwidth-1440)/2);
	$('#themes .bgimg, .contentthemes').css({'left':themeimgoffset});
});
//prettyPhoto (before second resize event so it doesn't conflict)
$(document).ready(function(){
		$("a[rel^='prettyPhoto']").prettyPhoto();
});
//same event for window resize
$(window).resize(function() {
	var windowwidth = $(window).width();
	var pages = $('.page').size();
	$('.page,#wrapper').width(windowwidth);
	$('#container').width(pages*windowwidth +500);
	$('.centred .bgimg').each(function(){
		var bgimgoffset = (windowwidth - $(this).width())/2;
		$(this).css({'left':bgimgoffset});
	});
	var themeimgoffset = (($('#wrapper').width()-1440)/2);
	$('#themes .bgimg, .contentthemes').css({'left':themeimgoffset});
	var page = window.location.hash;
	if(page)$('#wrapper').stop().scrollTo(page, {axis:'x'});
});
//scroll to page smoothly
$(document).ready(function(){
	$('#menu a').click(function(){
		href = $(this).attr('href');
		$('.contenthide,.quote').fadeOut('fast');
		$(href).find('.contenthide,.quote').delay(1500).fadeIn('slow');
		$('#container').css({'padding-left':'500px','padding-right':'500px'});
		$('#wrapper').stop().scrollTo(href, 3000, {easing:'elasout', axis:'x'});
		window.location.hash = href == '#home' ? '' : href;
		$(this).parent('li').addClass('current').siblings().removeClass('current');
		return false;
	});
});
//toggle party person info
$(document).ready(function(){
	$('.partyperson h2').css({'cursor':'pointer','margin-top':'90px'});
	$('.personinfo').hide();
	$('.partyperson h2').toggle(function(){
		$(this).animate({'margin-top':'0'},function(){$(this).siblings('.personinfo').slideDown('slow','elasout');});
	},function(){
		$(this).siblings('.personinfo').slideUp();
		$(this).animate({'margin-top':'90px'});	
	});
});
//accordions
$(document).ready(function(){
	$("#the-party .pagetext p,#packages .pagetext p").hide();
	$('#the-party .pagetext h2,#packages .pagetext h2').css({'cursor':'pointer'});
	$("#the-party .pagetext").tabs("#the-party .pagetext p", {tabs: 'h2', effect: 'slide', initialIndex: null, easing: 'elasout'});
	$("#packages .pagetext p").hide();
	$("#packages .pagetext").tabs("#packages .pagetext p", {tabs: 'h2', effect: 'slide', initialIndex: null, easing: 'elasout'});
});
//themes page image cycle
function changeImage(){
	src = $('#themes').find('.bgimg').attr('src');
	pos = src.indexOf('.jpg');
	num = parseInt(src.charAt(pos-1));
	num = num == 7 ? 1 : num+1;
	newsrc = src.substr(0,pos-1) + num + src.substr(pos);
	$('#themes').find('.bgimg').attr('src',newsrc);
}
$(window).load(function(){
	window.setInterval('changeImage()',1000); 
});

