$(function(){
	$('.popup-bio').overlay({ mask: { color: 'black', loadSpeed: 300, opacity: 0.75 }, top: 0, fixed: false, closeOnClick: false, target: '#modal',
		onBeforeLoad: function() { $('#modal .content').load($('.fc-main').attr('rel')+'teacher_bio/'+this.getTrigger().attr('rel')+'.htm'); },
		onClose: function() { $('#modal .content').html(''); }
	});
	$('.moclick').overlay({ mask: { color: 'black', loadSpeed: 300, opacity: 0.75 }, top: 0, fixed: false, closeOnClick: false, target: '#modal',
		onBeforeLoad: function() { $('#modal .content').load($('.fc-main').attr('rel')+this.getTrigger().attr('rel'), startGallery); },
		onClose: function() { $('#modal .content').html(''); }
	});
});

function startGallery(){
	var onMouseOutOpacity = 0.67;
	$('#thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	var gallery = $('#thumbs').galleriffic({ delay: 4000, numThumbs: 7, preloadAhead: 10, enableTopPager: false, enableBottomPager: true, maxPagesToShow: 1,
	imageContainerSel: '#slideshow', controlsContainerSel: '#controls', captionContainerSel: '#caption', loadingContainerSel: '#loading', renderSSControls: true,
	renderNavControls: true, playLinkText: '', pauseLinkText: '', prevLinkText: '',
	nextLinkText: '', nextPageLinkText: '', prevPageLinkText: '', enableHistory: false, autoStart: true,
	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);
	}, onTransitionOut: function(slide, caption, isSync, callback){
		slide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, callback);
	}, onTransitionIn: function(slide, caption, isSync){
		var duration = this.getDefaultTransitionDuration(isSync);
		slide.fadeTo(duration, 1.0);
	} });
}

