/** 
 * JavaScript needed for EBM Flash Player
 */
 
// <script type="text/javascript">

      var player      =  null;
      var playlist    =  null;
      var startFlag   =  null;

      function playerReady(obj)
      {
        player = gid(obj.id);
        addListeners();
      };


      function addListeners()
      {
        playlist = player.getPlaylist();

        if(playlist !== null)
        {
          player.addControllerListener("ITEM", "itemListener");
          player.addControllerListener('ITEM', 'itemMonitor');
          player.addModelListener('TIME', 'timeMonitor');
          loopie();
        }
        else
        {
          setTimeout("addListeners()", 100);
        }
      };


       function timeMonitor(obj)
      {
        if((obj.position > 0) && (!startFlag))
        {
          startFlag = true;
          var tmp = document.getElementById("message");
		if (tmp) { tmp.innerHTML = 'Playing:'; }
        }
      };
      
      
      function itemListener(obj) { 
	if (obj.index != currentItem) {
 		previousItem = currentItem;
		currentItem = obj.index;

		if (previousItem == -1) { getPlaylistData(); }

		var tmp = document.getElementById("item");
		if (tmp) { tmp.innerHTML = "item: " + currentItem; }

		var tmp = document.getElementById("pid"); 
		if (tmp) { 
			tmp.innerHTML = "(received from the player with the id: <i><b>" + obj.id + "<\/b><\/i>)"; 
		} 

             var tmp = document.getElementById(currentItem);
            var tmpb = document.getElementById(previousItem);
             if (tmp) {
                 tmp.setAttribute("class", "nowplaying");
                 tmpb.setAttribute("class", "video_item");
}
		printItemData(currentItem);
	}
}

 function itemMonitor(obj)
      {
      	var plst = null;
		plst = player.getPlaylist();
		if (plst) {
    	var filechop = player.getPlaylist()[obj.index].file.substring(57);
       gid('embedwrapper').innerHTML = ' <span>' + player.getPlaylist()[obj.index].title + '<\/span>'; 
      	}
      };
      
      function gid(name)
      {
        return document.getElementById(name);
      };

      function loopie()
      {
        if(!startFlag)
        {
          player.sendEvent('NEXT');
          var tmp = document.getElementById("message");
		if (tmp) { tmp.innerHTML = 'Connecting...Stand by'; }
          setTimeout("loopie()", 5000);
        }
      };

      function gid(name)
      {
        return document.getElementById(name);
      };

//    </script>
