//---------------------------------------------
// Begin ROO vxFlashPlayer
//
var g_vxSiteId = "248166fe-8ca0-4819-9e82-e2fb740ee658";
var g_vxChannel = "Ivanhoe";
var g_vxClipId = "2265_467";
var g_vxBitrate = "";
var g_vxFormat = "";
var g_vxServerBase = "";
var g_vxTemplate = "Miniplayer.swf";
var g_vxTint = "";
var g_vxIMU = "";
var g_vxClickToPlay = "clip";
var g_vxFullscreen = "partial";
var g_vxHBX = "";
var g_vxSecure = "false";
var g_vxBD = "";
var g_vxIEOffsetFix = "";
var g_vxExternalIMU = "";
var g_vxRowCount = "";
var g_vxBaseURL = "http://publish.vx.roo.com/ivanhoe/miniplayer/";
/**
* vxFlashPlayer_include.js
*
* Embed code for vxFlashPlayer
*
* (c) 2007 ROO Group
*
*/
/**
* Function: declareScriptTag
*
* Description: returns script tag with the scriptFile supplied.
*/
function declareScriptTag(scriptFile)
{
return "\n";
}
/**
* vxMain -- starting point for vxFlashPlayer embed. At this point, all .js files should be loaded and we're ready to proceed with embed.
*
*/
function vxMain()
{
// parameters from querystring have highest precedence. otherwise use parameters (g_vxXXXX) coming from vxEmbed.aspx.
// handle old-style URL params first...
var old_vxSiteId = vxQueryString.get("siteid", g_vxSiteId);
var old_vxChannel = vxQueryString.get("channel", g_vxChannel);
if( old_vxChannel == "" ) old_vxChannel = vxQueryString.get("Channel", ""); // getClientXML uses Channel instead of channel
var old_vxClipId = vxQueryString.get("clipid", g_vxClipId);
if( old_vxClipId == "" ) old_vxClipId = vxQueryString.get("ClipId", ""); // getClientXML uses ClipId instead of clipid
var old_vxBitrate = vxQueryString.get("bitrate", g_vxBitrate);
if( old_vxBitrate == "" ) old_vxBitrate = vxQueryString.get("Bitrate", ""); // getClientXML uses Bitrate instead of bitrate
// JS:09.20.2007 disable format for now as old links on ROOTV with format=wmv are breaking the flash player.
//var old_vxFormat = vxQueryString.get("format", g_vxFormat);
//if( old_vxFormat == "" ) old_vxFormat = vxQueryString.get("Format", ""); // getClientXML uses Format instead of format
var old_vxFormat = "";
// new format URL params
var vxSiteId = vxQueryString.get("vxSiteId", old_vxSiteId);
var vxChannel = vxQueryString.get("vxChannel", old_vxChannel);
var vxClipId = vxQueryString.get("vxClipId", old_vxClipId);
var vxBitrate = vxQueryString.get("vxBitrate", old_vxBitrate);
var vxFormat = vxQueryString.get("vxFormat", old_vxFormat);
var vxServerBase = vxQueryString.get("vxServerBase", g_vxServerBase);
var vxTemplate = vxQueryString.get("vxTemplate", g_vxTemplate);
var vxTint = vxQueryString.get("vxTint", g_vxTint);
var vxIMU = vxQueryString.get("vxIMU", g_vxIMU);
var vxClickToPlay = vxQueryString.get("vxClickToPlay", g_vxClickToPlay);
var vxFullscreen = vxQueryString.get("vxFullscreen", g_vxFullscreen);
var vxSecure = vxQueryString.get("vxSecure", g_vxSecure);
var vxBD = vxQueryString.get("vxBD", g_vxBD);
var vxHBX = vxQueryString.get("vxHBX", g_vxHBX);
var vxRowCount = vxQueryString.get("vxRowCount", g_vxRowCount);
g_vxExternalIMU = vxQueryString.get("vxExternalIMU", g_vxExternalIMU);
g_vxIEOffsetFix = vxQueryString.get("vxIEOffsetFix", g_vxIEOffsetFix);
var so = new SWFObject(g_vxBaseURL + "loader.swf", "vxFlashPlayerEmbed", "100%", "100%", "8", "#FFFFFF");
so.addParam("scale", "noScale");
so.addParam("allowFullScreen", (vxFullscreen=="none" ? "false" : "true"));
so.addParam("allowScriptAccess", "always");
so.addParam("wmode", (vxFullscreen=="full" ? "windowed" : "opaque"));
so.addVariable("localbaseurl", g_vxBaseURL);
so.addVariable("template", g_vxBaseURL + vxTemplate);
so.addVariable("siteId", vxSiteId);
so.addVariable("defaultChannel", vxChannel);
so.addVariable("clipId", vxClipId);
so.addVariable("defaultBitrate", vxBitrate);
so.addVariable("format", vxFormat);
so.addVariable("serverBase", vxServerBase);
so.addVariable("adStaticImuUrl", vxIMU);
so.addVariable("clicktoplay", vxClickToPlay);
so.addVariable("tint", vxTint);
so.addVariable("fullscreen", vxFullscreen);
so.addVariable("secureWebservices", vxSecure);
so.addVariable("vxBackDoor", vxBD);
so.addVariable("vxHBX", vxHBX);
so.addVariable("vxExternalIMU", g_vxExternalIMU);
so.addVariable("rowCount", vxRowCount);
so.useExpressInstall(g_vxBaseURL + "scripts/swfobject/expressinstall.swf");
if( !so.write("vxFlashPlayerContent") )
{
// we failed to write the Flash content, so show the failure div.
document.getElementById("vxFlashPlayerFailure").style.display = 'block';
vxSetPlayerSize("100%;", "100%;");
return;
}
/* In the event that the player is wrapped in a form - in IE - when we add an ID
attribute to a HTML element, that element is added to the from itself rather
than the window. When this happens the flash / js bridge can no longer locate
the element within the document. Here we override the getAttribute function
within the SWFObject to fix this issue.
*/
if(!(navigator.plugins && navigator.mimeTypes.length))
{
window[so.getAttribute('id')] = document.getElementById(so.getAttribute('id'));
}
if( g_vxExternalIMU != "true" )
{
// capture browser resize events so we can adjust IMU appropriately
window.onresize = vxOnResize;
}
}
var vxQueryString = new Querystring();
//
// include helper javascripts. when vxFlashPlayer.js is loaded, it calls back to our vxMain defined above.
//
document.write(declareScriptTag(g_vxBaseURL + "scripts/swfobject/swfobject.js"));
if( vxQueryString.get("vxHBX", g_vxHBX) == "true" )
{
document.write(declareScriptTag(g_vxBaseURL + "scripts/hitbox/hbx_config.js"));
document.write(declareScriptTag(g_vxBaseURL + "scripts/hitbox/hbx.js"));
}
document.write(declareScriptTag(g_vxBaseURL + "scripts/vxFlashPlayer.js"));
/* Client-side access to querystring name=value pairs
Version 1.2.3
22 Jun 2005
Adam Vandenberg
*/
function Querystring(qs) { // optionally pass a querystring to parse
this.params = new Object()
this.get=Querystring_get
if (qs == null)
qs=location.search.substring(1,location.search.length)
if (qs.length == 0) return
// Turn back to
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
qs = qs.replace(/\+/g, ' ')
var args = qs.split('&') // parse out name/value pairs separated via &
// split out each name=value pair
for (var i=0;i