function fpGetObject() {
  return document.getElementById("FlowPlayer");
}

function fpSetPlaying() {
  var submitInput = document.getElementsByName("Submit")[0];
  submitInput.disabled = true;
}

function fpSetPaused() {
  var submitInput = document.getElementsByName("Submit")[0];
  submitInput.disabled = false;
}

function fpSeek(time) {
  var flowPlayer = fpGetObject();
  flowPlayer.Pause();
  flowPlayer.Seek(time);
}

function fpUpdateTime() {
  var timeInput = document.getElementsByName("time")[0];
  timeInput.value = fpGetObject().getTime();
}

// Flowplayer callback methods.
function onPlay(clip) {
  fpSetPlaying();
}
function onResume(clip) {
  fpSetPlaying();
}
function onClipDone(clip) {
  fpSetPaused();
}
function onStop(clip) {
  fpSetPaused();
}
function onPause(clip) {
  fpSetPaused();
}
