
imgHost = '';
spcr = imgHost+'/images/site/vortex/spacer.gif';
autoplay = false;
//fp = false;
adPlaying = false;
currentVideo = "";
currentVideoID = false;
fspInitialized = false;
fspLoaded = false;
lastPlaylistId = false;
currentPlaylistId = false;
defaultPlaylistId = '1206825';
oneOffVideo = false; oneOffVideoRelay = false;
noBrowse = false;
mvcatid = '2723163'; 
mvcat = 'HBX_Most_Viewed_Videos'; 
mvsubcat = '';
fspTries = 0;
playingBrowseItemId = false;
lastBrowseId = false;
mvBig = false;
fspTryLimit = 7;
videoPlaying = false;
mvLimit = 5;
infoId = null;
currSubcatId = false;
validAffil = false;

numOfVideos = false;

var dateObj = new Date( );


qscatId = (qscatId!='')?qscatId:defaultPlaylistId;


function fspContainer_DoFSCommand(command)
{
	try{
	eval(command);
	}catch(e){
	}
}

function initFSP(plPath,plInd,plStr){

	initPath = plPath; initInd = plInd; initStr = plStr;

	autoStartPlay = autoStart.split(':');	
	
	try {		
		movie.getPlaylist(plPath,plInd,plStr);
		
		
		if(autoStartPlay[0] == 'true'){
			//movie.mute();
		}
		fspInitialized = true;
		dbi(fspTries+' initFSP fired '+plPath)
		tryVerify = setTimeout('fspVerify()',3000);
		
		fspTries++;
		
	} catch(e) { }
}

function fspVerify(){
	
	if(fspTries<fspTryLimit){
		initFSP(initPath,initInd,initStr);
	}else{
		dbi('###Initializing FSP failed!!!');
	}
}

function playlistLoaded(){
	fspLoaded = true;
	raiseShield();
	clearTimeout(tryVerify);
}

function formPlaylistURL(lCatId,lId,cat,scat){
	if((scat)&&(scat!='')){
		subcatqsp = "&subcategory=";
		catqsp = "category";
		categoryId = cat;
		oneOffVideo = false;
		brcatid = ""; brcat = cat; brsubcat = scat;
	}else{
		if(lCatId){
			catqsp = "id";
			categoryId = (lCatId!='none')?lCatId:defaultPlaylistId;
			oneOffVideo = (lCatId!='none')?false:true;
			brcatid = lCatId; brcat = '';
		}else{
			catqsp = "category";
			categoryId = cat; oneOffVideo = false;
			brcatid = ''; brcat = cat;
		}
		subcatqsp = ""; scat = ""; brsubcat = "";
	}
	currentPlaylistId = currSubcatId?currSubcatId:lCatId; 
	startId = (lId!=null)?lId:'';
	
	oneOffURL = oneOffVideo?"http://abcnews.go.com/Video/fspXMLVideo?id="+startId+affilqsArg:false;
	currentPlaylistUrl = "/defaults/widgets/mediaPlayer/playlist?"+catqsp+"=" + categoryId + subcatqsp + scat + '&numOfVideos=' + numOfVideos;
    return currentPlaylistUrl;
}

function loadVideoInfo(xmlpath,commit){
	xmlpath504 = xmlpath;
	if(commit){
		initializePlayer();
	}
}

var initPlayer = function(){
	movie.pageFinished();
	movie.addListener("onPlaylistLoaded", "playlistLoaded");
	loadVideoInfo(formPlaylistURL(qscatId,qsid,qscategory,qssubcategory),true);
}

function initializePlayer(){
	transURL = currentPlaylistUrl;
	currentPlaylistUrl4SWF = regex(transURL,"&","%26");
	transXML = currentPlaylistUrl4SWF;
	//dbi(transXML)
	initFSP(transXML,0);
}

moreVideosID = moreVideosID?moreVideosID:'1206825';
moreVideosURL = '/Video/playerIndex?catId='+moreVideosID;
function goBig(vid){
	vidStr = '?catId=1206825'//vid?'?id='+vid:'?catId='+currentPlaylistId;
	window.open('/Video/playerIndex'+vidStr,'popup','width=800,height=635,status=1,resizable=1');
}

shieldDown = false;
function raiseShield(){
	document.getElementById('mploading').style.display = "none";
	try{
		if(!shieldDown){
			var handler = makeFadeHandler(function(){return document.getElementById('shield')});
			var fader = new Sequence();
			fader.start=1;
			fader.end=0;
			fader.duration=500;
			fader.handler = handler;
			fader.min=0.10;
			fader.callback = function(){
				document.getElementById('shield').style.display = "none";	
			}
			var anim = new Animation();
			anim.addSequence(0,fader);
			masterAnimationController.animate(anim);
			shieldDown = true;
		}
	}catch(e){
		dbi(e.message);	
	}
}


function cleardbi(){
	if(getQuerystringValue('debug')){
		document.getElementById('debugger').innerHTML = '<a href="javascript:cleardbi();">clear</a><br>';
	}
}

function dbi(str){
	if(getQuerystringValue('debug')){
		document.getElementById('debugger').innerHTML = document.getElementById('debugger').innerHTML + '<br>' + str;
	}
}

var movie = new fspObj();

movie.fspRoot = baseURL+"/flash/FSPRoot";
movie.adUrl = "/xmldata/xmlAd?";//baseURL+"/flash/FSPRoot/xmlAd?"
movie.defaultData = "abcnewsfsp";

movie.bgImage = ((defaultImage!='')&&(defaultImage!='null'))?'http://a.abcnews.com'+defaultImage:"http://a.abcnews.com/assets/flash/FSPRoot/abc_default_image_mv.jpg";
movie.bgColor = "000000"

movie.linkColor = "000000"
movie.listBgColor = "000000"
movie.listBorderColor = "000000"
movie.listOverColor = "666666"//"fff1dc"
movie.listSelectedColor = "ea830c"//"fff1dc"
movie.textColor = "ffffff"

movie.controlViewer = getQuerystringValue('cv')?getQuerystringValue('cv'):"small";//"abcnewsvideo";
movie.controlTextColor = "000000";
movie.controlBgColor = "ccccccc";
movie.controlForeColor = "000000";

	movie.movieViewer = "default";
	movie.movieRatio = "16:9";//"4:3";//
	
	movie.width = "324";//"274";
	movie.height = "238";//"240";
	movie.padding = "0";
	
	movie.largeFormat = "false";
	movie.playlistViewer = "small";
	movie.playlistPosition = "bottom";
	movie.playlistMin = "0";
	movie.hitType = "abcnewsvideox";
	movie.nocache = "false";

movie.adPauseEnabled = "true";
movie.useFS = "true";
movie.autoplay = autoStart?autoStart:'false:false';////

movie.clearSynchedAd = "true"
movie.wmode = "opaque";

movie.altTxt = "<a href='http://www.macromedia.com/downloads/' class='download'>In order to see this media, please download Macromedia Flash Player ver.8.0 or above</a>";

function checkForSystem(){return true;}
switch(getQuerystringValue('ver')){
	case "10206h" : altSWF = baseURL+"/flash/FSPRoot/xFSPContainer.swf"; break;
	case "10103" : altSWF = baseURL+"/flash/FSPRoot/x2FSPContainer.swf"; break;
	case "10201" : altSWF = baseURL+"/flash/FSPRoot/x3FSPContainer.swf"; break;
	case "nobg" : altSWF = baseURL+"/flash/FSPRoot/nobgFSPContainer.swf"; break;
	case "091003" : altSWF = ""; break;
	default : altSWF = "";
}

if(getQuerystringValue('debug')){
document.write('<div id="debugger" style="width:400px; color:#fff; position:absolute;top:0px; left:0px; font-size:10px;"><a href="javascript:cleardbi();">clear</a><br></div>');
}

document.getElementById('fspsrccontainer').innerHTML = movie.render(altSWF,false);

addOnload(initPlayer);
