var gMedia = new Array(
	new Array("WorldsBestPromTrailer-large.mov","trailer","The World's Best Prom Featurette"),
	new Array("RacineProm-large.mov","racineprom","Racine Prom 1953 - The First!"),
	new Array("PhotoGallery-large.mov","photos","50 Years of Racine Prom Photos"),
	new Array("PortraitOfRacine-large.mov","portrait","A Portrait of Racine 1951"),
	new Array("CelebrityPromStories-large.mov","celebrity","Celebrity Prom Stories"),
	new Array("FilmmakersQA-large.mov","filmmakers","A Conversation with the Filmmakers"),
	new Array("IndustryOnParade-large.mov","industry","Racine: Industry on Parade"),
	new Array("PressTheMix-large.mov","pressthemix","Press: Excerpts From ABC News Now 'The Mix'"),
	new Array("cactusflower-large.mov","cactusflower","Bonus: John Gold's cactusflower"),
	new Array("PromStoryVinceAndBrian-large.mov","vinceandbrian","Vince and Brian's Prom Story"),
	new Array("PromStoryMannyReid-large.mov","mannyreid","Manny Reid's Prom Story"),
	new Array("HighSchoolMemory-large.mov","highschoolmemory","April Smith's High School Memory"),
	new Array("WashingtonPark-1-large.mov","washingtonpark1","Washington Park High School"),
	new Array("80sProm-1-large.mov","80sprom","80s Prom Confessions"),
	new Array("SweetProm-1-large.mov","sweetprom1","Sweet Prom - Part 1"),
	new Array("SweetProm-2-large.mov","sweetprom2","Sweet Prom - Part 2"),
	new Array("SweetProm-3-large.mov","sweetprom3","Sweet Prom - Part 3")
);

var gPID = 1;
var gNav = null;
var gList = null;
var gID = null;

var kPerPage = 5;

function _viewer_getMediaByID( id ) // 1-based
{
	var obj = gMedia[id-1];
	obj = (obj == undefined) ? (gMedia[0]) : (obj);
	return ( obj );
}

function _viewer_getNameByID( id ) // 1-based
{
	var obj = _viewer_getMediaByID(id);
	return ( obj[1] );
}

function _viewer_getSourceByID( id ) // 1-based
{
	var obj = _viewer_getMediaByID(id);
	return ( obj[0] );
}

function _viewer_getDescriptionByID( id ) // 1-based
{
	var obj = _viewer_getMediaByID(id);
	return ( obj[2] );
}

function _viewer_updateNav()
{
	var obj = document.getElementById(gNav);
	if (obj)
	{
		var pages = Math.ceil( (gMedia.length) / kPerPage);
		var txt = '';
		for (j=1; j<=pages; j++)
		{
			var start = (j-1)*kPerPage + 1;
			var end = Math.min(gMedia.length,start+kPerPage - 1);
			if (gPID == j)
			{
				txt = txt + '<span class="viewer_nav_item_selected">' + start + '-' + end + '</span>';
			}
			else
			{
				txt = txt + '<span class="viewer_nav_item"><a href="#" onClick="javascript:viewer_setPage(' + j +');">' + start + '-' + end + '</a></span>';
			}
		}
		obj.innerHTML = txt;
	}
}

function _viewer_updateList()
{
	var obj = document.getElementById(gList);
	if (obj)
	{
		var start = (gPID-1)*kPerPage;
		var end = Math.min(gMedia.length-1,start+kPerPage - 1);
		var txt = '';
		for (j=start; j<=end; j++)
		{
			media_obj = gMedia[j];
			media_id = j+1; // +1 because the id is 1-based but internally it's 0-based
			media_name = media_obj[1];
			media_title = media_obj[2];
			txt = txt + '<div class="video_info">';
			txt = txt + '<div class="audio_play">';
			txt = txt + '<a href="./media_viewer.php?id=' + media_id + '">Play</a></div><a href="./media_viewer.php?id=' + media_id + '"><img align="left" style="border:2px solid #CCCCCC;margin-right:2px;" width="50" src="./i/video/video-' + media_name + '.jpg" /></a><a href="./media_viewer.php?id=' + media_id + '">' + media_title + '</a>';
			txt = txt + '<div style="clear:both;"></div>';
			txt = txt + '</div>';
		}
		obj.innerHTML = txt;
	}
}

function viewer_setPage( pid )
{
	var maxPages = Math.ceil(gMedia.length / kPerPage);
	gPID = (pid >= 1 && pid <= maxPages) ? pid : 1;
	_viewer_updateNav();
	_viewer_updateList();
}

function viewer_setCurrent( id )
{
	gID = id;
	var pid = Math.ceil(id / kPerPage);
	viewer_setPage(pid);
}

function viewer_setNav( fieldID )
{
	gNav = fieldID;
}

function viewer_setList( fieldID )
{
	gList = fieldID;
}

function js_displayMedia(width,height,path)
{
	var txt = "";
	txt += "<object classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0' width='" + width + "' height='" + height + "' id='qt'>";
	txt += "<param name='controller' value='TRUE'>";	
	txt += "<param name='type' value='video/quicktime'>";
	txt += "<param name='autoplay' value='true'>";
	txt += "<param name='target' value='myself'>";
	txt += "<param name='src' value='" + path + "'>";
	txt += "<param name='pluginspage' value='http://www.apple.com/quicktime/download/indext.html'>";
	txt += "<embed width='" + width + "' height='" + height + "' controller='TRUE' target='myself' src='" + path + "' type='video/quicktime' bgcolor='#000000'	border='0' pluginspage='http://www.apple.com/quicktime/download/indext.html'>";
	txt += "</object>";
	
	document.write(txt);
}


