<!--

$(document).ready(function(){
	$('#gallery_data').hide();
	positionThumbs();
	positionDetails();
	positionMain();
});

var thumbPadding = 4;
var thumbWidth = 75; /* flickr thumbnail width */
var thumbSpacing = thumbPadding+thumbWidth;
var fadeSpeed = 300;
var slideSpeed = 600;

var numberOfThumbs;
var activePhoto = 1;

function positionThumbs() {
	$('<img src="' + image_root + 'photos/blank_start.gif" alt="" />').appendTo('#thumbnails').css({ left: 0 });
	$('#gallery_data > div .thumb_image img').each(function(n){ $(this).clone().appendTo('#thumbnails').css({ left: (n+1)*(thumbSpacing) }); });
	$('<img src="' + image_root + 'photos/blank_end.gif" alt="" />').appendTo('#thumbnails').css({ left: ($('#thumbnails img').size()-1)*79 });

	$('#gallery_navigation #prev').bind('click',showPrev); $('#gallery_navigation #next').bind('click',showNext);
	if ( $('#gallery_data > div .thumb_image img').size() > 1 ) { $('#gallery_navigation #next').addClass('enabled'); }
	$('#thumbnails img:eq(' + (activePhoto) + ')').toggleClass('active');
	numberOfThumbs = $('#thumbnail_slide img').size();
	$('#gallery_count').html('<span id="activeCount">' + activePhoto + '</span> of ' + (numberOfThumbs-2));
}
function positionMain() {
	$('#gallery_data > div .main_image img').each(function(n){ $(this).clone().appendTo('#photo_wrapper').hide(); });
	$('#photo_wrapper > img:nth-child(1)').show();
}
function positionDetails() {
	$('#gallery_data > div .description dl').each(function(n){ $(this).clone().appendTo('#photo_details').hide(); });
	$('#photo_details > dl:nth-child(1)').show();
}

function showPrev(){
	if ( $('#gallery *').is(':animated') ) { return; }
	if ( $('#prev').hasClass('enabled') ) { showImage('prev'); }
}
function showNext(){
	if ( $('#gallery *').is(':animated') ) { return; }
	if ( $('#next').hasClass('enabled') ) { showImage('next'); }
}
function showImage(direction) {
	var currentNavigationPos = $('#thumbnails').position().left;
	var outgoing = activePhoto;	

	if (direction == 'prev') {
		var incoming = activePhoto-1;
		var navigationSlideIncrement = currentNavigationPos+thumbSpacing;
	} else if (direction == 'next') {
		var incoming = activePhoto+1;
		var navigationSlideIncrement = currentNavigationPos-thumbSpacing;
	} else {
		return;
	}

	$('#thumbnails img:eq(' + outgoing + '), #thumbnails img:eq(' + incoming + ')').toggleClass('active');
	$('#activeCount').html(incoming);
	$('#thumbnails').animate({ left: navigationSlideIncrement },slideSpeed,function(){ updateNavigation(); });
	$('#photo_wrapper > img:nth-child(' + outgoing + '), #photo_details > dl:nth-child(' + outgoing + ')').fadeOut(fadeSpeed,function(){
		$('#photo_wrapper > img:nth-child(' + incoming + '), #photo_details > dl:nth-child(' + incoming + ')').fadeIn(fadeSpeed,function(){
			activePhoto = incoming;
		});
	});
}
function updateNavigation() {
	var newNavigationPos = $('#thumbnails').position().left;
	if ( ($('#prev').hasClass('enabled'))||($('#next').hasClass('enabled')) ) {
		$('#prev, #next').addClass('enabled');
		if ( newNavigationPos == 0 ) { $('#prev').removeClass('enabled'); }
		if ( newNavigationPos == -((numberOfThumbs-3)*thumbSpacing) ) { $('#next').removeClass('enabled'); }
	}
}



//-->
