////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	video.js : javascript functions
//
////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//	global functions
////////////////////////////////////////////////////////////////////////////////////////////////////

function video_OpenPopup (vidURL, vidWidth, vidHeight, vidResize)
{
	var vidTime = new Date ();
	var vidRefresh = vidTime.getTime();

	vidWindow = window.open (vidURL, vidRefresh, 'resizable=' + vidResize + ',width=' + vidWidth + ',height=' + vidHeight + ',directories=0,location=0,status=0,menubar=0,toolbar=0,scrollbars=0');
	vidWindow.focus ();
}

function video_CancelPopup (vidEmbed)
{
	if (!vidEmbed) { window.close (); }
}

function video_FitPopup (vidEmbed)
{
	if (!vidEmbed)
	{
		var vidDiff = document.body.clientHeight - document.documentElement.clientHeight;
		var vidDiff = vidDiff * ((window.opera) ? -1:1);

		window.resizeBy (0, vidDiff);
	}
}

function video_CheckLength (vidObject, vidMax)
{
	var vidString = vidObject.value;
	var vidLimit  = vidMax - 1;

	if (vidString.length > vidLimit) { vidObject.value = vidString.substr (0, vidLimit); }
}

function video_SetForm (vidObject, vidElement, vidValue)
{
	document.forms[vidObject].elements[vidElement].value = vidValue;
}

function video_SendForm (vidObject)
{
	document.forms[vidObject].submit ();
}

////////////////////////////////////////////////////////////////////////////////////////////////////
//	flash functions
////////////////////////////////////////////////////////////////////////////////////////////////////

function player_HackActiveX (plyPath, plyXML)
{
	document.writeln ('<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="100%" height="100%">');
	document.writeln ('<param name="movie" value="' + plyPath + '/player.swf?engineXML=' + escape (plyXML) + '" />');
	document.writeln ('<param name="loop" value="false" />');
	document.writeln ('<param name="menu" value="false" />');
	document.writeln ('<param name="quality" value="best" />');
	document.writeln ('<param name="scale" value="noscale" />');
	document.writeln ('<param name="allowscriptaccess" value="always" />');
	document.writeln ('<param name="allowfullscreen" value="true" />');
	document.writeln ('<embed src="' + plyPath + '/player.swf?engineXML=' + escape (plyXML) + '" loop="false" menu="false" quality="best" scale="noscale" allowscriptaccess="always" allowfullscreen="true" width="100%" height="100%" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.writeln ('</object>');
}

function uploader_HackActiveX (uplPath, uplXML, uplColor)
{
	document.writeln ('<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="100%" height="100%">');
	document.writeln ('<param name="movie" value="' + uplPath + '/uploader.swf?engineXML=' + escape (uplXML) + '" />');
	document.writeln ('<param name="loop" value="false" />');
	document.writeln ('<param name="menu" value="false" />');
	document.writeln ('<param name="quality" value="best" />');
	document.writeln ('<param name="scale" value="noscale" />');

	if (uplColor.length)
	{
		document.writeln ('<param name="bgcolor" value="' + uplColor + '" />');
		document.writeln ('<embed src="' + uplPath + '/uploader.swf?engineXML=' + escape (uplXML) + '" loop="false" menu="false" quality="best" scale="noscale" bgcolor="' + uplColor + '" width="100%" height="100%" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	}
	else
	{
		document.writeln ('<param name="wmode" value="transparent" />');
		document.writeln ('<embed src="' + uplPath + '/uploader.swf?engineXML=' + escape (uplXML) + '" loop="false" menu="false" quality="best" scale="noscale" wmode="transparent" width="100%" height="100%" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	}

	document.writeln ('</object>');
}

function rater_HackActiveX (ratPath, ratXML)
{
	document.writeln ('<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="100%" height="100%">');
	document.writeln ('<param name="movie" value="' + ratPath + '/rater.swf?engineXML=' + escape (ratXML) + '" />');
	document.writeln ('<param name="loop" value="false" />');
	document.writeln ('<param name="menu" value="false" />');
	document.writeln ('<param name="quality" value="best" />');
	document.writeln ('<param name="scale" value="noscale" />');
	document.writeln ('<param name="wmode" value="transparent" />');
	document.writeln ('<embed src="' + ratPath + '/rater.swf?engineXML=' + escape (ratXML) + '" loop="false" menu="false" quality="best" scale="noscale" wmode="transparent" width="100%" height="100%" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.writeln ('</object>');
}

////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	video.js : javascript functions
//
////////////////////////////////////////////////////////////////////////////////////////////////////