//--- Fetches content ---//
function saFix(js) {
	var out = js.replace(/document.write[ ]*\(\'/g,"");
	out = out.replace(/\'\);/g,"");
	out = out.replace(/\\\'/g,"'");
	return out;
}
 
function sermonLoad(series, eventid, img, pdf) {
	//if (!(document.all)) netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");

	img = typeof(img) != 'undefined' ? img : 0;
	pdf = typeof(pdf) != 'undefined' ? pdf : 0;
	var xmlHttp = false;

	// Create xmlHttp obj
	try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
		try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { 
			xmlHttp = false; 
		}
	}
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
		if (!xmlHttp) return;
	}

	// Create full sermon url
	if (eventid == null || eventid == '') eventid = 'EVENTID';
	url = 'http://www.sermonaudio.com/code_sermonsub.asp?sourceid=harvestopc&eventtype=' + eventid + '&series=' + series + '&showallseries=TRUE&style=2&orderby=DESC';
	url = 'web/sermonaudio.php?s=' + escape(url);

	// Add timestamp to url
	url += 'refresh=' + (new Date).getTime();

	document.getElementById('audio_spinner').style.visibility = 'visible';

	// Open a connection to server
	try { xmlHttp.open("GET", url, true); } catch (e) { document.getElementById('audio_spinner').style.visibility = 'hidden'; alert(e); }

	if (img != 0) {
		var headerImage = new Image();
		headerImage.src = img;
	}

	// Setup a function for the server to run when it's done
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			var response = xmlHttp.responseText;

			// Bookmarks
			if (eventid == 'EVENTID' && !(series.length > 0)) sermonTitle = 'Sermons';
			else if (!series || series.length < 2) sermonTitle = eventid;
			else sermonTitle = series;
			sermonUrl = 'http://www.hopc.org/audio.php?series=' + series + '&eventtype=' + eventid;

			document.getElementById('audio_spinner').style.visibility = 'hidden';
			document.getElementById('audio_list').innerHTML = response;
			if (sermonTitle != 'Sermons') {
				if (img == 0) {
					document.getElementById('audio_title').innerHTML = sermonTitle;
					document.getElementById('audio_title').style.backgroundImage = 'url(images/sermons/default.jpg)';
				}
				else {
					document.getElementById('audio_title').innerHTML = '&nbsp;';
					document.getElementById('audio_title').style.backgroundImage = 'url(' + img + ')';
					sermonUrl += '&img=1';
				}
				document.getElementById('audio_links').style.visibility = 'visible';

				// PDFs
				if (pdf) {
					document.getElementById('audio_pdf').href = 'http://www.sermonaudio.com/search.asp?mediatype=PDF&keyword=harvestopc&currsection=sermonssource&AudioOnly=false&SourceOnly=true&keywordwithin=' + series;
					document.getElementById('audio_pdf').style.display = 'block';
					sermonUrl += '&pdf=1';
				}
				else document.getElementById('audio_pdf').style.display = 'none';

				// Feed
				if (series != '') document.getElementById('audio_feed').href = 'http://www.sermonaudio.com/rss_search.asp?seriesonly=true&sourceid=harvestopc&keyword=' + series;
				else document.getElementById('audio_feed').href = 'http://www.sermonaudio.com/rss_source.asp?sourceid=harvestopc';

				document.getElementById('audio_link').href = sermonUrl;
				document.getElementById('audio_subtitle').innerHTML = '';
				document.getElementById('audio_nav_sermon').innerHTML = sermonTitle;
				document.getElementById('navBack').style.display = 'block';
			}
			else {
				// Show front page
				document.getElementById('audio_title').innerHTML = frontPageDiv; 
				document.getElementById('audio_title').style.background = 'transparent';
				document.getElementById('audio_links').style.visibility = 'hidden';
				document.getElementById('audio_nav_sermon').innerHTML = '';
				document.getElementById('audio_subtitle').innerHTML = 'Latest Sermons';
				document.getElementById('navBack').style.display = 'none';
			}
			sermonTitle = 'Harvest OPC | ' + sermonTitle;
			document.title = sermonTitle;
		}
		else { }
	}

	// Send the request
	xmlHttp.send(null);
}

/* AddThis variables */
var sermonUrl='[URL]';
var sermonTitle='[TITLE]';
var addthis_pub="bugmenot";
var addthis_options='email, favorites, delicious, myspace, google, facebook, live, more';
function addthis_sermon(link){ return addthis_open(link, '', sermonUrl, sermonTitle); }

