﻿  var lastPlayState = 0
  
  function elem(name)
  {
    try 
    {
      return (document.getElementById(name))
    }
    catch(err)
    {
      alert(err)
      return null
    }
  }
  
  function isMSIE()
  {
    var agt = navigator.userAgent.toLowerCase()
    
    if (agt.indexOf("msie") != -1)
    {
      return true
    }
    return false
  }

  function loadhomepage()
  {
    setTimeout("statusTimer()", 5000)
    loadpage()
    //window.open('BwayXmas2009.aspx','BwayXmas','height=800,width=1024,scrollbars=yes')
    PlayMedia('trailers')
  }
  
  function statusTimer()
  {
    var playState = "No Selection"
    var ps 
    
    if (isMSIE())
    {
      ps = mainform.mp.playState
    }
    else
    {
      var p = elem('wmp')
      ps = p.playState
    }
    
    //alert(ps)
    
    switch (ps)
    {
      case 1:
        playState = "Stopped"
        break;
      case 2:
        playState = "Paused"
        break;
      case 3:
        playState = "Playing"
        break;        
      case 4:
        playState = "Scan FWD"
        break;        
      case 5:
        playState = "Scan REV"
        break;        
      case 6:
        playState = "Buffering"
        break;
      case 7:
        playState = "Waiting"
        break;
      case 8:
        playState = "Media Ended"
        break;
      case 9:
        playState = "Transitioning"
        break;
      case 10:
        playState = "Ready"
        break;
      case 11:
        playState = "Reconnecting"
        break;
        
    }
    if (isMSIE())
    {
      playerStatus.innerText = playState
    }
    else
    {
      elem("playerStatus").firstChild.data = playState
    }
    
    lastPlayState =  playState
    setTimeout("statusTimer()", 5000)
  }

  function PlayLiveMedia(mediaName, tmStart, tmEnd)
  {
    var dtStart, dtEnd, dtNow
    
    if ((tmStart.length < 1) || (tmEnd.length < 1))
    {
      return
    }
    
    dtStart = new Date(tmStart)  
    dtEnd = new Date(tmEnd)
    dtNow = new Date()
    
    //alert(tmStart + ' ' + tmEnd + ' ' + dtNow)
    
    if ((dtNow >= dtStart) && (dtNow < dtEnd))
    {
      if (isMSIE())
      {
        mainform.mp.url = mainform.mediaRoot.value + mediaName
        mainform.mp.controls.play()
      }
      else
      {
        elem('wmp').controls.stop()
        elem('wmp').controls.stop()
        elem('wmp').src = elem('mediaRoot').value + mediaName
        elem('wmp').controls.play()
        elem('wmp').controls.play()
      }
    }
    else
    {
      alert('No live event is currently in progress. Please check the daily schedule and try again later.')
    }

  }
  
  function PlayMedia(mediaName)
  {
    //alert('About to set and play ' + mainform.mediaRoot.value + mediaName)
    if (isMSIE())
    {
      mainform.mp.url = mainform.mediaRoot.value + mediaName
      mainform.mp.controls.play()
    }
    else
    {
      elem('wmp').controls.stop()
      elem('wmp').controls.stop()
      elem('wmp').src = elem('mediaRoot').value + mediaName
      elem('wmp').controls.play()
      elem('wmp').controls.play()
    }
    //alert('Executed play ' + mainform.mediaRoot.value + mediaName)
  }

function btnPlay_onclick() {
  //alert("Player started.")
  
  try
  {
    if (isMSIE())
    {
      mainform.mp.controls.play()
    }
    else
    {
      var p = elem('wmp')
      p.controls.play()
      p.controls.play()
    }
  }
  catch(err)
  {
    //alert(err)
  }
}

function btnStop_onclick() {
  alert("Player paused. Click the 'Play' button to resume or choose another stream.")
  //mainform.mp.controls.stop()
  try
  {
    if (isMSIE())
    {
      mainform.mp.controls.stop()
    }
    else
    {
      var p = elem('wmp')
      p.controls.stop()
      p.controls.stop()
    }
  }
  catch(err)
  {
    //alert(err)
  }
  
  
}



