/* Web Design & Development by Happy Viper Integrated Design */
window.oldref;
$(document).ready(function(){
	var scrollDiv;
	//add custom scrollbars
	//images
	scrollDiv = document.getElementById('image_area');
	fleXenv.fleXcrollMain(scrollDiv);
	//bio
	scrollDiv = document.getElementById('bio');
	fleXenv.fleXcrollMain(scrollDiv);
	//contact
	scrollDiv = document.getElementById('contact_text');
	fleXenv.fleXcrollMain(scrollDiv);
	//
	//fade nav
	$('#mainnav').css('opacity','.75');
	$('#subnav').css('opacity','.75');
	$('#mainnav').hover(fadeInNav,fadeOutNav);
	$('#subnav').hover(fadeInNav,fadeOutNav);
	//
	resetLinks('#page');
});
$.address.change(function(event) {
	var ref,book,html,curr_book;
	if (window.init_ref && !event.parameters.ref){
		ref = window.init_ref;
		book = window.init_book;
		window.init_ref = null;
	} else {
		ref = event.parameters.ref;
		book = event.parameters.book;
	}
	//
	//$('#content').css('display','none');
	//$('#content').fadeIn(600);
	//
	switch(ref){
		
		case 'about':
			/*$('#mainnav').animate({
				top:142,
				opacity:1
			},600);
			$('#subnav').fadeOut(600);*/
			$('#bio').delay(600).fadeIn(600);
			$('#contact').fadeOut(600);
			$('#image_area').fadeOut(600);
			$('#mainnav li').each(function(){
				$(this).removeClass('active');
			});
			$('#mainnav li.'+ref).addClass('active');
		break;
		
		case 'contact':
			/*$('#mainrednav').animate({
				top:142,
				opacity:1
			},600);
			$('#subnav').fadeOut(600);*/
			$('#bio').fadeOut(600);
			$('#contact').delay(600).fadeIn(600);
			$('#image_area').fadeOut(600);
			$('#mainnav li').each(function(){
				$(this).removeClass('active');
			});
			$('#mainnav li.'+ref).addClass('active');
		break;
		
		case 'portraits':
		case 'celebrity':
		case 'fashion':
		case 'tearsheets':
		case 'personal':
			/*$('#mainnav').animate({
				top:142,
				opacity:1
			},600);*/
			$('#mainnav li').each(function(){
				$(this).removeClass('active');
			});
			$('#mainnav li.'+ref).addClass('active');
			$('#bio').fadeOut(600);
			$('#contact').fadeOut(600);
			$('#image_area').css('display','none');
			if(ref !== window.oldref){
				$.post("get_vars.php", {action: "books", ref: ref, book: book},
					function(data){
						if($('#subnav')){
							$('#subnav').html(data);
						} else {
							html = "<ul id=\"subnav\">\n"+data+"\n</ul><!-- end of subnav -->";
							$('#page').append(html);
						}
						$('#subnav').css('display','none');
						if(ref == 'personal'){
							$('#subnav').fadeIn(600);
						}
						resetLinks('#subnav');
						$.post("get_vars.php", {action: "images", ref: ref, book: book},
							function(data){
								
								$('#image_area').remove();
								html = "<div id=\"image_area\">\n"+data+"\n</div>";
								$('#content').append(html);
								$('#image_area').css('display','none');
								$('#image_area').stop().fadeIn(600);
								scrollDiv = document.getElementById('image_area');
								fleXenv.fleXcrollMain(scrollDiv);
						});
				});
			} else {
				$('#subnav li').each(function(){
					$(this).removeClass('active');
				});
				$('#subnav li.sub'+book).addClass('active');
				$.post("get_vars.php", {action: "images", ref: ref, book: book},
					function(data){
						$('#image_area').remove();
						html = "<div id=\"image_area\">\n"+data+"\n</div>";
						$('#content').append(html);
						$('#image_area').css('display','none');
						$('#image_area').stop().fadeIn(600);
						scrollDiv = document.getElementById('image_area');
						fleXenv.fleXcrollMain(scrollDiv);
				});
				
			}
			
		break;
		
		case '':
		case 'home':
		case 'undefined':
		default:
			$('#mainnav li').each(function(){
				$(this).removeClass('active');
			});
			/*$('#mainnav').animate({
				top:165,
				opacity:1
			},600);
			$('#subnav').fadeOut(600);*/
			$('#bio').fadeOut(600);
			$('#contact').fadeOut(600);
			$('#image_area').css('display','none');
			$('#image_area').delay(600).fadeIn(600);
			$('#image_area').html('<img id="opening_img" src="images/Opener Image.jpg" alt="Nicky Woo Photography" />');
		break;
	}
	window.oldref = ref;
});
fadeOutNav = function(){
	$('#mainnav').animate({
		opacity:.75
	},600)
	$('#subnav').animate({
		opacity:.75
	},600)
}
fadeInNav = function(){
	$('#mainnav').animate({
		opacity:1
	},600)
	$('#subnav').animate({
		opacity:1
	},600)
}
resetLinks = function(elem){
	$(elem+' a').each(function(){
		if($(this).attr('href').indexOf('?ref=')>-1){
			$(this).click(function(event){
				event.preventDefault();
				$.address.value($(this).attr('href'));
			});
		}
	});
};
