From: Subject: RSMi Introduction Video Date: Tue, 1 Sep 2009 10:36:01 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CA2AF0.002EDFB0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CA2AF0.002EDFB0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rsmipromoad09.quantumnetstream.co.uk/index.htm =EF=BB=BF RSMi Introduction = Video
= =20 =20 = =20 =20

Content on this page requires a newer version = of Adobe=20 Flash Player.

=
=20
=

3DCopyright=20

------=_NextPart_000_0000_01CA2AF0.002EDFB0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.rsmipromoad09.quantumnetstream.co.uk/Images/top_band.jpg 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 aHe4dE8bm+LtVEoYcIXfxveg59El2tw4afP7CkbKzOV512iMINeo3s77Kq8PJlfSkrYRrsc4KX7v ckuVz8C87K45hSKWzxKCXUAAGCYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgySPT+F3Vzhl62N3sZeXbi2UT4m1KNFjlOHNal JcqSfpx0Ob5EcT2jLo+PPMd5wurt1rJX/bx2KwrsXLWRdbxPiUKsq+Uq04J90uLIyivRmMa7c4zm PshtOyOM4xP2yxHeaC2fu3ZyeLk1Y9MMH+LH2bKpSn3T7Uu2MXwuYPr3Mn27xxHWM9T3Kz36ThX+ RbzVXYmJTVbXdZRbjytrojYquKq5RmoO1ctcvjqX1a7RM/vZ7dlZiP3LWzynVQ2c7nnVRxbHfKr7 ZXyt5y5w4nZ7ylFOrt9ztj6NdPUyjTbx46/u7NZ3V8uen7+6JRuNZHKjc9lXOi/CjhQw5vIjCu2u lVudjik4xk4viUXz9X6y867YxjvnspF65zntju71eWaiFqsyciudkMiMp+xC1wcYX0y7o967n9Nb fXq+Cs6Ldo7fZK0bq957/bCPb5Jh1Sx6nl0xdGThyU8R5Eo+1XZbOzunbzOTXuf8ePgWjVM56dp5 wrO2I7944z9Lerd6r715K2MHjZWJ9rXgz96MK7I1OHdZ2JdsG+icHz9X6xOu2MY6xOcpjZXOc8xj CJr/ACHBr8mzc3LvrjXNY8I20RtcJezdS2138z/drb5l6lrap8IiPp+1Wu2POZn6PsR6ttq8nK0n 3mRKUcf7n7icnYu2U7Zzq7pR+vt5ku7tfPBaaWiLYj0Vi9ZmuZ9VzPeaW23HlLPoqeA6pzUI3Ouf GM6nGnmMpPtl0+r4GPt2jPTn+7X3Kzjrx/Zxu32pjjZVn8wVizIJ4+KlZzT24NlHY/p7V/Ekorh+ nUtGu2Y6cf3yidlcT15/thU7yWK95VvK86u/FuyoSjGDm7IRgoTl3RaXHHd8Pia68+Pjjrhlsx5e WemVxbstHXjbFV7GiVuX9zGdreRKaldbGVXtrjsUFXx3dOeV+oxilsx04x6NZvXE9ec+qHl7zUZf luFs1k/wa65Kt3Rl21X1d6qnNRS+mdnbbLj5vkvXXaNc1x+37dFbbKzsi2f2/bqxk7PRx8ljdiXV Y9V+HdVdk0xsUIZV8JxlPqlLt75dHFdIiKW8MT6/yRN6+eY9P5u1W219GHFWbZZDxcfJxbYcWt32 XyThOPcvqjFNdZdfp/URNJmeOZhaLxEc8RLvieRay+/JhdsIKizNyrJq73ouWNZZVODqsgnKE4uH fFfP1K21WiIxHaP4prtrMz17z/BjG3Wiospy/wCYRnCf2MPalGz3orE5jOVnEeOvR9H1E67T0x6/ zI2Vjrn0/k44m81mM42WZyk7YYk0oqxyrdWFbTOMunRqyS9PmWtrtPb1/qiNkR39P6LPxjZ4ufbq K4Zvbfguq3NU1YlKMKpQfM0mvo/8T44fqZbqTXy6ctNN4tjrw+anovPAAGCYAkAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgySOl GRkY8/cotnVNpxc4ScX2yXElyvg16kTETymJmOHMlAAAAAAAAAAAAAAAAAAAAAAB0ryciquyuu2c K7ko3QjJqM0nylJL16/MiYiUxMw5koAAGCYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgySAAAAAAAAAAAAAAAAAAAAAAAAAAA AAGCYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAACgE5AnADADADADADADADADADADADADADADADADADADADADADADADADAEgAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAKAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAFwAAAAAAAAAAAAAUAAXAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAH//Z ------=_NextPart_000_0000_01CA2AF0.002EDFB0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.rsmipromoad09.quantumnetstream.co.uk/Images/bottom_band.jpg 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 REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE BERAREQEREBERAREQEREBERIEREBERKEREgREQEREKREQhERAREShERIEREoREQEREgREQEREBER KEREgREShERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE REBERARESBERKEREgREShERIEREoRESBERKEREgREQEREo//2Q== ------=_NextPart_000_0000_01CA2AF0.002EDFB0 Content-Type: text/css; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rsmipromoad09.quantumnetstream.co.uk/styles.css BODY { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT: 100% Verdana, Arial, Helvetica, = sans-serif; BACKGROUND: #cccccc; COLOR: #000000; PADDING-TOP: 0px } .thrColFixHdr #container { BORDER-BOTTOM-STYLE: none; BORDER-BOTTOM-COLOR: #000000; TEXT-ALIGN: = left; BORDER-RIGHT-STYLE: none; BORDER-TOP-COLOR: #000000; MARGIN: 0px = auto; WIDTH: 801px; BORDER-TOP-STYLE: none; BACKGROUND: #ffffff; HEIGHT: = auto; BORDER-RIGHT-COLOR: #000000; BORDER-LEFT-STYLE: none; = BORDER-LEFT-COLOR: #000000 } .thrColFixHdr #header { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BACKGROUND-ATTACHMENT: fixed; = PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 88px; = PADDING-TOP: 0px } .thrColFixHdr #header H1 { PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-FAMILY: Verdana, Geneva, sans-serif; COLOR: #069; PADDING-TOP: = 10px } .thrColFixHdr #mainContent { BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; = PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 10px; WIDTH: = 550px; PADDING-RIGHT: 10px; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, sans-serif; FLOAT: left; HEIGHT: auto; COLOR: #666; = FONT-SIZE: 14px; BORDER-TOP: #000000 0px solid; BORDER-RIGHT: #000000 = 0px solid; PADDING-TOP: 0px } .thrColFixHdr #SideContent { PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-LEFT: 0px; WIDTH: = 110px; PADDING-RIGHT: 0px; FONT-FAMILY: "Trebuchet MS", Arial, = Helvetica, sans-serif; FLOAT: left; HEIGHT: auto; COLOR: #666; = FONT-SIZE: 14px; PADDING-TOP: 0px } .thrColFixHdr #footer { BORDER-BOTTOM: #999 1px solid; POSITION: relative; TEXT-ALIGN: left; = PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: = 0px; WIDTH: 801px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, = sans-serif; FLOAT: none; COLOR: #666; CLEAR: both; FONT-SIZE: 10px; = PADDING-TOP: 0px } .thrColFixHdr #footer P { PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 10px } .fltrt { FLOAT: right; MARGIN-LEFT: 8px } .fltlft { FLOAT: left; MARGIN-RIGHT: 8px } .clearfloat { LINE-HEIGHT: 0px; HEIGHT: 0px; CLEAR: both; FONT-SIZE: 1px } .QText { FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #666666; FONT-SIZE: = 12px; TEXT-DECORATION: none } ------=_NextPart_000_0000_01CA2AF0.002EDFB0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.rsmipromoad09.quantumnetstream.co.uk/Scripts/swfobject_modified.js /*! SWFObject v2.0 Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der = Sluis This software is released under the MIT License = */ var swfobject =3D function() { =09 var UNDEF =3D "undefined", OBJECT =3D "object", SHOCKWAVE_FLASH =3D "Shockwave Flash", SHOCKWAVE_FLASH_AX =3D "ShockwaveFlash.ShockwaveFlash", FLASH_MIME_TYPE =3D "application/x-shockwave-flash", EXPRESS_INSTALL_ID =3D "SWFObjectExprInst", =09 win =3D window, doc =3D document, nav =3D navigator, =09 domLoadFnArr =3D [], regObjArr =3D [], timer =3D null, storedAltContent =3D null, storedAltContentId =3D null, isDomLoaded =3D false, isExpressInstallActive =3D false; =09 /* Centralized function for browser feature detection - Proprietary feature detection (conditional compiling) is used to = detect Internet Explorer's features - User agent string detection is only used when no alternative is = possible - Is executed directly for optimal performance */=09 var ua =3D function() { var w3cdom =3D typeof doc.getElementById !=3D UNDEF && typeof = doc.getElementsByTagName !=3D UNDEF && typeof doc.createElement !=3D = UNDEF && typeof doc.appendChild !=3D UNDEF && typeof doc.replaceChild = !=3D UNDEF && typeof doc.removeChild !=3D UNDEF && typeof doc.cloneNode = !=3D UNDEF, playerVersion =3D [0,0,0], d =3D null; if (typeof nav.plugins !=3D UNDEF && typeof = nav.plugins[SHOCKWAVE_FLASH] =3D=3D OBJECT) { d =3D nav.plugins[SHOCKWAVE_FLASH].description; if (d) { d =3D d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); playerVersion[0] =3D parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); playerVersion[1] =3D parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), = 10); playerVersion[2] =3D /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, = "$1"), 10) : 0; } } else if (typeof win.ActiveXObject !=3D UNDEF) { var a =3D null, fp6Crash =3D false; try { a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7"); } catch(e) { try {=20 a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6"); playerVersion =3D [6,0,21]; a.AllowScriptAccess =3D "always"; // Introduced in fp6.0.47 } catch(e) { if (playerVersion[0] =3D=3D 6) { fp6Crash =3D true; } } if (!fp6Crash) { try { a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX); } catch(e) {} } } if (!fp6Crash && a) { // a will return null when ActiveX is disabled try { d =3D a.GetVariable("$version"); // Will crash fp6.0.21/23/29 if (d) { d =3D d.split(" ")[1].split(","); playerVersion =3D [parseInt(d[0], 10), parseInt(d[1], 10), = parseInt(d[2], 10)]; } } catch(e) {} } } var u =3D nav.userAgent.toLowerCase(), p =3D nav.platform.toLowerCase(), webkit =3D /webkit/.test(u) ? = parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // = returns either the webkit version or false if not webkit ie =3D false, windows =3D p ? /win/.test(p) : /win/.test(u), mac =3D p ? /mac/.test(p) : /mac/.test(u); /*@cc_on ie =3D true; @if (@_win32) windows =3D true; @elif (@_mac) mac =3D true; @end @*/ return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, = win:windows, mac:mac }; }(); /* Cross-browser onDomLoad - Based on Dean Edwards' solution: = http://dean.edwards.name/weblog/2006/06/again/ - Will fire an event as soon as the DOM of a page is loaded (supported = by Gecko based browsers - like Firefox -, IE, Opera9+, Safari) */=20 var onDomLoad =3D function() { if (!ua.w3cdom) { return; } addDomLoadEvent(main); if (ua.ie && ua.win) { try { // Avoid a possible Operation Aborted error doc.write(""); // String is split into pieces to avoid = Norton AV to add code that can cause errors=20 var s =3D getElementById("__ie_ondomload"); if (s) { s.onreadystatechange =3D function() { if (this.readyState =3D=3D "complete") { this.parentNode.removeChild(this); callDomLoadFunctions(); } }; } } catch(e) {} } if (ua.webkit && typeof doc.readyState !=3D UNDEF) { timer =3D setInterval(function() { if = (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, = 10); } if (typeof doc.addEventListener !=3D UNDEF) { doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null); } addLoadEvent(callDomLoadFunctions); }(); =09 function callDomLoadFunctions() { if (isDomLoaded) { return; } if (ua.ie && ua.win) { // Test if we can really add elements to the = DOM; we don't want to fire it too early var s =3D createElement("span"); try { // Avoid a possible Operation Aborted error var t =3D doc.getElementsByTagName("body")[0].appendChild(s); t.parentNode.removeChild(t); } catch (e) { return; } } isDomLoaded =3D true; if (timer) { clearInterval(timer); timer =3D null; } var dl =3D domLoadFnArr.length; for (var i =3D 0; i < dl; i++) { domLoadFnArr[i](); } } =09 function addDomLoadEvent(fn) { if (isDomLoaded) { fn(); } else {=20 domLoadFnArr[domLoadFnArr.length] =3D fn; // Array.push() is only = available in IE5.5+ } } =09 /* Cross-browser onload - Based on James Edwards' solution: = http://brothercake.com/site/resources/scripts/onload/ - Will fire an event as soon as a web page including all of its assets = are loaded=20 */ function addLoadEvent(fn) { if (typeof win.addEventListener !=3D UNDEF) { win.addEventListener("load", fn, false); } else if (typeof doc.addEventListener !=3D UNDEF) { doc.addEventListener("load", fn, false); } else if (typeof win.attachEvent !=3D UNDEF) { win.attachEvent("onload", fn); } else if (typeof win.onload =3D=3D "function") { var fnOld =3D win.onload; win.onload =3D function() { fnOld(); fn(); }; } else { win.onload =3D fn; } } =09 /* Main function - Will preferably execute onDomLoad, otherwise onload (as a fallback) */ function main() { // Static publishing only var rl =3D regObjArr.length; for (var i =3D 0; i < rl; i++) { // For each registered object element var id =3D regObjArr[i].id; if (ua.pv[0] > 0) { var obj =3D getElementById(id); if (obj) { regObjArr[i].width =3D obj.getAttribute("width") ? = obj.getAttribute("width") : "0"; regObjArr[i].height =3D obj.getAttribute("height") ? = obj.getAttribute("height") : "0"; if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in = version >=3D Flash content version: Houston, we have a match! if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore = the object element's nested param elements fixParams(obj); } setVisibility(id, true); } else if (regObjArr[i].expressInstall && !isExpressInstallActive && = hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe = Express Install dialog if set by the web page author and if supported = (fp6.0.65+ on Win/Mac OS only) showExpressInstall(regObjArr[i]); } else { // Flash plug-in and Flash content version mismatch: display = alternative content instead of Flash content displayAltContent(obj); } } } else { // If no fp is installed, we let the object element do its = job (show alternative content) setVisibility(id, true); } } } =09 /* Fix nested param elements, which are ignored by older webkit engines - This includes Safari up to and including version 1.2.2 on Mac OS = 10.3 - Fall back to the proprietary embed element */ function fixParams(obj) { var nestedObj =3D obj.getElementsByTagName(OBJECT)[0]; if (nestedObj) { var e =3D createElement("embed"), a =3D nestedObj.attributes; if (a) { var al =3D a.length; for (var i =3D 0; i < al; i++) { if (a[i].nodeName.toLowerCase() =3D=3D "data") { e.setAttribute("src", a[i].nodeValue); } else { e.setAttribute(a[i].nodeName, a[i].nodeValue); } } } var c =3D nestedObj.childNodes; if (c) { var cl =3D c.length; for (var j =3D 0; j < cl; j++) { if (c[j].nodeType =3D=3D 1 && c[j].nodeName.toLowerCase() =3D=3D = "param") { e.setAttribute(c[j].getAttribute("name"), = c[j].getAttribute("value")); } } } obj.parentNode.replaceChild(e, obj); } } =09 /* Fix hanging audio/video threads and force open sockets and = NetConnections to disconnect - Occurs when unloading a web page in IE using fp8+ and = innerHTML/outerHTML - Dynamic publishing only */ function fixObjectLeaks(id) { if (ua.ie && ua.win && hasPlayerVersion("8.0.0")) { win.attachEvent("onunload", function () { var obj =3D getElementById(id); if (obj) { for (var i in obj) { if (typeof obj[i] =3D=3D "function") { obj[i] =3D function() {}; } } obj.parentNode.removeChild(obj); } }); } } =09 /* Show the Adobe Express Install dialog - Reference: = http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=3D6a253b75 */ function showExpressInstall(regObj) { isExpressInstallActive =3D true; var obj =3D getElementById(regObj.id); if (obj) { if (regObj.altContentId) { var ac =3D getElementById(regObj.altContentId); if (ac) { storedAltContent =3D ac; storedAltContentId =3D regObj.altContentId; } } else { storedAltContent =3D abstractAltContent(obj); } if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) { regObj.width =3D "310"; } if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) = { regObj.height =3D "137"; } doc.title =3D doc.title.slice(0, 47) + " - Flash Player = Installation"; var pt =3D ua.ie && ua.win ? "ActiveX" : "PlugIn", dt =3D doc.title, fv =3D "MMredirectURL=3D" + win.location + "&MMplayerType=3D" + pt + = "&MMdoctitle=3D" + dt, replaceId =3D regObj.id; // For IE when a SWF is loading (AND: not available in cache) wait = for the onload event to fire to remove the original object element // In IE you cannot properly cancel a loading SWF file without = breaking browser load references, also obj.onreadystatechange doesn't = work if (ua.ie && ua.win && obj.readyState !=3D 4) { var newObj =3D createElement("div"); replaceId +=3D "SWFObjectNew"; newObj.setAttribute("id", replaceId); obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div = that will be replaced by the object element that loads = expressinstall.swf obj.style.display =3D "none"; win.attachEvent("onload", function() { = obj.parentNode.removeChild(obj); }); } createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, = width:regObj.width, height:regObj.height }, { flashvars:fv }, = replaceId); } } =09 /* Functions to abstract and display alternative content */ function displayAltContent(obj) { if (ua.ie && ua.win && obj.readyState !=3D 4) { // For IE when a SWF is loading (AND: not available in cache) wait = for the onload event to fire to remove the original object element // In IE you cannot properly cancel a loading SWF file without = breaking browser load references, also obj.onreadystatechange doesn't = work var el =3D createElement("div"); obj.parentNode.insertBefore(el, obj); // Insert placeholder div that = will be replaced by the alternative content el.parentNode.replaceChild(abstractAltContent(obj), el); obj.style.display =3D "none"; win.attachEvent("onload", function() { = obj.parentNode.removeChild(obj); }); } else { obj.parentNode.replaceChild(abstractAltContent(obj), obj); } }=09 function abstractAltContent(obj) { var ac =3D createElement("div"); if (ua.win && ua.ie) { ac.innerHTML =3D obj.innerHTML; } else { var nestedObj =3D obj.getElementsByTagName(OBJECT)[0]; if (nestedObj) { var c =3D nestedObj.childNodes; if (c) { var cl =3D c.length; for (var i =3D 0; i < cl; i++) { if (!(c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D = "param") && !(c[i].nodeType =3D=3D 8)) { ac.appendChild(c[i].cloneNode(true)); } } } } } return ac; } =09 /* Cross-browser dynamic SWF creation */ function createSWF(attObj, parObj, id) { var r, el =3D getElementById(id); if (typeof attObj.id =3D=3D UNDEF) { // if no 'id' is defined for the = object element, it will inherit the 'id' from the alternative content attObj.id =3D id; } if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods = do not combine: fall back to outerHTML var att =3D ""; for (var i in attObj) { if (attObj[i] !=3D Object.prototype[i]) { // Filter out prototype = additions from other potential libraries, like = Object.prototype.toJSONString =3D function() {} if (i =3D=3D "data") { parObj.movie =3D attObj[i]; } else if (i.toLowerCase() =3D=3D "styleclass") { // 'class' is an = ECMA4 reserved keyword att +=3D ' class=3D"' + attObj[i] + '"'; } else if (i !=3D "classid") { att +=3D ' ' + i + '=3D"' + attObj[i] + '"'; } } } var par =3D ""; for (var j in parObj) { if (parObj[j] !=3D Object.prototype[j]) { // Filter out prototype = additions from other potential libraries par +=3D ''; } } el.outerHTML =3D '' + = par + ''; fixObjectLeaks(attObj.id); // This bug affects dynamic publishing = only r =3D getElementById(attObj.id);=09 } else if (ua.webkit && ua.webkit < 312) { // Older webkit engines = ignore the object element's nested param elements: fall back to the = proprietary embed element var e =3D createElement("embed"); e.setAttribute("type", FLASH_MIME_TYPE); for (var k in attObj) { if (attObj[k] !=3D Object.prototype[k]) { // Filter out prototype = additions from other potential libraries if (k =3D=3D "data") { e.setAttribute("src", attObj[k]); } else if (k.toLowerCase() =3D=3D "styleclass") { // 'class' is an = ECMA4 reserved keyword e.setAttribute("class", attObj[k]); } else if (k !=3D "classid") { // Filter out IE specific attribute e.setAttribute(k, attObj[k]); } } } for (var l in parObj) { if (parObj[l] !=3D Object.prototype[l]) { // Filter out prototype = additions from other potential libraries if (l !=3D "movie") { // Filter out IE specific param element e.setAttribute(l, parObj[l]); } } } el.parentNode.replaceChild(e, el); r =3D e; } else { // Well-behaving browsers var o =3D createElement(OBJECT); o.setAttribute("type", FLASH_MIME_TYPE); for (var m in attObj) { if (attObj[m] !=3D Object.prototype[m]) { // Filter out prototype = additions from other potential libraries if (m.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 = reserved keyword o.setAttribute("class", attObj[m]); } else if (m !=3D "classid") { // Filter out IE specific attribute o.setAttribute(m, attObj[m]); } } } for (var n in parObj) { if (parObj[n] !=3D Object.prototype[n] && n !=3D "movie") { // = Filter out prototype additions from other potential libraries and IE = specific param element createObjParam(o, n, parObj[n]); } } el.parentNode.replaceChild(o, el); r =3D o; } return r; } =09 function createObjParam(el, pName, pValue) { var p =3D createElement("param"); p.setAttribute("name", pName);=09 p.setAttribute("value", pValue); el.appendChild(p); } =09 function getElementById(id) { return doc.getElementById(id); } =09 function createElement(el) { return doc.createElement(el); } =09 function hasPlayerVersion(rv) { var pv =3D ua.pv, v =3D rv.split("."); v[0] =3D parseInt(v[0], 10); v[1] =3D parseInt(v[1], 10); v[2] =3D parseInt(v[2], 10); return (pv[0] > v[0] || (pv[0] =3D=3D v[0] && pv[1] > v[1]) || (pv[0] = =3D=3D v[0] && pv[1] =3D=3D v[1] && pv[2] >=3D v[2])) ? true : false; } =09 /* Cross-browser dynamic CSS creation - Based on Bobby van der Sluis' solution: = http://www.bobbyvandersluis.com/articles/dynamicCSS.php */=09 function createCSS(sel, decl) { if (ua.ie && ua.mac) { return; } var h =3D doc.getElementsByTagName("head")[0], s =3D = createElement("style"); s.setAttribute("type", "text/css"); s.setAttribute("media", "screen"); if (!(ua.ie && ua.win) && typeof doc.createTextNode !=3D UNDEF) { s.appendChild(doc.createTextNode(sel + " {" + decl + "}")); } h.appendChild(s); if (ua.ie && ua.win && typeof doc.styleSheets !=3D UNDEF && = doc.styleSheets.length > 0) { var ls =3D doc.styleSheets[doc.styleSheets.length - 1]; if (typeof ls.addRule =3D=3D OBJECT) { ls.addRule(sel, decl); } } } =09 function setVisibility(id, isVisible) { var v =3D isVisible ? "visible" : "hidden"; if (isDomLoaded) { getElementById(id).style.visibility =3D v; } else { createCSS("#" + id, "visibility:" + v); } } =09 function getTargetVersion(obj) { if (!obj) return 0; var c =3D obj.childNodes; var cl =3D c.length; for (var i =3D 0; i < cl; i++) { if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D = "object") { c =3D c[i].childNodes; cl =3D c.length; i =3D 0; } =20 if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D = "param" && c[i].getAttribute("name") =3D=3D "swfversion") { return c[i].getAttribute("value");=20 } } return 0; } =20 function getExpressInstall(obj) { if (!obj) return ""; var c =3D obj.childNodes; var cl =3D c.length; for (var i =3D 0; i < cl; i++) { if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D = "object") { c =3D c[i].childNodes; cl =3D c.length; i =3D 0; } =20 if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D = "param" && c[i].getAttribute("name") =3D=3D "expressinstall") {=20 return c[i].getAttribute("value");=20 } =20 } return ""; } =20 return { /* Public API - Reference: = http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation */=20 registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) { if (!ua.w3cdom || !objectIdStr) { return; } var obj =3D document.getElementById(objectIdStr); var xi =3D getExpressInstall(obj); var regObj =3D {}; regObj.id =3D objectIdStr; regObj.swfVersion =3D swfVersionStr ? swfVersionStr : = getTargetVersion(obj); regObj.expressInstall =3D xiSwfUrlStr ? xiSwfUrlStr : ((xi !=3D "") ? = xi : false); regObjArr[regObjArr.length] =3D regObj; setVisibility(objectIdStr, false); }, =09 getObjectById: function(objectIdStr) { var r =3D null; if (ua.w3cdom && isDomLoaded) { var o =3D getElementById(objectIdStr); if (o) { var n =3D o.getElementsByTagName(OBJECT)[0]; if (!n || (n && typeof o.SetVariable !=3D UNDEF)) { r =3D o; } else if (typeof n.SetVariable !=3D UNDEF) { r =3D n; } } } return r; }, =09 embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, = swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) { if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || = !heightStr || !swfVersionStr) { return; } widthStr +=3D ""; // Auto-convert to string to make it idiot proof heightStr +=3D ""; if (hasPlayerVersion(swfVersionStr)) { setVisibility(replaceElemIdStr, false); var att =3D (typeof attObj =3D=3D OBJECT) ? attObj : {}; att.data =3D swfUrlStr; att.width =3D widthStr; att.height =3D heightStr; var par =3D (typeof parObj =3D=3D OBJECT) ? parObj : {}; if (typeof flashvarsObj =3D=3D OBJECT) { for (var i in flashvarsObj) { if (flashvarsObj[i] !=3D Object.prototype[i]) { // Filter out = prototype additions from other potential libraries if (typeof par.flashvars !=3D UNDEF) { par.flashvars +=3D "&" + i + "=3D" + flashvarsObj[i]; } else { par.flashvars =3D i + "=3D" + flashvarsObj[i]; } } } } addDomLoadEvent(function() { createSWF(att, par, replaceElemIdStr); if (att.id =3D=3D replaceElemIdStr) { setVisibility(replaceElemIdStr, true); } }); } else if (xiSwfUrlStr && !isExpressInstallActive && = hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { setVisibility(replaceElemIdStr, false); addDomLoadEvent(function() { var regObj =3D {}; regObj.id =3D regObj.altContentId =3D replaceElemIdStr; regObj.width =3D widthStr; regObj.height =3D heightStr; regObj.expressInstall =3D xiSwfUrlStr; showExpressInstall(regObj); }); } }, =09 getFlashPlayerVersion: function() { return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] }; }, =09 hasFlashPlayerVersion:hasPlayerVersion, =09 createSWF: function(attObj, parObj, replaceElemIdStr) { if (ua.w3cdom && isDomLoaded) { return createSWF(attObj, parObj, replaceElemIdStr); } else { return undefined; } }, =09 createCSS: function(sel, decl) { if (ua.w3cdom) { createCSS(sel, decl); } }, =09 addDomLoadEvent:addDomLoadEvent, =09 addLoadEvent:addLoadEvent, =09 getQueryParamValue: function(param) { var q =3D doc.location.search || doc.location.hash; if (param =3D=3D null) { return q; } if(q) { var pairs =3D q.substring(1).split("&"); for (var i =3D 0; i < pairs.length; i++) { if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) { return pairs[i].substring((pairs[i].indexOf("=3D") + 1)); } } } return ""; }, =09 // For internal usage only expressInstallCallback: function() { if (isExpressInstallActive && storedAltContent) { var obj =3D getElementById(EXPRESS_INSTALL_ID); if (obj) { obj.parentNode.replaceChild(storedAltContent, obj); if (storedAltContentId) { setVisibility(storedAltContentId, true); if (ua.ie && ua.win) { storedAltContent.style.display =3D "block"; } } storedAltContent =3D null; storedAltContentId =3D null; isExpressInstallActive =3D false; } }=20 } =09 }; }(); ------=_NextPart_000_0000_01CA2AF0.002EDFB0--