var jmovieObj;
var f;
var disableAutoPlay;

function setJmovieObj() {
	jmovieObj = document.jmovie ? document.jmovie : jmovie;
}

function flashControl(ctrlType) {
	jmovieObj.SetVariable("_level0.functionString", ctrlType);
	jmovieObj.GotoFrame(4);
}

function jmovie_DoFSCommand(command, args) {
	switch (command) {
	case "ONLOAD":
		onLoadMovie();
		break;
	case "ONSTART":
		onStartPlay(args);
		break;
	case "ONSTOP":
		onStopPlay(args);
		break;
	case "ONMOVIEPOS":
		onMovePosition(args);
		break;
	case "ONFINISH":
		onFinishPlay();
		break;
	case "ONSETPOS":
		onSetPosition(args);
		break;
	case "ONSETLEN":
		onSetLength(args);
		break;
	}
}

function setPlayFile(fileName) {
	flashControl("PLAYFILE:" + fileName);
}

function startPlay() {
	flashControl("PLAY");
	switchPauseButton();
}

function restartPlay() {
	flashControl("STOP");
	flashControl("PLAY");
}

function pausePlay() {
	flashControl("PAUSE");
	switchPlayButton();
}

function stopPlay() {
	flashControl("STOP");
	switchPlayButton();
}

function setPlayPosition(pos) {
	flashControl("SETPOSITION:" + pos);
}

function mutePlay() {
	flashControl("MUTE");
}

function callSetLength() {
	flashControl("GETLENGTH");
}

function callSetPosition() {
	flashControl("GETPOSITION");
}

function onLoadMovie() {
	setJmovieObj();
	if(f){
		setPlayFile(f);
		switchPauseButton();
		if(disableAutoPlay){
			pausePlay();
		}
	}
}

function onStartPlay(status) {
}

function onStopPlay(status) {
}

function onFinishPlay() {
	restartPlay();
	pausePlay();
}

function switchPlayButton(){
	document.getElementById("play_btn").style.display = "inline";
	document.getElementById("pause_btn").style.display = "none";
}

function switchPauseButton(){
	document.getElementById("play_btn").style.display = "none";
	document.getElementById("pause_btn").style.display = "inline";
}