Namespace( "com.abcnews.Mediaplayer" );
com.abcnews.Mediaplayer = {
	
	debugWin: "debugWin",
	MPF: null,
	

	log:function (msg) {
		/*MPF.getElementById(this.debugWin).innerHTML += msg+'<br/>';*/
	},
	
	clearLog:function () {
		MPF.getElementById(this.debugWin).innerHTML = '';
	},
	
	sendToFriend:function (mediaId) {
		window.open ("http://app.abcnews.go.com/sendtofriend/SendToFriend?id="+mediaId, 
			"popup", "status=0,resizable=0,width=800,height=635" );
	},
	
	showPopupPlayer:function (mediaId) {
		window.open ("http://abcnews.go.com/video/playerIndex?id="+mediaId, 
			"popup", "width=1010,height=700,status=0,resizable=0" );
	},
	
	play:function (param) {
		var flashObject = MPF.getFlashContainer();
		
		if ( flashObject ) {
			var playlistId = (param.c)?param.c:null;
			var mediaId = (param.m)?param.m:null;
			var autoStart = (param.start && param.start===false)?false:true;
			var search = (param.search && param.search===false)?false:true;
			var reload = (param.reload && param.reload===true)?true:false;
			var autoAdvance = (param.advance && param.advance===true)?true:false;
				
			MPF.dispatchFlashEvent ( "com.abcnews.player.event.NewsExternalEvent.PLAY", 
					{playlist:playlistId,media:mediaId,start:autoStart,search:search,reload:reload,advance:autoAdvance} 
				);
		} 
	},
	
	main: function () {
		
		this.MPF = com.disney.mpf.Mpf.main();
		return this;
		
	},
	
	readyForList:function(state) {
		
		MPF.readyForList = state;
		
	}
	
}


var davImg = new Image();

function _scdav(_sctitle,_sccontainer,_scgroup)
{

	// _sctitle = Title of the Stream
	// _sccontainer = Name of the Stream's Container Page or Referring Page
	// _scgroup = This parameter should be omitted unless you are uniquely identifying the group of streams
	// (like a program name, special section of your website, or video ad package)
	// and you want this data to be available in the syndicated service

	var ScImgSrc;

	var ScRandom = Math.ceil(Math.random()*1000000000);
	ScImgSrc = 'http://secure-us.imrworldwide.com/cgi-bin/m?ci=us-900873';
	if (_scgroup)
		ScImgSrc += '&cg=' + escape(_scgroup);          //Program/Section Name
	ScImgSrc += '&tl=dav0-' + escape(_sctitle);       //Title of the Stream
		
	//ScImgSrc += '&c3=st,a' + escape('StreamType');  //Use only if the video stream is an advertisement
	ScImgSrc += '&c6=vc,c01' + escape('');               //VideoCensus ID - specified by Nielsen
	ScImgSrc += '&cc=1';//Cookie Check (Always on)
	ScImgSrc += '&rnd=' + ScRandom;
		
	davImg = "";
	davImg = new Image();
	davImg.src = ScImgSrc;
	
}

function nielsonTrack(id, title) {

	_scdav(id+' - '+title);
    _hbSend();

}
