var sermonlinks = function(){
    $('p.si').each(function(i) {
        var pid = $(this).attr("id");
        $(this).append("<br><img src='/res/img/play_icon.png' width='11' height='9' style='vertical-align:middle;'>&nbsp;<a href='#' class='l'>Listen</a>&ensp;<img src='/res/img/download_icon.png' width='9' height='11' style='vertical-align:middle;'>&nbsp;<a href='#' class='d'>Download</a>&ensp;<img src='/res/img/time_icon4.png' width='11' height='12' style='vertical-align:bottom;'>&nbsp;"+data[pid][5]);

    });
    $("a.l").click(function () {
	var p = $(this).parents('p.si');
	var pid = p.attr("id");
	var html = "<div class='dp_p' style=''><div id='dp_p_"+pid+"'>You don't have Flash installed. Please use the download link instead.</div></div>";

	p.children('.dp_d').slideUp('slow');
	if(p.children().hasClass('dp_p')) {
		p.children('.dp_p').slideToggle('slow');
	} else {
		p.append(html);
		var id = "dp_p_"+pid;
		$("#dp_p_"+pid).flash({ swf:'/res/swf/player.swf', height:20, width:300, name:'fplayer_'+pid, id:'fplayer_'+pid, params:{ bgcolor:"#ffffff", wmode:'opaque', allowscriptaccess:'always', allowfullscreen:'false', quality:'high', flashvars:{ file:"/res/"+data[pid][1], autostart:false } } });
		p.children('.dp_p').slideDown('slow');
	}
	return false;
   });
   $("a.d").click(function () {
	var p = $(this).parents('p.si');
	var pid = p.attr("id");
	if(data[pid][3] != "") {
		var html = "<div class='dp_d' id='dp_d_"+pid+"' style='display:none;font-style:italic;'><a href='/res/"+data[pid][1]+"'>Low Quality ("+data[pid][2]+" MB)</a>, <a href='/res/"+data[pid][3]+"'>High Quality ("+data[pid][4]+" MB)</a></div>";
	} else {
		var html = "<div class='dp_d' id='dp_d_"+pid+"' style='display:none;font-style:italic;'><a href='/res/"+data[pid][1]+"'>Low Quality ("+data[pid][2]+" MB)</a></div>";
	}
	if(p.children().hasClass('dp_p')) {
		if(p.children('.dp_p').css("display")!='none') { //player that is hidden can't communicate to javascript, and isn't important anyway
			var player = getPlayer('fplayer_'+pid);
			if((player != undefined) && (!$.browser.msie)) {
				if(player.getConfig().state == "IDLE") {
					p.children('.dp_p').slideUp('slow');
				}
			} else { p.children('.dp_p').slideUp('slow'); }
		}
	}
	if(p.children().hasClass('dp_d')) { //if download html already exists
		$('#dp_d_'+pid).slideToggle('slow');
	} else {
		p.append(html);
		$('#dp_d_'+pid).slideDown('slow');
	}
	return false;
    });
};
function getPlayer(gid) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[gid];
	} else {
		return document[gid];
	}
};
