// JScript File
var maCurrentPos=0;
var maDuration=0;
var maLastEvent="";
var maLastReg="";
var maPlayerName="DuPont Pop Up Player";

function playerReady(obj) {
	var maPlayer;
	maPlayer = document.getElementById(obj['id']);
	maPlayer.addModelListener("STATE","maStateUpdate");
	maPlayer.addModelListener("TIME","maTimeUpdate");
}

function maStateUpdate(obj)
{
	var event;
	event=obj.newstate;
	MyPlayer = document.getElementById(obj['id']);
	var File = MyPlayer.getConfig().mediaid;
	var fLength = MyPlayer.getConfig().duration;
	switch(event)
	{
	case "IDLE":
	  s.Media.stop(File,maCurrentPos);
	  s.Media.close(File);
	  //alert("Event: " + event + " - File: " + File + " - Current Pos: " + maCurrentPos + " - Duration: " + maDuration);
	  maLastReg="";
	  maCurrentPos=0;
	  break;
	case "BUFFERING":
	  break;
	case "COMPLETED":
	  s.Media.stop(File,maDuration);
	  s.Media.close(File);
	  //alert("Event: " + event + " - File: " + File + " - Current Pos: " + maCurrentPos + " - Duration: " + maDuration);
	  maLastReg="";
	  maCurrentPos=0;
	  break;
	case "PAUSED":
	  s.Media.stop(File,maCurrentPos)
	  //alert("Event: " + event + " - File: " + File + " - Current Pos: " + maCurrentPos + " - Duration: " + maDuration);
	  break;
	case "PLAYING":
	if (maLastReg == File)
		{
			s.Media.play(File,maCurrentPos);
			//alert("Event: " + event + " - File: " + File + " - Current Pos: " + maCurrentPos + " - Duration: " + maDuration);
		}
	  break;
	default:

	}
    //alert(event);
	maLastEvent=event
}

function maTimeUpdate(obj)
{
	MyPlayer = document.getElementById(obj['id']);
	maDuration=obj.duration;
	if (obj.position != 0){
		maCurrentPos=obj.position;
		}
	var File = MyPlayer.getConfig().mediaid;
	if (maLastEvent == "PLAYING" && maLastReg != File)
		{
			s.Media.open(File,maDuration,maPlayerName);
			s.Media.play(File,0);
			maLastReg=File;
			//alert("regged " + maDuration + ' ' + File);
		}
}
