var fpConf = {
	showPlayList: false,
	bufferLength: 20,
	loop: false,
	hideControls: false,
	showPlayListButtons: true,
	progressBarColor1: 0xFF0000,
	progressBarColor2: 0xFF0000,
	bufferBarColor1: 0x00FF00,
	bufferBarColor2: 0x00FF00,
	progressBarBorderColor1: 0xAAAAAA,
	progressBarBorderColor2: 0xAAAAAA,
	showPlayListButtons: true,
   showFullScreenButton: false,
   allowResize: false,
   showMenu: false,
   autoplay: true,
   startingBufferLength:0,
   bufferLength:0
}


function winloaded()
{
   var x = setTimeout ( 'fpinit()', 1 );
}

function fpinit() {
	if (document.getElementById) {
		flowPlayer1 = document.getElementById("FlowPlayer");
		vc = document.getElementById('videoid');
	}
	if (vc)
		{
		var cs = vc.currentSrc;
		if (!cs || typeof(cs) == 'undefined')
			{
			is_html5=false;
			setInitialConfig();
			}
		}
}

// wait for the page to fully load before initializing
window.onload = fpinit;

function setInitialConfig() {
	fpConf.playList = clips;
	fpConf.autoPlay = true;
	fpConf.loop = true;
	fpConf.autoBuffering = false;
	fpConf.hideControls = false;
	flowPlayer1.setConfig(fpConf);
}

function clipSelected(clipIndex)
	{
	if (!is_html5)
		{
		// not running HTML5 video
		flowPlayer1.ToClip(clipIndex);
	   	play();
		}
	else
		{
		// HTML 5
		var cs = vc.currentSrc;
		var cstype = cs.substr(cs.lastIndexOf('.'));
		var dest = clips[clipIndex]['url'];
		dest = dest.substr(0,dest.lastIndexOf('.'));
		vc.src = dest+cstype;
	    vc.load();
	    vc.play();
		}
	}	

function play() {
	flowPlayer1.DoPlay();
}

function onClipDone(clip) {
   // don't play through playlist, but stop after each clip
   flowPlayer1.DoStop();
}

