﻿function SetMovie()
{
    if(typeof(window.onload) == 'function' && document.forms.length > 0)
    {
        var oldfunc = window.onload;
        window.onload = function()
        {
            window.ADCETERAMOVIE = document.forms[0].ADCETERAMOVIE;
            oldfunc();
        }
    }
    else if(document.forms.length > 0)
    {
        window.onload = function()
        {
            window.ADCETERAMOVIE = document.forms[0].ADCETERAMOVIE;
        }
    }
}

function InitPlayer(divid)
{
    var requiredMajorVersion = 8;
    var requiredMinorVersion = 0;
    var requiredRevision = 0;

    var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    
    if(hasRightVersion) 
    {
        var variable = window.location.href.split("?");
        
        try
        {
            variable.shift();
        }
        catch(e){}
        
        var varObject = new Object();
        
        if(variable && variable.length > 0)
        {
            var variables = variable[0].split("&");

            for(var i = 0; i < variables.length; i++)
            {
                var keyValue = variables[i].split("=");
                
                varObject[keyValue[0].toLowerCase()] = keyValue[1];
            }
        }
        
        if(varObject.p == null) varObject.p = '1';
        
        var swfobj = new SWFObject(((varObject.p == '2' || varObject.p == '4' || varObject.p == '5') ? 'Player_CPQ.swf' : 'Player_HP.swf') + '?token=' + GetToken(), 'ADCETERAMOVIE', ((varObject.w) ? varObject.w : '800'), ((varObject.h) ? varObject.h : '552'), '8', 'White');
        
        swfobj.addParam('allowScriptAccess', 'always');
        swfobj.addParam('wmode', 'window');
        swfobj.addParam('quality', 'high');
        swfobj.addParam('scale', 'noScale');
        swfobj.addParam('menu', 'false');
        swfobj.addParam('loop', 'false');

        for(var j in varObject)
        {
        
            swfobj.addVariable(j, varObject[j]);
        }
        
        swfobj.write(divid);
        
        SetMovie();
    }
    else
    {
        var n = document.getElementById(divid);
        if(n)
        {
            n.innerHTML = '';
            n.innerHTML += '<span class="noFlash">You do not have Adobe Flash Player installed on your computer.</span>';
            n.innerHTML += '<a class="installFlash" href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Install Adobe Flash Player</a>';
        }
    }
    
    function GetToken()
    {
        var returnval = "";
        var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        
        for(var i = 0; i < 10; i++)
        {
            returnval += str[Math.floor(Math.random() * str.length)];
        }
        
        return returnval;
    }
}