$j(function(){
	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	$j('#albumThumbs ul.thumbs li').css('opacity', onMouseOutOpacity)
		.hover(
			function () {
				$j(this).not('.selected').fadeTo('fast', 1.0);
			}, 
			function () {
				$j(this).not('.selected').fadeTo('fast', onMouseOutOpacity);
			}
		);

	$j(document).ready(function() {
		// Initialize Advanced Galleriffic Gallery
		var photoAlbum = $j('#photoAlbum').galleriffic('#albumThumbs', {
			delay:                  4000,
			numThumbs:              3,
			preloadAhead:           6,
			enableTopPager:         false,
			enableBottomPager:      true,
			imageContainerSel:      '#albumSlideshow',
			controlsContainerSel:   '#albumControls',
			captionContainerSel:    '#albumCaption',
			loadingContainerSel:    '#albumLoading',
			renderSSControls:       true,
			renderNavControls:      false,
			playLinkText:           '<img src="/images/buttons/play-slideshow.png" alt="Play Slideshow" />',
			pauseLinkText:          '<img src="/images/buttons/pause-slideshow.png" alt="Pause Slideshow" />',
			prevLinkText:           'Previous Photo',
			nextLinkText:           'Next Photo',
			nextPageLinkText:       '<img src="/images/buttons/fwd.png" alt="Next Page" />',
			prevPageLinkText:       '<img src="/images/buttons/bck.png" alt="Prev Page" />',
			nextPageLinkOffText:    '<img src="/images/buttons/fwdOff.png" alt="Next Page" />',
			prevPageLinkOffText:    '<img src="/images/buttons/bckOff.png" alt="Prev Page" />',
			enableHistory:          false,
			autoStart:              false,
			onChange:               function(prevIndex, nextIndex) {
				if($j('#albumThumbs ul.thumbs li').length == 1){
					$j('#albumThumbs').hide();
					$j('#albumControls').hide();
					return false;
				}
				$j('#albumThumbs ul.thumbs').children()
					.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
					.eq(nextIndex).fadeTo('fast', 1.0);
			},
			onTransitionOut:        function(callback) {
				$j('#albumSlideshow, #albumCaption').fadeOut('fast', callback);
			},
			onTransitionIn:         function() {
				$j('#albumSlideshow span a').unbind('click').click(function(e) {
					//alert($j('#albumCaption div.caption div.image-title a').length);
					launchHighslide($j('#albumCaption div.caption div.image-title a').attr('hsHeight', '480').attr('hsWidth', '640')[0]);
					return false;
				});
				$j('#albumSlideshow, #albumCaption').fadeIn('fast');
			},
			onPageTransitionOut:    function(callback) {
				$j('#albumThumbs ul.thumbs').fadeOut('fast', callback);
			},
			onPageTransitionIn:     function() {
				$j('#albumThumbs ul.thumbs').fadeIn('fast');
			}
		});
	});
});
