﻿var resizeTimer;
var player;
var playTime;
var state;
function fullScreenVideo(videoFile, _playTime, _state) {
    if ($('#popupVideoPanel').length > 0 && $('#popupVideoBackground').length > 0) {
        playTime = _playTime;
        state = _state;
        if ($('#popupVideoPanel').css('visibility') == 'hidden') {
            $('#popupVideoPanel').css('visibility', 'visible');
            $('#popupVideoBackground').css('visibility', 'visible');
            if (isIE6()) {
                $('select').hide();
            }
            addResizeListener();
            resizeHandler();
            player = thisMovie("PopupVideo");
        }
        else {
            $('#popupVideoPanel').css('visibility', 'hidden');
            $('#popupVideoBackground').css('visibility', 'hidden');
            if (isIE6()) {
                $('select').show();
            }
            removeResizeListener();
            player = thisMovie("Video");
        }
        setTimeout("setPlayhead()", 1000);
    }
}

function displayVideoInPopup(videoFile,title,url) {
    if ($('#popupVideoPanel').length > 0 && $('#popupVideoBackground').length > 0) {
        $('#popupVideoTitle h3').html(title);
        $('#popupVideoButtons a').attr('href', url);
        $('#popupflashcontent').html('');
        var so = new SWFObject('swf/player.swf', 'PopupVideo', '100%', '100%', 9, '#FBF8F0');
        so.addParam('allowScriptAccess', 'sameDomain');
        so.addParam('quality', 'high');
        so.addParam('play', 'true');
        so.addParam('menu', 'true');
        so.addParam('wmode', 'transparent');
        so.addParam('scale', 'noscale');
        so.addParam('salign', 'lt');
        so.addVariable('file', videoFile);
        so.addVariable('resize', 'true');
        so.addVariable('autoPlay', 'true');
        so.addVariable('enableFullScreenButton', 'false');
        so.addVariable('bar', 'none');
        so.write('popupflashcontent');
        
        $('#popupVideoPanel').css('visibility', 'visible');
        $('#popupVideoBackground').css('visibility', 'visible');

        if (isIE6()) {
            $('select').hide();
        }

        addResizeListener();
        resizeHandler();
    }
}


function closeClickHandler(clear)
{
    if (clear != true) {
        player = thisMovie("PopupVideo");
        playTime = player.getPlayHeadTime();
        state = player.getState();
        player.pauseVideo();
    }
    else {
        $('#PopupVideo').attr('src', '404.swf')
        $('#PopupVideo').attr('movie', '404.swf');
    }
    fullScreenVideo(null, playTime, state);
}

function setPlayhead() {
    if (player != null) {
        player.setPlayhead(playTime, state);
    }
}

function addResizeListener() {
    $(window).bind('resize', setResize);
    if (isIE6())
        $(window).bind('scroll', setResize);
}

function removeResizeListener() {
    $(window).unbind('resize', setResize);
    if (isIE6())
        $(window).unbind('scroll', setResize);
}

function setResize() { 
    if (resizeTimer) clearTimeout(resizeTimer);
    resizeTimer = setTimeout(resizeHandler, 30);
}

function resizeHandler() {
    var popupWidth = $('#popupVideoPanel').width();
    var popupHeight = $('#popupVideoPanel').height();
    var windowWidth = $(window).width();
    var windowHeight = $(window).height();
    var offsetHeight = 0;
    if (isIE6())
        offsetHeight = $(window).scrollTop();
    
    $('#popupVideoBackground').css('width', windowWidth + 'px');
    $('#popupVideoBackground').css('height', windowHeight + 'px');
    $('#popupVideoBackground').css('top', offsetHeight + 'px');

    $('#popupVideoPanel').css('left', ((windowWidth - popupWidth) / 2) + 'px');
    $('#popupVideoPanel').css('top', (((windowHeight - popupHeight) / 2) + offsetHeight) + 'px');
}

function thisMovie(movieName) {
    if ($.browser.msie) {
        window[movieName] = document.getElementById(movieName);
        return window[movieName];
    } else {
        return document[movieName];
    }
}

function isIE6() {
    return ($.browser.msie && $.browser.version.substr(0, 1) == "6");
}

$(document).ready(function() {
    if (isIE6()) {
        $('#popupVideoPanel').css('position', 'absolute');
    }
});