
		var thePlaylist = new Array();
		var currentPlaylistItem = 0;
		var currentState = "";
		var lastPlaylistItemNumber = 0;
		var playerObject;
		var rewindFlag = false;
		
		function makePlayer(videoFileName, autoStart) {
		  getElementStyle().visibility="visible";
			//  for details about how to set all this up for swfobject version 2.1, see
			//  http://code.google.com/p/swfobject/wiki/documentation
			var flashvars = {};
			flashvars.fullscreen = "true";
			flashvars.file = videoFileName;
			flashvars.autostart = autoStart;
			flashvars.linktarget = "_blank";
			flashvars.skin = "http://www.prophetic.tv/jwplayerskin/snel.swf";
			var params = {};
			params.wmode = "opaque";
			params.allowscriptaccess = "always";
			params.allowfullscreen = "true";
			var attributes = {};
			swfobject.embedSWF("http://www.prophetic.tv/player.swf", "videoDiv", "320", "270", "9.0.0","expressInstall.swf", flashvars, params, attributes);
			
//		 	var so = new SWFObject('http://www.prophetic.tv/player.swf','myvideo','320','270','9');
//			so.addParam('allowscriptaccess','always');
//			so.addParam('allowfullscreen','true');
//			so.addParam('wmode','opaque');
//			so.addVariable('fullscreen','true');
//			so.addVariable('file', videoFileName);
//		 	so.addVariable('autostart','false');
//			so.addVariable('linktarget', '_blank');
//			so.addVariable("skin", "http://www.prophetic.tv/jwplayerskin/snel.swf");
//		 	so.write('videoDiv');
		}  // end function makePlayer
		
		function getElementStyle(){
			if (document.getElementById)
				return document.getElementById("videoDiv").style;
			else if (document.all)
				return document.all.videoDiv.style;
		}  // end function getElementStyle
		
		function getElement(){
			if (document.getElementById)
				return document.getElementById("videoDiv");
			else if (document.all)
				return document.all.videoDiv;
		}  // end function getElement
		
				function getInfoElement(){
			if (document.getElementById)
				return document.getElementById("infoDiv");
			else if (document.all)
				return document.all.infoDiv;
		}  // end function getInfoElement
	  
		function getPlayer(gid) { 
			if(navigator.appName.indexOf("Microsoft") != -1) { 
				return window[gid];
			} else { 
				return document[gid]; 
			}
		}  // end function getPlayer
		
		function playerReady(obj) {
			var pid = obj['id'];  //  , version = obj['version'], client = obj['client'];
			playerObject = getPlayer(pid);
			playerObject.addControllerListener("ITEM","controller_item_event"); 
			playerObject.addControllerListener("PLAYLIST","controller_playlist_event"); 
			playerObject.addViewListener("LINK","view_link_event"); 
			playerObject.addModelListener("STATE","model_state_event"); 
		}  // end function playerReady
		
		function pauseMovie() {
			playerObject.sendEvent("PLAY", false);
		}  // end function pauseMovie
		
		function updateInfoDiv() {
			var target_div = getInfoElement();
			var theBlurb = thePlaylist[currentPlaylistItem].blurb;
			if ((target_div) && (theBlurb))
				target_div.innerHTML = theBlurb;
			else
				target_div.innerHTML = "";
		}  // end function updateInfoDiv
		
		function controller_item_event(obj) {
			currentPlaylistItem = obj.index;
			updateInfoDiv();
		}  // end function controller_item_event
		
		function controller_playlist_event(obj) {
			thePlaylist = obj["playlist"];
			lastPlaylistItemNumber = obj["playlist"].length - 1;
		}  // end function controller_playlist_event
		
		function view_link_event(obj) {
			pauseMovie();
		}  // end function view_link_event
		
		function model_state_event(obj) {
			currentState = obj.newstate;
			if ((currentPlaylistItem == lastPlaylistItemNumber) && (obj.newstate == "PLAYING")) {
				if (rewindFlag) {
					rewindFlag = false;
					setTimeout("playerObject.sendEvent('NEXT')", 100);
				} else {
					rewindFlag = true;
					setTimeout("playerObject.sendEvent('PLAY', false)", 100);
				}
			}
		}  // end function model_state_event
		
