
function _getEl(elName) {
	return document.getElementById(elName);
}

function vimeo_player_loaded(swf_id) {
	moogaloop = _getEl(swf_id);
	moogaloop.api_addEventListener('onFinish', 'vimeo_on_finish');
}

function vimeo_close() {
	_getEl('moogaloop_holder').innerHTML = '<div id="moogaloop"></div>';
	YAHOO.util.Dom.setStyle(_getEl('video_holder'), 'z-index', '1');
}

function vimeo_show() {
	fadeIn('video_holder');
}

function vimeo_on_finish(swf_id) {
	vimeo_close();
}

function loadVideo(video_id) {
	vimeo_show();
	var swf_id = 'moogaloop';
	var flashvars = {
		clip_id: video_id,
		show_portrait: 0,
		show_byline: 0,
		show_title: 0,
		height: 360,
		width: 480,//592
		js_api: 1, 
		js_onLoad: 'vimeo_player_loaded', 
		js_swf_id: 'moogaloop',
		autoplay:1
	};
	var params = {
		allowscriptaccess: 'always',
		wmode: 'transparent',
		allowfullscreen: 'true'
	};
	var attributes = {};

	swfobject.embedSWF(
		"http://vimeo.com/moogaloop.swf", 
		swf_id, 
		flashvars.width, flashvars.height, 
		"9.0.0",
		"expressInstall.swf", 
		flashvars, params, attributes);
	
}

function updatePlayers(fn) {
	filename.curr = fn;
	vimeo_close();
	longtail_close();
	if (filename.curr.length>0 && filename.curr!=filename.prev) {
		for (var i = 0; i < thingsToShow.length; i++) {
			if (filename.prev.length>0) {
				oID = thingsToShow[i]+'_'+classData[filename.prev];
				oElement = _getEl(oID);
				if (oElement) {
					oElement.className = 'sermon-hidden';
				}
			}
			oID = thingsToShow[i]+'_'+classData[filename.curr];
			oElement = _getEl(oID);
			if (oElement) {
				if (thingsToShow[i] == 'audio') fadeIn(oID);
				oElement.className = 'sermon-visible';
			}
		}
		filename.prev = filename.curr;				
	}
}

function loadAudio(filename) {
	vimeo_close();
	longtail_show();
	var flashvars = {
			file:"/sermons/" + series_id + "/" + filename +'/redirect.mp3', 
			autostart:"true",
			skin:"modieus.swf"
	}
	var params = {
			allowfullscreen:"true", 
			allowscriptaccess:"always"
	}
	var attributes = {
			id:"longtail_player",  
			name:"longtail_player"
	}
	swfobject.embedSWF("player.swf", "longtail", "640", "32", "9.0.115", false, flashvars, params, attributes);
}
function fadeIn(elName) {
	var el = _getEl(elName);
	YAHOO.util.Dom.setStyle(el, 'opacity', '0');
	YAHOO.util.Dom.setStyle(el, 'z-index', '15');
	var effect = {opacity: {from: 0, to: 1 }};
	var easing = YAHOO.util.Easing.easeOut
	var ani = new YAHOO.util.Anim( el , effect, 2, easing);
	ani.animate();
}

function longtail_show() {
	fadeIn('audio_holder');
}

function longtail_close() {
	_getEl('longtail_holder').innerHTML = '<div id="longtail"></div>';
	YAHOO.util.Dom.setStyle(_getEl('audio_holder'), 'z-index', '1');
}


var filename = {curr:"",prev:""};
var thingsToShow = ['vimeo','audio','speaker','sermon_link','blurb'];

window.onload = function() {
	updatePlayers(window.location.hash.replace("#t=",""));
	var activeSeries = _getEl('active-series');
	var seriesMenu = _getEl('series-items');
	seriesMenu.scrollTop = activeSeries.offsetTop - seriesMenu.offsetTop;
}
