/**
 * @author chuck
 */

//--------------------------------------
//  Hulu JS Listeners
//--------------------------------------
NewSite.onLoad(huluLoaded);

var obj = new Object
var embed_code;

function checkObj() 
{
	if (SWFID) 
	{
//		console.log("true");
		createObj();
		return true;
	} 
	else
	{
//		console.log("false");
		return false;
	}
}

function createObj() 
{
	obj = document.getElementById(SWFID);
}

//--------------------------------------
//  Methods
//--------------------------------------

function _init()
{
	var videoEvent = 
	{
		newsiteReady: function(assetType) 
		{
//			console.log("init 2"); 
	    },
		videoStart: function(assetType) 
		{
			obj.sendToActionscript('{"event":"video_start", "assetType":"' + assetType + '"}');
	    },
		theEnd: function() 
		{
	    	obj.sendToActionscript('{"event":"video_end"}');
		},
		videoStateChange: function(state) 
		{
	    	obj.sendToActionscript('{"event":"video_change_state", "state":"' + state + '"}');
		}
	};
	
	NewSite.addListener("newsiteReady", videoEvent, "newsiteReady");
	NewSite.addListener("videoStart", videoEvent, "videoStart");
	NewSite.addListener("theEnd", videoEvent, "theEnd");
	NewSite.addListener("videoStateChange", videoEvent, "videoStateChange");
}

function huluLoaded()
{
	if (checkObj()) 
	{	
		obj.sendToActionscript('{"event":"hulu_ready"}');
	}
}

function getHuluEmbed()
{
	embed_code = NewSite.videoPlayerComponent.getEmbedCode();
//	console.log("embed_code = " + embed_code);
	obj.sendToActionscript('{"event":"embed_code", "code":"' + escape(embed_code) + '"}');
}

function getCurrentTime()
{
	time = NewSite.videoPlayerComponent.getCurrentTime();
	obj.sendToActionscript('{"event":"current_time", "time":"' + time + '"}');
}













