addLoadListener(function()
{
	if (location.search.indexOf('a=') == -1) {
		li = document.getElementById('sections').getElementsByTagName('li');
		for (i=0; i<li.length; i++) {
			links = li[i].getElementsByTagName('a');
			for (j=0; j<links.length; j++) {
				q = links[j].href.match(/(a=(vi)|a=(au))&f=(\d+)$/);
				if (q) {
					fileType = (q[2]) ? q[2]:q[3];
					fileID = q[4];
					//alert(fileType+' - '+fileID);
					links[j].onclick = new Function("showPlayer(this,'"+fileType+"',"+fileID+");return false");
				}
			}
		}
		
		bObj = document.getElementsByTagName('body')[0];

		playerDiv = document.createElement('div');
		playerDiv.setAttribute('id','mediaPlayer_wrap');
		bObj.insertBefore(playerDiv, bObj.nextSibling);
		document.getElementById('mediaPlayer_wrap').innerHTML = '<div id="mpbg"></div><a href="javascript:;" onclick="closePlayer()">close</a><div id="mediaPlayer"></div>';

		createPlayer('');

		isIE6 = /msie|MSIE 6/.test(navigator.userAgent); // Test for just IE6;
		isIE67 = /msie|MSIE 6|MSIE 7/.test(navigator.userAgent); // Test for Both IE6 and IE7
		ieOffset = (isIE67) ? -45:0; // Need this for IE's to negotiate the 45px padding on #main_content_middle_wrap.
	
		preloading(
		"audio_player_only_bg_slammed.png",
		"video_player_only_bg_slammed.png",
		"buttons/close_slammed.png"
		);
	}
});

avFiles = [];
avFiles['vi'] = [
'sharing_the_fathers_affection.flv'
];

avFiles['au'] = [
'getting_it.mp3',
'he_loves_me_chapter17.mp3',
'relational_christianity.mp3',
'the_prodigal_son.mp3',
'',
'relax.mp3',
'gospel.mp3',
'scripture.mp3',
'marriage1.mp3',
'marriage2.mp3'
];

var isIE6;
var ieOffset;

var myimages = [];
//var loadCount = 0;
function preloading() {
for (i = 0; i < preloading.arguments.length; i++) {
	myimages[i] = new Image();
	myimages[i].src = "images/"+preloading.arguments[i];
//	myimages[i].onload = new function() {
//		loadCount++;
//		if (loadCount == preloading.arguments.length) {
//			alert(preloading.arguments.length);
//		}
//	};
}
}

function showDiv(obj,option) {
if (option) {
	obj.style.display = 'block';
} else {
	obj.style.display = 'none';
}
}

function showPlayer(obj,option,fid) {
coor = findPos(obj);
vOffset = obj.parentNode.offsetHeight - 4;
linkLeft = coor[0] + ieOffset - 17;
linkTop = coor[1] - 8;
mpbgObj = document.getElementById('mpbg');
closeLinkObj = document.getElementById('mediaPlayer_wrap').getElementsByTagName('a')[0];
mediaPlayerObj = document.getElementById('mediaPlayer');
document.getElementById('mediaPlayer_wrap').style.zIndex = '1';

if (option == 'au') {
	directory = 'audio';
	if (isIE6) {
		mpbgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/audio_player_only_bg_slammed.png', sizingMethod=scale)";
	} else {
		mpbgObj.style.backgroundImage = "url(images/audio_player_only_bg_slammed.png)";
	}
	mpbgObj.className = 'mpbg_audio';
	closeLinkObj.className = 'close_audio';
	mediaPlayerObj.className = 'mp_audio';
} else {
	directory = 'video';
	if (isIE6) {
		mpbgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_player_only_bg_slammed.png', sizingMethod=scale)";
	} else {
		mpbgObj.style.backgroundImage = "url(images/video_player_only_bg_slammed.png)";
	}
	mpbgObj.className = 'mpbg_video';
	closeLinkObj.className = 'close_video';
	mediaPlayerObj.className = 'mp_video';
}

player.sendEvent('LOAD','http://www.lifestream.org/media/'+directory+'/'+avFiles[option][fid-1]);
if (directory == 'video') { // Need this so video will play - for some reason, the player needs the video to sent twice for video to show up.
	setTimeout("player.sendEvent('LOAD','http://www.lifestream.org/media/video/"+avFiles[option][fid-1]+"'), 250");
}
document.getElementById('mediaPlayer_wrap').style.top = linkTop + 'px';
document.getElementById('mediaPlayer_wrap').style.left = linkLeft + 'px';

}

function closePlayer() {
if (currentState == 'PLAYING' || currentState == 'BUFFERING') {
	player.sendEvent('PLAY');
}

document.getElementById('mediaPlayer_wrap').style.left = '-999px';
}

function createPlayer(theFile) {
var flashvars = {
  file: theFile,
  autostart: true
};
var params = {
  wmode: "opaque",
  allowfullscreen: false
};
var attributes = {
  id: "mediaPlayer",
  name: "mediaPlayer"
};

swfobject.embedSWF("media/player.swf", "mediaPlayer", "258", "20", "9", false, flashvars, params, attributes);
}

var player = null;

function playerReady(thePlayer) {
//	document.getElementById('mediaPlayer_wrap').style.left = '-999px';
//	document.getElementById('mediaPlayer_wrap').style.visibility = 'visible';
	player = document.getElementById(thePlayer.id);
	addListeners();
}


function addListeners() {
	if (player) { 
		player.addModelListener("STATE", "stateListener");
	} else {
		setTimeout("addListeners()",100);
	}
}

var currentState = null;

function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
currentState = obj.newstate;
}

function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent) {
	curleft = obj.offsetLeft
	curtop = obj.offsetTop
	while (obj = obj.offsetParent) {
		curleft += obj.offsetLeft
		curtop += obj.offsetTop
	}
}
return [curleft,curtop];
}