// Instantiate Player
playerOne = new FAVideo("playerDiv");
function addListeners(){
playerOne.addEventListener("init", this, init);
playerOne.addEventListener("progress", this, progress);
playerOne.addEventListener("playheadUpdate", this, playheadUpdate);
playerOne.addEventListener("stateChange", this, stateChange);
playerOne.addEventListener("change", this, change);
playerOne.addEventListener("complete", this, complete);
playerOne.addEventListener("ready", this, ready);
playerOne.addEventListener("metaData", this, metaData);
playerOne.addEventListener("cuePoint", this, cuePoint);
}
function removeListeners(){
playerOne.removeEventListener("init", this, init);
playerOne.removeEventListener("progress", this, progress);
playerOne.removeEventListener("playheadUpdate", this, playheadUpdate);
playerOne.removeEventListener("stateChange", this, stateChange);
playerOne.removeEventListener("change", this, change);
playerOne.removeEventListener("complete", this, complete);
playerOne.removeEventListener("ready", this, ready);
playerOne.removeEventListener("metaData", this, metaData);
playerOne.removeEventListener("cuePoint", this, cuePoint);
}
function addChangeListener(which_form) {
playerOne.addEventListener("change_"+which_form, this, change);
}
function setToggleClick(p_player, p_checked) {
p_player.setClickToTogglePlay(p_checked);
}
function showEvents(p_player, p_show) {
if(p_show == true) {
addListeners();
} else {
removeListeners()
}
}
function listenForChange(p_player, p_show, which_form) {
addChangeListener(which_form);
}
function init(p_event) {
out('init')
dump(p_event)
}
function progress(p_event) {
out('progress')
dump(p_event)
}
function playheadUpdate(p_event) {
out('playheadUpdate')
dump(p_event)
}
function stateChange(p_event) {
out('stateChange')
dump(p_event)
}
function change(p_event) {
// dump(p_event)
for(var prop in p_event) {
if (p_event[prop] == 'stopped') {
//alert("\t"+ prop +": " + p_event[prop]);
//document.getElementById("playerDivMask").style.visibility = 'visible';
//document.getElementById("playerDivMask").innerHTML = '
Click here to learn more about
school_name
';
//document.getElementById("playerDiv").style.visibility = 'hidden';
}
}
}
function out(p_message) {
document.getElementById("edu_or_text").innerHTML += "\n"
document.getElementById("edu_or_text").innerHTML += p_message
}
function dump(p_obj) {
for(var prop in p_obj) {
out("\t"+ prop +": " + p_obj[prop]);
}
}
function changed(p_event) {
//dump(p_event)
for(var prop in p_event) {
if (p_event[prop] == 'stopped') { alert("\t"+ prop +": " + p_event[prop]); }
}
}
function complete(p_event) {
out('complete')
dump(p_event)
}
function ready(p_event) {
out('ready')
dump(p_event)
}
function metaData(p_event) {
out('metaData')
dump(p_event)
}
function cuePoint(p_event) {
out('cuePoint')
dump(p_event)
}
isPlaying = false;
isMuted = false;
oldVolume = 50;
function setSkinAutoHide(p_player, p_autoHide) {
p_player.setSkinAutoHide(p_autoHide);
}
function setSkinVisible(p_player, p_vis) {
p_player.setSkinVisible(p_vis);
}
function load(p_player, p_url) {
p_player.load(p_url);
}
function play(p_player, p_url, which_form) {
p_player.play(p_url);
isPlaying = true;
document.getElementById("playerDiv").style.visibility = 'visible';
document.getElementById("playerDivMask").style.visibility = 'hidden';
//listenForChange(playerOne, isPlaying, which_form);
video_count(which_form, 'Education');
//document.getElementById("controls_form").playPause_btn.value = "Pause";
load_form(which_form);
}
function load_form(which_form){
var dataString = 'which_form=' + which_form;
var post_url = "http://" + window.location.hostname + "/education/leadform.php";
var message = $.ajax({
type: "POST",
url: post_url,
data: dataString,
async: false
}).responseText;
if (parseInt(message) != 0){
$('#formsteps').html(message);
}
}
function setVolume(p_player, p_form) {
p_player.setVolume(p_form.volumeAmount.value);
}
function setPreviewImage(p_player, p_image) {
p_player.setPreviewImagePath(p_image);
}
function setSize(p_player, p_w, p_h) {
p_player.setSize(p_w, p_h);
}
function setAutoLoad(p_player, p_autoLoad) {
p_player.setAutoLoad(p_autoLoad);
}
function setAutoPlay(p_player, p_autoPlay) {
p_player.setAutoPlay(p_autoPlay);
}
function changeSkin(p_player, p_form) {
var skin = "skins/" + p_form.videoSkin.value;
p_player.setSkinPath(skin);
}
function changeTheme(p_player, p_form) {
p_player.setThemeColor(p_form.themeColor.value)
}
function playPause(p_player, p_url) {
if(isPlaying == true) {
p_player.pause(true);
document.getElementById("playPause_btn").value = "Play";
isPlaying = false;
} else {
p_player.play(p_url);
document.getElementById("playPause_btn").value = "Pause";
isPlaying = true;
}
}
function stopVideo(p_player) {
p_player.stop();
isPlaying = false;
document.getElementById("playPause_btn").value = "Play";
}
function seek(p_player, p_seek) {
p_player.seek(p_player.getPlayheadTime() + p_seek);
}
function mute(p_player) {
if(isMuted == false){
oldVolume = p_player.getVolume();
p_player.setVolume(0);
document.getElementById("mute_btn").value = "Unmute";
isMuted = true;
} else {
p_player.setVolume(oldVolume);
document.getElementById("mute_btn").value = "Mute";
isMuted = false;
}
}
function changeAlignment(p_player, p_form) {
p_player.setVideoAlign(p_form.videoAlignment.value);
}
function changeScaleMode(p_player, p_form) {
p_player.setVideoScaleMode(p_form.videoScaleMode.value);
}
function dumpProps(p_player) {
document.getElementById("props_txt").value = "";
document.getElementById("props_txt").value += "volume: " + p_player.getVolume() + "\n";
document.getElementById("props_txt").value += "autoPlay: " + p_player.getAutoPlay() + "\n";
document.getElementById("props_txt").value += "clickToTogglePlay: " + p_player.getClickToTogglePlay() + "\n";
document.getElementById("props_txt").value += "autoLoad: " + p_player.getAutoLoad() + "\n";
document.getElementById("props_txt").value += "skinAutoHide: " + p_player.getSkinAutoHide() + "\n";
document.getElementById("props_txt").value += "skinVisible: " + p_player.getSkinVisible() + "\n";
document.getElementById("props_txt").value += "playheadTime: " + p_player.getPlayheadTime() + "\n";
document.getElementById("props_txt").value += "totalTime: " + p_player.getTotalTime() + "\n";
document.getElementById("props_txt").value += "bufferTime: " + p_player.getBufferTime() + "\n";
document.getElementById("props_txt").value += "videoScaleMode: " + p_player.getVideoScaleMode() + "\n";
document.getElementById("props_txt").value += "videoAlign: " + p_player.getVideoAlign() + "\n";
document.getElementById("props_txt").value += "playheadUpdateInterval: " + p_player.getPlayheadUpdateInterval() + "\n";
document.getElementById("props_txt").value += "previewImagePath: " + p_player.getPreviewImagePath() + "\n";
document.getElementById("props_txt").value += "themeColor: " + p_player.getThemeColor() + "\n";
document.getElementById("props_txt").value += "skinPath: " + p_player.getSkinPath() + "\n";
}