﻿// parameters
var preLoad = "";
var currentLocation = 0;
var source = "";
var length = 0;

// call functions
function getFlashMovie(movieName) {
    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    return (isIE) ? window[movieName] : document[movieName];
}


function stopVid() {getFlashMovie('player').stopFlashVid();}
function playVid(location) {getFlashMovie('player').playFlashVid(location);}
function pauseVid() {getFlashMovie('player').pauseFlashVid();}
function replayVid() {getFlashMovie('player').replayFlashVid();}


function launch() {
    $.blockUI({
        message: $('#video'),
        css: {
            padding: 0,
            margin: 0,
            top: 0,
            left: 0,
            width: '100%',
            height: '100%',
            backgroundColor: 'transparent',
            border: 'none',
            cursor: 'default'
        },
        overlayCSS: {
            backgroundColor: '#a2c5e7',
            opacity: 0.9
        }
    });
    loadVid();
}

function setPlayStatus() {
    $('#controls span').removeClass('btnActive');
    $('#play').addClass("btnActive").unbind('click');
    $('#stop').click(function() { stopVid() });
}
function setStopStatus() {
    $('#controls span').removeClass('btnActive');
    $('#stop').addClass("btnActive").unbind('click');
    $('#play').click(function() { playVid(currentLocation) });
}

function loadVid() {
    preLoad = $('#video').html()
    var flashvars = {};
    flashvars.vidSource = source;
    flashvars.vidLength = length;
    var params = {};
    params.wmode = "transparent";
    var attributes = {};
    attributes.id = "player";
    swfobject.embedSWF("/scripts/player/player.swf", "vidInner", "550", "400", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
    $('#close').click(function() { skipVid(); });
}

function skipVid() {
    clearTimer();
    stopVid();
    $('#video').html(preLoad);
    $.unblockUI();
}

function clearTimer() {getFlashMovie('player').stopFlashTimer();}

function updateTime(seconds, secondsString, totalSeconds, totalSecondsString) {
    currentLocation = seconds;
    $('#count').html(secondsString + " / " + totalSecondsString);
    var perc = (seconds / totalSeconds) * 100;
    $('#countSlide').css({ width: perc + "%" });
}

// jquery launchers
$(window).ready(function() {
    $('#launchVid').fadeIn().click(function() { launch() });
})