function initGallery(page) {

	if(page) {
		var pageType = 'media';
		var num_per_row = 8;
		var caption_id = '';
		var prevImg = '<img src="http://www.leecheeny.com/_projects/dev/qinewyork/wp-content/themes/qinewyork/images/arrow_left.gif">';
		var nextImg = '<img src="http://www.leecheeny.com/_projects/dev/qinewyork/wp-content/themes/qinewyork/images/arrow_right.gif">';
	}
	else {
		var pageType = '';
		var num_per_row = 5;
		var caption_id = '#caption';
		var prevImg = '<img src="http://www.leecheeny.com/_projects/dev/qinewyork/wp-content/themes/qinewyork/images/arrow_pageleft.gif">';
		var nextImg = '<img src="http://www.leecheeny.com/_projects/dev/qinewyork/wp-content/themes/qinewyork/images/arrow_pageright.gif">';
	}

	// We only want these styles applied when javascript is enabled
	$('div.content').css('display', 'block');
	
	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	$('#thumbs ul.thumbs li, div.navigation a.pageLink').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	// Initialize Advanced Galleriffic Gallery
	var gallery = $('#thumbs').galleriffic({
		pageType:			pageType,
		delay:                     2500,
		numThumbs:                 num_per_row,
		preloadAhead:              num_per_row,
		enableTopPager:            false,
		enableBottomPager:         false,
		maxPagesToShow:		7,
		captionContainerSel:       caption_id,
		imageContainerSel:         '#slideshow',
		controlsContainerSel:      '#controls',
		loadingContainerSel:       '#loading',
		renderSSControls:          false,
		renderNavControls:         true,
		playLinkText:              'Play Slideshow',
		pauseLinkText:             'Pause Slideshow',
		prevLinkText:              prevImg,
		nextLinkText:              nextImg,
		nextPageLinkText:          'Next &rsaquo;',
		prevPageLinkText:          '&lsaquo; Prev',
		enableHistory:             false,
		autoStart:                 false,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		onSlideChange:             function(prevIndex, nextIndex) {
			// 'this' refers to the gallery, which is an extension of $('#thumbs')
			this.find('ul.thumbs').children()
				.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
				.eq(nextIndex).fadeTo('fast', 1.0);
		},
		onPageTransitionOut:       function(callback) {
			this.fadeTo('fast', 0.0, callback);
		},
		onPageTransitionIn:        function() {
			var prevPageLink = this.find('a.prev').css('visibility', 'hidden');
			var nextPageLink = this.find('a.next').css('visibility', 'hidden');

			// Show appropriate next / prev page links
			if (this.displayedPage > 0)
				prevPageLink.css('visibility', 'visible');

			var lastPage = this.getNumPages() - 1;

			if (this.displayedPage < lastPage)
				nextPageLink.css('visibility', 'visible');
	
			this.fadeTo('fast', 1.0);
		}
	});

		/**************** Event handlers for custom next / prev page links **********************/

		gallery.find('a.prev').click(function(e) {
			gallery.previousPage();
			e.preventDefault();
		});

		gallery.find('a.next').click(function(e) {
			gallery.nextPage();
			e.preventDefault();
		});
}