var player = null;

function playerReady(obj) {
	var id = obj['id'];
	var version = obj['version'];
	var client = obj['client'];
	//alert('the videoplayer '+id+' has been instantiated');
	player = document.getElementsByName(id)[0];
	player.addModelListener("STATE","playNextItem");
}




function playVideo(v,x){



	if(x){

		var obj = {type:"video",streamer:x,file:v};

	}else{

		var obj = {type:"video",file:v};

	}

	player.sendEvent("LOAD",obj);


}
function playNextItem(obj)
{
	if(obj.newstate=="COMPLETED")
	{
		player.sendEvent("NEXT");
	}
}


function playPlaylistItem(strNum){

    player.sendEvent("ITEM",strNum);

}


function buildFlash(obj){


			var requiredMajorVersion = obj.flashVersion.Maj;
			var requiredMinorVersion = obj.flashVersion.Min;
			var requiredRevision = obj.flashVersion.Rev;

			var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
			if (hasReqestedVersion) {

				//fWriteFlash(obj.size.w,obj.size.h,obj.swf,obj.config);
				fWriteInnerFlash(obj.id,obj.size.w,obj.size.h,obj.swf,obj.bgcolor,obj.config);

			} else {


				fWriteNoFlash(obj.staticCode);


			}

}



function fWriteInnerFlash(fid,fwidth,fheight,fswf,fcolor,fconfig) {

var currentTime = new Date();
var randTime = currentTime.getTime();

	document.getElementById(fid).innerHTML='';

	document.getElementById(fid).innerHTML='<div style="width:' + fwidth + 'px; height: ' + fheight + 'px; position: relative;">'+
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'+
	'width="' + fwidth + '" height="' + fheight + '" id="video_player" align="middle" />'+
	'<param name="allowScriptAccess" value="always" />'+
	'<param name="Movie" value="' + fswf + '?cacheBuster=' + randTime + '" />'+
	'<param name="quality" value="high" />'+
	'<param name="wmode" value="transparent" />'+
	'<param name="bgcolor" value="'+ fcolor +'">'+
	'<param name="allowfullscreen" value="true">'+
	'<param name="Flashvars" value="config=' + fconfig + '?&item=0&playlistsize=280&cacheBuster=' + randTime + '" />'+
	'<embed id="video_player" name="video_player" src="' + fswf + '?cacheBuster=' + randTime + '" flashvars="config=' + fconfig + '?&playlistsize=280&cacheBuster=' + randTime + '"'+
	'wmode="transparent" bgcolor="'+ fcolor +'" quality="high" width="' + fwidth + '" height="' + fheight + '"'+
	'align="middle" allowfullscreen="true" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'+
	'</div>';

	}

function fWriteNoFlash(fstatic) {

	document.writeln(fstatic);

}

