params = {
  wmode: 'opaque',
  AllowScriptAccess: 'always'
};

// variables:
var onAirLoadingScreen = false;
var onAirLoadingFadeTime = 4000;
var checkOnAirWaitTime = 3000;
var afterOnAirSleepTime = 3000;


var startPlayback = true;
var startFullscreen = true;


var registerViewer = false;
var defaultVol = 1;

var devkey = "oIH93VuoF_OAxkWioDhXJAIfcfo12TSMgQ6vhwXiWvBEaOeJAfArcpOoCzfIB7da8mkDCMSKNzTN_OVjx-PgkT7Fns1qW3u5gIJyclsHLSc";
var channel = "HEB2";

var playerLoaded = false;



function livestreamPlayerCallback(event){
  if (event == "ready") livestreamCb_init();
}

function livestreamCb_init() {
  player = document.getElementById("livestreamPlayer");

  if (player) { // if the livestreamPlayer has loaded... 	 
    player.setDevKey(devkey);
    player.setChannel(channel);

    if (!onAirLoadingScreen) player.setVolume(defaultVol);
    else player.setVolume(0);

    player.showMuteButton(false); 
    player.showFullscreenButton(false);
    player.showPauseButton(false);
    player.showPlayButton(false);   

    if (registerViewer) {
      player.setVolume(0);
      player.startPlayback();
      setTimeout("player.stopPlayback()", 10000);
    }


    if (startPlayback) player.startPlayback();
    if (startFullscreen) startFullBleed();
    
    playerLoaded = true;

    if (onAirLoadingScreen) checkOnAirLoop();
  } else {
    setTimeout(livestreamCb_init, 200);
  }
}


swfobject.embedSWF("http://cdn.livestream.com/chromelessPlayer/wrappers/JSPlayer.swf","livestreamPlayer", "100%", "100%", "9.0.115", "expressInstall.swf", null, params);
params.wmode = "opaque";

function checkOnAirLoop() {
  if (player.isOnAir() && firstCalendarFeedHandled) {
    setTimeout("startOnAirLoadingFade()", afterOnAirSleepTime);
  } else {
    setTimeout("checkOnAirLoop()", checkOnAirWaitTime);
  }
}

function initLoadingScreen() {
  $(".loadingFadeIn").fadeTo(0, 0);
}

function startOnAirLoadingFade() {
  player.setVolume(defaultVol);
  $(".loadingFadeIn").fadeTo(0, 0);
  $(".loadingFastFadeOut").fadeTo(onAirLoadingFadeTime/2, 0, onAirLoadingFastFadeOutCb);
  $(".loading").fadeTo(onAirLoadingFadeTime, 0, onAirLoadingFadeCb);
}

function onAirLoadingFastFadeOutCb() {
  $(".loadingFadeIn").fadeTo(onAirLoadingFadeTime/2, 1, function(){$(".loadingFadeIn").css("filter","");});
}

function onAirLoadingFadeCb() {
  $(".loading").css("zIndex", -99);
  $(".loading").css("display", "none");
  $(".loadingFastFadeOut").css("zIndex", -99);
  $(".loadingFastFadeOut").css("display", "none");
  setupInactiveFade();
}



