// 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"; }