//--------------------------------------------- // Begin ROO vxFlashPlayer // var g_vxSiteId = "248166fe-8ca0-4819-9e82-e2fb740ee658"; var g_vxChannel = "Ivanhoe"; var g_vxClipId = "2265_573"; 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