var controls=new Array();
var sliders=new Array();
var skins=new Array();
var modusCompact=new Array();
var playing=new Array();
var player;

//to reference buttons in the engine-control
var engineId;
//to reference items in the engine-control
var engineId_;
var playerId;

var sliding='';
var interval;
var playerXAML='/Pages/silverlight/player.xaml';
var slBackground = 'Transparent';
var slVersion = '1.0';
var slWidth = '497';
var slHeight = '345';
var bAutoPlay=true;

function changeItem(itemId)
{
    if (document.all) //if IE
    {
        //stop current stream
        document.getElementById('WMP_' + playerId).controls.stop();
    }
    document.getElementById(engineId_ + '_tbItemId').value=itemId;
    __doPostBack(engineId + '$btnChangeItem','');
}

function showPlayer(controlId)
{
     var WMP=document.getElementById(controlId + "_WMP");
     if (WMP.style.display!='block')
     {
        document.getElementById(controlId + "_WMP").style.display='block';
        document.getElementById(controlId + "_startScreen").style.display='none';
     }
}

function isIE()
{
    if (navigator.userAgent.indexOf('MSIE')>-1)
    { return true; } else { return false; }
}

function playerInit(movieUri, autoStart, controlId, compact, skinPath, sliderColor, AllowSilverLight)
{
    //AllowSilverLight=false;
    //user Silverlight or WMP?
    //Silverlight not yet in compact variant
    //changed for the good of the Chrome-user
    if ((AllowSilverLight) && (Silverlight.isInstalled("2.0") == true) && (!compact)) {
        $get('player_player_container').style.display = 'none';
        return;
    }
    else
        $get('divSL2Player').style.display = 'none';
        
    if((AllowSilverLight)&&(Silverlight.isInstalled(slVersion)==true)&&(navigator.userAgent.indexOf('Chrome')==-1))
    {
        //hide old player
        $get('player_player_container').style.display = 'none';
        new StartPlayer_0();
    }
    else
    {    
        var sObject;
        $get('player_player_container').style.display='block';

         var WMP=document.getElementById(controlId + "_WMP");
         var IE;
          
         IE=isIE();

         if (IE)
         {
            //show buttonbar 
            sObject='<object id="WMP_'+ controlId +'" type="application/x-oleobject" height="{height}" width="{width}" standby="Bezig met laden..." classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">';
            sObject+= '<param name="URL" value="{movieUri}">';
            sObject+= '<param name="uiMode" value="{uiMode}">';
            sObject+= '<param name="stretchToFit" value="true" />';
            sObject+= '<param name="windowlessVideo" value="0" />';
            sObject+= '<param name="enableContextMenu" value="false" />';
            sObject+= '<param name="autoStart" value="{autoStart}" />';
            sObject+= '</object>';
         } else {
            //autostart is always true, only starts running if object is shown
            sObject='<embed autostart="true" width="{width}" src="{movieUri}" height="{height}" pluginspage="http://www.microsoft.com/netshow/download/player.htm" />';
            //sizes
            if (compact)
            {
                sObject=sObject.replace("{width}","243");
                sObject = sObject.replace("{height}", "253");
            }
            else
            {
                sObject=sObject.replace("{width}","496");
                sObject=sObject.replace("{height}","345");
            }
         }

        if (WMP!=null)
        { 
            if (IE) {
                //sizes
                if (compact)
                {
                    sObject=sObject.replace("{width}","243");
                    sObject=sObject.replace("{height}","253");
                    sObject = sObject.replace("{uiMode}", "mini");
                }
                else
                {
                    sObject=sObject.replace("{width}","496");
                    sObject = sObject.replace("{height}", "345");
                    sObject = sObject.replace("{uiMode}", "full");
                }
            }
            
            if (autoStart)
            {
                sObject=sObject.replace("{autoStart}","true");
            } else {
                sObject=sObject.replace("{autoStart}","false");
            }

            sObject=sObject.replace('{movieUri}',movieUri);
            WMP.innerHTML=sObject;

          if (autoStart)
          {
            showPlayer(controlId);
          }
         }
     }

}
