

//jwplayer event and state listeners
var player = Array();

//var currentPosition = 0;
//var currentVolume = 100;
//var currentMute = false;
//var currentState = "NONE";
//var defaultState = "NONE";
//var clipduration = 0;
//var s = null;


//modules can attach behaviors to player ready
function playerReady(obj) {
	var s = '';
  //alert('jwplayer.js:playerready()');
    //for(i in obj)s+=i+':'+obj[i];
	
	//alert(obj.id);
	//alert(document.getElementById(obj.id));
  player.push(obj);
  Drupal.settings.jwplayer.players.push(obj);
  if (Drupal.jsEnabled) {
	  for(i in  Drupal.settings.jwplayer.behaviors.playerready){
		  Drupal.settings.jwplayer.behaviors.playerready[i](obj);
	  }
/* Media Events
 * see jwplayer/events.txt for additional events
 * All Events have been taken care of in Listening.as
 * and the Listener.swf is added to the directory.
*/
/* Events covered
 * jwplayerMuteTracker,MediaLoaded,Stop,Play,Pause,
 * FullScreen,MediaComplete,MediaBuffer.
*/
  }
}

//define the functions here
/*
 * Here 'response function' calls the specified functions in 'sitecatalyst_jwplayer.js' 
 * from 'Listening.as', action script of 'Listener.swf'
*/
function jwplayerListener(responseFunction)
{
	//alert ('jwplayer.js:jwplayerListener()needs to call'+responseFunction+'');
	var MediaEvent = "unsupported";
	var functions = eval('Drupal.settings.jwplayer.behaviors.'+responseFunction+'');
	//alert(functions);
	if (Drupal.jsEnabled) {
		for(i in  functions){
			functions[i](player[0]);
			//alert(document.getElementById(MediaEvent.id));
			}
	}
}

