﻿var HaveMozillaActiveXPlugin = true;
function CreateWMP(sTargetName,sSrc,nWidth,nHeight)
{
    var sActiveXObjString='classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"';
    var sTypeObjString = 'type="application/x-ms-wmp"';
    if (browser != 'msie')
    {
        if (TestWmpPlugin())
            sActiveXObjString = "";
        else {
            if (!TestMozillaActiveXPlugin()) {
                $("#noLayerPlayer").css("visibility", "visible");
                if ($("#videoLogoCont").length > 0) $("#videoLogoCont").css("visibility", "hidden")
                else $("#layerPlayerEnd").css("visibility", "hidden");
                HaveMozillaActiveXPlugin = false;
                return false;
            }
            //else sTypeObjString = '';
        };
    }
    var objPlayer = "";
    objPlayer += '<object id="Player" ' + sActiveXObjString + ' border="0px" bgcolor="black" ' + sTypeObjString + ' width="' + nWidth + '" height="' + nHeight + '">';
    objPlayer += '<param name="AutoStart" value="0"/>';
    objPlayer += '<param name="stretchToFit" value="false"/>';
    objPlayer += '<param name="URL" value="' + sSrc + '"/>';
    objPlayer += '<param name="ShowControls" value="false"/><param name="uimode" value="none"/>';
    objPlayer += '<param name="wmode" value="transparent"/>';
    objPlayer += '</object>';
    $(sTargetName).html(objPlayer);
}

function buildNoPlayer(sTargetName)
{    
    var objPlayer = '<p class="FoxX">';
    objPlayer += 'ActiveX is not installed or is not ';
    objPlayer += 'working properly. If you are using ';
    objPlayer += 'Firefox, please install the following Plugin:';
    if (navigator.appVersion.indexOf("Win")!=-1) 
    {
    //case Windows 
    objPlayer += 
    "<a onclick=\"window.open('http://port25.technet.com/pages/windows-media-player-firefox-plugin-download.aspx', '_blank')\">"; 
    }
    else if(navigator.appVersion.indexOf("Mac")!=-1) 
    {
    //case Mac 
    objPlayer += 
    "<a onclick=\"window.open('http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx', '_blank')\">"; 
    }
    
    objPlayer += 'Embedded Windows Media ';
    objPlayer += 'in Firefox</a></p>';
    $(sTargetName).html(objPlayer);
    if (!HaveMozillaActiveXPlugin)
    {
        $("#noLayerPlayer").css("visibility", "visible");
        if ($("#videoLogoCont")) $("#videoLogoCont").css("visibility", "hidden")
        else $("#layerPlayerEnd").css("visibility", "hidden");
    }
}

function TestWmpPlugin()
{
    for(var i in navigator.plugins)
    {
        var n=navigator.plugins[i].name;
        if(n!=null&&n.indexOf("Windows Media")>=0&&n.indexOf("Microsoft")==0)
        {
            return true;
        }
    }
    return false;
}

function TestMozillaActiveXPlugin()
{
    var player;
    var hasActiveX=false;
    try
    {
        if(window.ActiveXObject)
        {
            hasActiveX=true;
            player=new ActiveXObject("WMPlayer.OCX.7");
        }
        else
        {
            if(window.GeckoActiveXObject)
            {
                hasActiveX=true;
                player=new GeckoActiveXObject("WMPlayer.OCX.7");                
            }
        }
    }
    catch(oEx){}return hasActiveX&&player;
}

function MuteFunc() {
    if ($("#MuteBtn").attr("className") != "volbtnMuteAct") {
        document.Player.settings.mute = true;
        $("#MuteBtn").attr("className", "volbtnMuteAct");
    }
    else {
        document.Player.settings.mute = false;
        var saturation = document.forms['frmDPrime'].saturation.value;
        if (saturation / 1 > 100)
            saturation = 100;
        if (saturation / 1 >= 1 && saturation / 1 < 35)
            $("#MuteBtn").attr("className", "volbtnLow");
        if (saturation / 1 >= 35 && saturation / 1 < 70)
            $("#MuteBtn").attr("className", "volbtnMed");
        if (saturation / 1 >= 70 && saturation / 1 < 100)
            $("#MuteBtn").attr("className", "volbtnMuteDis");
    }
}

function VolFunc(Numb) {
    var volConst = 7;
    var BtnNamePref = "VolBtn";
    var CarentBtnName = BtnNamePref + Numb;
    var ActClass = "volbtnAct"
    var DisClass = "volbtnDis"
    var carentClassAct = ActClass + Numb;
    var carentClassDic = DisClass + Numb;
    if ($("[name=" + CarentBtnName).attr("className") != carentClassAct) {
        document.Player.settings.volume = 100 * Numb / volConst;
        $("[name=" + CarentBtnName).attr("className", carentClassAct);
    }
    else {
        document.Player.settings.volume = 100 * (Numb - 1) / volConst;
        $("[name=" + CarentBtnName).attr("className", carentClassDic);
    }
    for (i = 1; i < volConst + 1; i++) {
        carentClassAct = ActClass + i;
        carentClassDic = DisClass + i;
        CarentBtnName = BtnNamePref + i;
        if (i < Numb)
            $("[name=" + CarentBtnName).attr("className", carentClassAct);
        else if (i > Numb)
            $("[name=" + CarentBtnName).attr("className", carentClassDic);
    }
    $("#MuteBtn").attr("className", "volbtnMuteDis");
}

// Display JScript errors.
function ShowError(msg, url, linenumber) {
    alert(msg + " at line " + linenumber);
}

// Pause the Player.
function PauseMe() {
    if (document.Player)
        if (document.Player.playState == 3) {
        document.Player.controls.pause();
        $("#PlayBtn").attr("className", "playBTNdef");
        $("#PauseBtn").attr("className", "pauseBTNPaused");
    }
}

