// JavaScript Document

var isArchive = false;
var ajaxURL = '/includes/sermons/sermons-coverflow.php';
var siteID = '769';
var domain = '';

/*	SERMON LIST
/*----------------------------------------------------------*/
function getSermons(series){
	$('#ajax_sermon').fadeOut('fast');
	$('#ajax_sermonlist').fadeOut('fast', function(){
		$('#ajax_sermonlist').load(ajaxURL, {'series':series}, function(response){
			var series = response.split('@@');
			$('#ajax_sermonlist').html(series[0]);
			$('#series_title').text(series[1]);
			initSermonList();
			$('#ajax_sermonlist').fadeIn();
		});
	});
}

function initSermonList(){
	var browser = getBrowser();
	if(browser['name'] == 'ie' && browser['version'] == '6'){
		$('.sermon_item').hover(
			function(){
				$(this).attr('class', $(this).attr('class') + ' sermon_item_hover');	
			},
			function(){
				$(this).attr('class', $(this).attr('class').replace(' sermon_item_hover',''));	
			}
		);
	}
	$('.sermon_item').click(function(){
		var slug = $(this).find('.slug').html();
		if(isArchive){
			window.location = "/sermon/"+slug+"/";
		}else{
			loadSermon(slug);
		}
	});
}


/*	SERMON DETAILS
/*----------------------------------------------------------*/
function loadSermon(slug){
	$('#ajax_sermonlist').fadeOut('fast', function(){
		$('#ajax_sermon').load(ajaxURL, {'slug':slug}, function(){
			$('#ajax_sermon').fadeIn('medium', function(){
				var audioLoaded = loadAudio();
				//if(!audioLoaded) loadVideo();
				$('#ajax_sermon .media_icons .icon_video a').attr('title','Watch');
			});
		});
	});
}

function loadAudio(){
	var audio = $('#sermon_details #audio').val() || "";
	if(audio){
		$('#flash_player').replaceWith('<div id="flash_player"></div>');
		var arrAudio = audio.split('&');
		for(var i=0; i<arrAudio.length; i++){
			var next = arrAudio[i];
			var tmp = next.split('=');
			if(tmp[0] && tmp[1] && tmp[0] == 'url'){
				audio = tmp[1].replace('http://'+domain, '');
				break;
			}
		}
		var title = $('#sermon_details .title').text() || "";
		var artist = $('#sermon_details .speaker').text() || "";
		init_player();
		play_file('flash_player', audio, title, artist);
		return true;
	}else{
		return false;
	}
}

function loadVideo(){
	var videoflash = $('#sermon_details #videoflash').val() || "";
	var video = (videoflash) ? videoflash : $('#sermon_details #video').val();
	if(video){
		$('#flash_player').replaceWith('<div id="flash_player"></div>');
		video = video.replace('http://'+domain,'');
		video = video.replace('.flv','');
		var soVideo = new SWFObject("/swf/FLVPlayer_Progressive.swf", "sermon_video", "244", "168", "8", "#000000");
		soVideo.addParam("base", "/swf/");
		soVideo.addParam("wmode", "opaque");
		soVideo.addParam("quality", "high");
		soVideo.addParam("scale", "noscale");
		soVideo.addParam("salign", "lt");
		soVideo.addParam("FlashVars", "&amp;MM_ComponentVersion=1&amp;skinName=Corona_Skin_2&amp;streamName="+video+"&amp;autoPlay=true&amp;autoRewind=false&startVolume=100");
		/* soVideo.addVariable("MM_ComponentVersion", "1");
		soVideo.addVariable("skinName", "Corona_Skin_3");
		soVideo.addVariable("streamName", video);
		soVideo.addVariable("autoPlay", "true");
		soVideo.addVariable("autoRewind", "false"); */
		var success = soVideo.write("flash_player");
		console.log(success);
		return true;
	}else{
		return false;
	}
}

function showSermonList(){
	$('#ajax_sermon').fadeOut('fast', function(){
		$('#flash_player').remove();
		$('#ajax_sermonlist').fadeIn();
	});	
}


/*	SEARCH ALL SERMONS
/*----------------------------------------------------------*/
function searchSermons(){
	var keywords = $('#searchterm').val().trim();
	$('#menu_ctg li a.selection').html('All Categories');
	$('#ajax_sermon').fadeOut('fast');
	$('#ajax_sermonlist').fadeOut('fast', function(){
		$('#ajax_sermonlist').load(ajaxURL, {'keywords':keywords}, function(response){
			$('#series_title').text('Search Results');
			initSermonList();
			$('#ajax_sermonlist').fadeIn();
		});
	});
}

function initSermonSearch(){
	$('#searchterm').keyup(function(event){
		if(isEnterKey(event)) searchSermons();
	});
}


/*	SERMON DETAILS
/*----------------------------------------------------------*/
function loadCategories(series){
	$('#menu_ctg ul').load(ajaxURL, {'load_categories':'true'});
}

function viewCategory(target, ctg){
	var display = $(target).text().trim();
	$('#searchterm').val('Search All Sermons');
	$('#menu_ctg li a.selection').html(display);
	$('#menu_ctg ul').hide();
	$('#ajax_sermon').fadeOut('fast');
	$('#ajax_sermonlist').fadeOut('fast', function(){
		$('#ajax_sermonlist').load(ajaxURL, {'category':ctg, 'display':display}, function(response){
			$('#series_title').text(display);
			initSermonList();
			$('#ajax_sermonlist').fadeIn();
		});
	});
}