From: "Saved by Windows Internet Explorer 8"
Subject: Untitled Document
Date: Mon, 23 Jan 2012 07:56:48 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0000_01CCD9A4.8F0F24A0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16807
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01CCD9A4.8F0F24A0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.pslegal911.com/
=EF=BB=BF
Untitled =
Document
=
------=_NextPart_000_0000_01CCD9A4.8F0F24A0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.pslegal911.com/Scripts/swfobject_modified.js
/*! SWFObject v2.0 =0A=
Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der =
Sluis=0A=
This software is released under the MIT License =
=0A=
*/=0A=
=0A=
var swfobject =3D function() {=0A=
=0A=
var UNDEF =3D "undefined",=0A=
OBJECT =3D "object",=0A=
SHOCKWAVE_FLASH =3D "Shockwave Flash",=0A=
SHOCKWAVE_FLASH_AX =3D "ShockwaveFlash.ShockwaveFlash",=0A=
FLASH_MIME_TYPE =3D "application/x-shockwave-flash",=0A=
EXPRESS_INSTALL_ID =3D "SWFObjectExprInst",=0A=
=0A=
win =3D window,=0A=
doc =3D document,=0A=
nav =3D navigator,=0A=
=0A=
domLoadFnArr =3D [],=0A=
regObjArr =3D [],=0A=
timer =3D null,=0A=
storedAltContent =3D null,=0A=
storedAltContentId =3D null,=0A=
isDomLoaded =3D false,=0A=
isExpressInstallActive =3D false;=0A=
=0A=
/* Centralized function for browser feature detection=0A=
- Proprietary feature detection (conditional compiling) is used to =
detect Internet Explorer's features=0A=
- User agent string detection is only used when no alternative is =
possible=0A=
- Is executed directly for optimal performance=0A=
*/ =0A=
var ua =3D function() {=0A=
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,=0A=
playerVersion =3D [0,0,0],=0A=
d =3D null;=0A=
if (typeof nav.plugins !=3D UNDEF && typeof =
nav.plugins[SHOCKWAVE_FLASH] =3D=3D OBJECT) {=0A=
d =3D nav.plugins[SHOCKWAVE_FLASH].description;=0A=
if (d) {=0A=
d =3D d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");=0A=
playerVersion[0] =3D parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);=0A=
playerVersion[1] =3D parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);=0A=
playerVersion[2] =3D /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, =
"$1"), 10) : 0;=0A=
}=0A=
}=0A=
else if (typeof win.ActiveXObject !=3D UNDEF) {=0A=
var a =3D null, fp6Crash =3D false;=0A=
try {=0A=
a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");=0A=
}=0A=
catch(e) {=0A=
try { =0A=
a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");=0A=
playerVersion =3D [6,0,21];=0A=
a.AllowScriptAccess =3D "always"; // Introduced in fp6.0.47=0A=
}=0A=
catch(e) {=0A=
if (playerVersion[0] =3D=3D 6) {=0A=
fp6Crash =3D true;=0A=
}=0A=
}=0A=
if (!fp6Crash) {=0A=
try {=0A=
a =3D new ActiveXObject(SHOCKWAVE_FLASH_AX);=0A=
}=0A=
catch(e) {}=0A=
}=0A=
}=0A=
if (!fp6Crash && a) { // a will return null when ActiveX is disabled=0A=
try {=0A=
d =3D a.GetVariable("$version"); // Will crash fp6.0.21/23/29=0A=
if (d) {=0A=
d =3D d.split(" ")[1].split(",");=0A=
playerVersion =3D [parseInt(d[0], 10), parseInt(d[1], 10), =
parseInt(d[2], 10)];=0A=
}=0A=
}=0A=
catch(e) {}=0A=
}=0A=
}=0A=
var u =3D nav.userAgent.toLowerCase(),=0A=
p =3D nav.platform.toLowerCase(),=0A=
webkit =3D /webkit/.test(u) ? =
parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // =
returns either the webkit version or false if not webkit=0A=
ie =3D false,=0A=
windows =3D p ? /win/.test(p) : /win/.test(u),=0A=
mac =3D p ? /mac/.test(p) : /mac/.test(u);=0A=
/*@cc_on=0A=
ie =3D true;=0A=
@if (@_win32)=0A=
windows =3D true;=0A=
@elif (@_mac)=0A=
mac =3D true;=0A=
@end=0A=
@*/=0A=
return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, =
win:windows, mac:mac };=0A=
}();=0A=
=0A=
/* Cross-browser onDomLoad=0A=
- Based on Dean Edwards' solution: =
http://dean.edwards.name/weblog/2006/06/again/=0A=
- Will fire an event as soon as the DOM of a page is loaded (supported =
by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)=0A=
*/ =0A=
var onDomLoad =3D function() {=0A=
if (!ua.w3cdom) {=0A=
return;=0A=
}=0A=
addDomLoadEvent(main);=0A=
if (ua.ie && ua.win) {=0A=
try { // Avoid a possible Operation Aborted error=0A=
doc.write(""); // String is split into pieces to avoid =
Norton AV to add code that can cause errors =0A=
var s =3D getElementById("__ie_ondomload");=0A=
if (s) {=0A=
s.onreadystatechange =3D function() {=0A=
if (this.readyState =3D=3D "complete") {=0A=
this.parentNode.removeChild(this);=0A=
callDomLoadFunctions();=0A=
}=0A=
};=0A=
}=0A=
}=0A=
catch(e) {}=0A=
}=0A=
if (ua.webkit && typeof doc.readyState !=3D UNDEF) {=0A=
timer =3D setInterval(function() { if =
(/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, =
10);=0A=
}=0A=
if (typeof doc.addEventListener !=3D UNDEF) {=0A=
doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);=0A=
}=0A=
addLoadEvent(callDomLoadFunctions);=0A=
}();=0A=
=0A=
function callDomLoadFunctions() {=0A=
if (isDomLoaded) {=0A=
return;=0A=
}=0A=
if (ua.ie && ua.win) { // Test if we can really add elements to the =
DOM; we don't want to fire it too early=0A=
var s =3D createElement("span");=0A=
try { // Avoid a possible Operation Aborted error=0A=
var t =3D doc.getElementsByTagName("body")[0].appendChild(s);=0A=
t.parentNode.removeChild(t);=0A=
}=0A=
catch (e) {=0A=
return;=0A=
}=0A=
}=0A=
isDomLoaded =3D true;=0A=
if (timer) {=0A=
clearInterval(timer);=0A=
timer =3D null;=0A=
}=0A=
var dl =3D domLoadFnArr.length;=0A=
for (var i =3D 0; i < dl; i++) {=0A=
domLoadFnArr[i]();=0A=
}=0A=
}=0A=
=0A=
function addDomLoadEvent(fn) {=0A=
if (isDomLoaded) {=0A=
fn();=0A=
}=0A=
else { =0A=
domLoadFnArr[domLoadFnArr.length] =3D fn; // Array.push() is only =
available in IE5.5+=0A=
}=0A=
}=0A=
=0A=
/* Cross-browser onload=0A=
- Based on James Edwards' solution: =
http://brothercake.com/site/resources/scripts/onload/=0A=
- Will fire an event as soon as a web page including all of its assets =
are loaded =0A=
*/=0A=
function addLoadEvent(fn) {=0A=
if (typeof win.addEventListener !=3D UNDEF) {=0A=
win.addEventListener("load", fn, false);=0A=
}=0A=
else if (typeof doc.addEventListener !=3D UNDEF) {=0A=
doc.addEventListener("load", fn, false);=0A=
}=0A=
else if (typeof win.attachEvent !=3D UNDEF) {=0A=
win.attachEvent("onload", fn);=0A=
}=0A=
else if (typeof win.onload =3D=3D "function") {=0A=
var fnOld =3D win.onload;=0A=
win.onload =3D function() {=0A=
fnOld();=0A=
fn();=0A=
};=0A=
}=0A=
else {=0A=
win.onload =3D fn;=0A=
}=0A=
}=0A=
=0A=
/* Main function=0A=
- Will preferably execute onDomLoad, otherwise onload (as a fallback)=0A=
*/=0A=
function main() { // Static publishing only=0A=
var rl =3D regObjArr.length;=0A=
for (var i =3D 0; i < rl; i++) { // For each registered object element=0A=
var id =3D regObjArr[i].id;=0A=
if (ua.pv[0] > 0) {=0A=
var obj =3D getElementById(id);=0A=
if (obj) {=0A=
regObjArr[i].width =3D obj.getAttribute("width") ? =
obj.getAttribute("width") : "0";=0A=
regObjArr[i].height =3D obj.getAttribute("height") ? =
obj.getAttribute("height") : "0";=0A=
if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in =
version >=3D Flash content version: Houston, we have a match!=0A=
if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore =
the object element's nested param elements=0A=
fixParams(obj);=0A=
}=0A=
setVisibility(id, true);=0A=
}=0A=
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)=0A=
showExpressInstall(regObjArr[i]);=0A=
}=0A=
else { // Flash plug-in and Flash content version mismatch: display =
alternative content instead of Flash content=0A=
displayAltContent(obj);=0A=
}=0A=
}=0A=
}=0A=
else { // If no fp is installed, we let the object element do its =
job (show alternative content)=0A=
setVisibility(id, true);=0A=
}=0A=
}=0A=
}=0A=
=0A=
/* Fix nested param elements, which are ignored by older webkit engines=0A=
- This includes Safari up to and including version 1.2.2 on Mac OS 10.3=0A=
- Fall back to the proprietary embed element=0A=
*/=0A=
function fixParams(obj) {=0A=
var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];=0A=
if (nestedObj) {=0A=
var e =3D createElement("embed"), a =3D nestedObj.attributes;=0A=
if (a) {=0A=
var al =3D a.length;=0A=
for (var i =3D 0; i < al; i++) {=0A=
if (a[i].nodeName.toLowerCase() =3D=3D "data") {=0A=
e.setAttribute("src", a[i].nodeValue);=0A=
}=0A=
else {=0A=
e.setAttribute(a[i].nodeName, a[i].nodeValue);=0A=
}=0A=
}=0A=
}=0A=
var c =3D nestedObj.childNodes;=0A=
if (c) {=0A=
var cl =3D c.length;=0A=
for (var j =3D 0; j < cl; j++) {=0A=
if (c[j].nodeType =3D=3D 1 && c[j].nodeName.toLowerCase() =3D=3D =
"param") {=0A=
e.setAttribute(c[j].getAttribute("name"), =
c[j].getAttribute("value"));=0A=
}=0A=
}=0A=
}=0A=
obj.parentNode.replaceChild(e, obj);=0A=
}=0A=
}=0A=
=0A=
/* Fix hanging audio/video threads and force open sockets and =
NetConnections to disconnect=0A=
- Occurs when unloading a web page in IE using fp8+ and =
innerHTML/outerHTML=0A=
- Dynamic publishing only=0A=
*/=0A=
function fixObjectLeaks(id) {=0A=
if (ua.ie && ua.win && hasPlayerVersion("8.0.0")) {=0A=
win.attachEvent("onunload", function () {=0A=
var obj =3D getElementById(id);=0A=
if (obj) {=0A=
for (var i in obj) {=0A=
if (typeof obj[i] =3D=3D "function") {=0A=
obj[i] =3D function() {};=0A=
}=0A=
}=0A=
obj.parentNode.removeChild(obj);=0A=
}=0A=
});=0A=
}=0A=
}=0A=
=0A=
/* Show the Adobe Express Install dialog=0A=
- Reference: =
http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=3D6a253b75=0A=
*/=0A=
function showExpressInstall(regObj) {=0A=
isExpressInstallActive =3D true;=0A=
var obj =3D getElementById(regObj.id);=0A=
if (obj) {=0A=
if (regObj.altContentId) {=0A=
var ac =3D getElementById(regObj.altContentId);=0A=
if (ac) {=0A=
storedAltContent =3D ac;=0A=
storedAltContentId =3D regObj.altContentId;=0A=
}=0A=
}=0A=
else {=0A=
storedAltContent =3D abstractAltContent(obj);=0A=
}=0A=
if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {=0A=
regObj.width =3D "310";=0A=
}=0A=
if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) =
{=0A=
regObj.height =3D "137";=0A=
}=0A=
doc.title =3D doc.title.slice(0, 47) + " - Flash Player Installation";=0A=
var pt =3D ua.ie && ua.win ? "ActiveX" : "PlugIn",=0A=
dt =3D doc.title,=0A=
fv =3D "MMredirectURL=3D" + win.location + "&MMplayerType=3D" + pt + =
"&MMdoctitle=3D" + dt,=0A=
replaceId =3D regObj.id;=0A=
// 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=0A=
// In IE you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work=0A=
if (ua.ie && ua.win && obj.readyState !=3D 4) {=0A=
var newObj =3D createElement("div");=0A=
replaceId +=3D "SWFObjectNew";=0A=
newObj.setAttribute("id", replaceId);=0A=
obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div =
that will be replaced by the object element that loads expressinstall.swf=0A=
obj.style.display =3D "none";=0A=
win.attachEvent("onload", function() { =
obj.parentNode.removeChild(obj); });=0A=
}=0A=
createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, =
width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId);=0A=
}=0A=
}=0A=
=0A=
/* Functions to abstract and display alternative content=0A=
*/=0A=
function displayAltContent(obj) {=0A=
if (ua.ie && ua.win && obj.readyState !=3D 4) {=0A=
// 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=0A=
// In IE you cannot properly cancel a loading SWF file without =
breaking browser load references, also obj.onreadystatechange doesn't =
work=0A=
var el =3D createElement("div");=0A=
obj.parentNode.insertBefore(el, obj); // Insert placeholder div that =
will be replaced by the alternative content=0A=
el.parentNode.replaceChild(abstractAltContent(obj), el);=0A=
obj.style.display =3D "none";=0A=
win.attachEvent("onload", function() { =
obj.parentNode.removeChild(obj); });=0A=
}=0A=
else {=0A=
obj.parentNode.replaceChild(abstractAltContent(obj), obj);=0A=
}=0A=
} =0A=
=0A=
function abstractAltContent(obj) {=0A=
var ac =3D createElement("div");=0A=
if (ua.win && ua.ie) {=0A=
ac.innerHTML =3D obj.innerHTML;=0A=
}=0A=
else {=0A=
var nestedObj =3D obj.getElementsByTagName(OBJECT)[0];=0A=
if (nestedObj) {=0A=
var c =3D nestedObj.childNodes;=0A=
if (c) {=0A=
var cl =3D c.length;=0A=
for (var i =3D 0; i < cl; i++) {=0A=
if (!(c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D =
"param") && !(c[i].nodeType =3D=3D 8)) {=0A=
ac.appendChild(c[i].cloneNode(true));=0A=
}=0A=
}=0A=
}=0A=
}=0A=
}=0A=
return ac;=0A=
}=0A=
=0A=
/* Cross-browser dynamic SWF creation=0A=
*/=0A=
function createSWF(attObj, parObj, id) {=0A=
var r, el =3D getElementById(id);=0A=
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=0A=
attObj.id =3D id;=0A=
}=0A=
if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods =
do not combine: fall back to outerHTML=0A=
var att =3D "";=0A=
for (var i in attObj) {=0A=
if (attObj[i] !=3D Object.prototype[i]) { // Filter out prototype =
additions from other potential libraries, like =
Object.prototype.toJSONString =3D function() {}=0A=
if (i =3D=3D "data") {=0A=
parObj.movie =3D attObj[i];=0A=
}=0A=
else if (i.toLowerCase() =3D=3D "styleclass") { // 'class' is an =
ECMA4 reserved keyword=0A=
att +=3D ' class=3D"' + attObj[i] + '"';=0A=
}=0A=
else if (i !=3D "classid") {=0A=
att +=3D ' ' + i + '=3D"' + attObj[i] + '"';=0A=
}=0A=
}=0A=
}=0A=
var par =3D "";=0A=
for (var j in parObj) {=0A=
if (parObj[j] !=3D Object.prototype[j]) { // Filter out prototype =
additions from other potential libraries=0A=
par +=3D '';=0A=
}=0A=
}=0A=
el.outerHTML =3D '' + =
par + '';=0A=
fixObjectLeaks(attObj.id); // This bug affects dynamic publishing only=0A=
r =3D getElementById(attObj.id); =0A=
}=0A=
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=0A=
var e =3D createElement("embed");=0A=
e.setAttribute("type", FLASH_MIME_TYPE);=0A=
for (var k in attObj) {=0A=
if (attObj[k] !=3D Object.prototype[k]) { // Filter out prototype =
additions from other potential libraries=0A=
if (k =3D=3D "data") {=0A=
e.setAttribute("src", attObj[k]);=0A=
}=0A=
else if (k.toLowerCase() =3D=3D "styleclass") { // 'class' is an =
ECMA4 reserved keyword=0A=
e.setAttribute("class", attObj[k]);=0A=
}=0A=
else if (k !=3D "classid") { // Filter out IE specific attribute=0A=
e.setAttribute(k, attObj[k]);=0A=
}=0A=
}=0A=
}=0A=
for (var l in parObj) {=0A=
if (parObj[l] !=3D Object.prototype[l]) { // Filter out prototype =
additions from other potential libraries=0A=
if (l !=3D "movie") { // Filter out IE specific param element=0A=
e.setAttribute(l, parObj[l]);=0A=
}=0A=
}=0A=
}=0A=
el.parentNode.replaceChild(e, el);=0A=
r =3D e;=0A=
}=0A=
else { // Well-behaving browsers=0A=
var o =3D createElement(OBJECT);=0A=
o.setAttribute("type", FLASH_MIME_TYPE);=0A=
for (var m in attObj) {=0A=
if (attObj[m] !=3D Object.prototype[m]) { // Filter out prototype =
additions from other potential libraries=0A=
if (m.toLowerCase() =3D=3D "styleclass") { // 'class' is an ECMA4 =
reserved keyword=0A=
o.setAttribute("class", attObj[m]);=0A=
}=0A=
else if (m !=3D "classid") { // Filter out IE specific attribute=0A=
o.setAttribute(m, attObj[m]);=0A=
}=0A=
}=0A=
}=0A=
for (var n in parObj) {=0A=
if (parObj[n] !=3D Object.prototype[n] && n !=3D "movie") { // =
Filter out prototype additions from other potential libraries and IE =
specific param element=0A=
createObjParam(o, n, parObj[n]);=0A=
}=0A=
}=0A=
el.parentNode.replaceChild(o, el);=0A=
r =3D o;=0A=
}=0A=
return r;=0A=
}=0A=
=0A=
function createObjParam(el, pName, pValue) {=0A=
var p =3D createElement("param");=0A=
p.setAttribute("name", pName); =0A=
p.setAttribute("value", pValue);=0A=
el.appendChild(p);=0A=
}=0A=
=0A=
function getElementById(id) {=0A=
return doc.getElementById(id);=0A=
}=0A=
=0A=
function createElement(el) {=0A=
return doc.createElement(el);=0A=
}=0A=
=0A=
function hasPlayerVersion(rv) {=0A=
var pv =3D ua.pv, v =3D rv.split(".");=0A=
v[0] =3D parseInt(v[0], 10);=0A=
v[1] =3D parseInt(v[1], 10);=0A=
v[2] =3D parseInt(v[2], 10);=0A=
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;=0A=
}=0A=
=0A=
/* Cross-browser dynamic CSS creation=0A=
- Based on Bobby van der Sluis' solution: =
http://www.bobbyvandersluis.com/articles/dynamicCSS.php=0A=
*/ =0A=
function createCSS(sel, decl) {=0A=
if (ua.ie && ua.mac) {=0A=
return;=0A=
}=0A=
var h =3D doc.getElementsByTagName("head")[0], s =3D =
createElement("style");=0A=
s.setAttribute("type", "text/css");=0A=
s.setAttribute("media", "screen");=0A=
if (!(ua.ie && ua.win) && typeof doc.createTextNode !=3D UNDEF) {=0A=
s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));=0A=
}=0A=
h.appendChild(s);=0A=
if (ua.ie && ua.win && typeof doc.styleSheets !=3D UNDEF && =
doc.styleSheets.length > 0) {=0A=
var ls =3D doc.styleSheets[doc.styleSheets.length - 1];=0A=
if (typeof ls.addRule =3D=3D OBJECT) {=0A=
ls.addRule(sel, decl);=0A=
}=0A=
}=0A=
}=0A=
=0A=
function setVisibility(id, isVisible) {=0A=
var v =3D isVisible ? "inherit" : "hidden";=0A=
if (isDomLoaded) {=0A=
getElementById(id).style.visibility =3D v;=0A=
}=0A=
else {=0A=
createCSS("#" + id, "visibility:" + v);=0A=
}=0A=
}=0A=
=0A=
function getTargetVersion(obj) {=0A=
if (!obj)=0A=
return 0;=0A=
var c =3D obj.childNodes;=0A=
var cl =3D c.length;=0A=
for (var i =3D 0; i < cl; i++) {=0A=
if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D =
"object") {=0A=
c =3D c[i].childNodes;=0A=
cl =3D c.length;=0A=
i =3D 0;=0A=
} =0A=
if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D =
"param" && c[i].getAttribute("name") =3D=3D "swfversion") {=0A=
return c[i].getAttribute("value"); =0A=
}=0A=
}=0A=
return 0;=0A=
}=0A=
=0A=
function getExpressInstall(obj) {=0A=
if (!obj)=0A=
return "";=0A=
var c =3D obj.childNodes;=0A=
var cl =3D c.length;=0A=
for (var i =3D 0; i < cl; i++) {=0A=
if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D =
"object") {=0A=
c =3D c[i].childNodes;=0A=
cl =3D c.length;=0A=
i =3D 0;=0A=
} =0A=
if (c[i].nodeType =3D=3D 1 && c[i].nodeName.toLowerCase() =3D=3D =
"param" && c[i].getAttribute("name") =3D=3D "expressinstall") { =0A=
return c[i].getAttribute("value"); =0A=
} =0A=
}=0A=
return "";=0A=
}=0A=
=0A=
return {=0A=
/* Public API=0A=
- Reference: =
http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation=0A=
*/ =0A=
registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {=0A=
if (!ua.w3cdom || !objectIdStr) {=0A=
return;=0A=
}=0A=
var obj =3D document.getElementById(objectIdStr);=0A=
var xi =3D getExpressInstall(obj);=0A=
var regObj =3D {};=0A=
regObj.id =3D objectIdStr;=0A=
regObj.swfVersion =3D swfVersionStr ? swfVersionStr : =
getTargetVersion(obj);=0A=
regObj.expressInstall =3D xiSwfUrlStr ? xiSwfUrlStr : ((xi !=3D "") ? =
xi : false);=0A=
regObjArr[regObjArr.length] =3D regObj;=0A=
setVisibility(objectIdStr, false);=0A=
},=0A=
=0A=
getObjectById: function(objectIdStr) {=0A=
var r =3D null;=0A=
if (ua.w3cdom && isDomLoaded) {=0A=
var o =3D getElementById(objectIdStr);=0A=
if (o) {=0A=
var n =3D o.getElementsByTagName(OBJECT)[0];=0A=
if (!n || (n && typeof o.SetVariable !=3D UNDEF)) {=0A=
r =3D o;=0A=
}=0A=
else if (typeof n.SetVariable !=3D UNDEF) {=0A=
r =3D n;=0A=
}=0A=
}=0A=
}=0A=
return r;=0A=
},=0A=
=0A=
embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, =
swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {=0A=
if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || =
!heightStr || !swfVersionStr) {=0A=
return;=0A=
}=0A=
widthStr +=3D ""; // Auto-convert to string to make it idiot proof=0A=
heightStr +=3D "";=0A=
if (hasPlayerVersion(swfVersionStr)) {=0A=
setVisibility(replaceElemIdStr, false);=0A=
var att =3D (typeof attObj =3D=3D OBJECT) ? attObj : {};=0A=
att.data =3D swfUrlStr;=0A=
att.width =3D widthStr;=0A=
att.height =3D heightStr;=0A=
var par =3D (typeof parObj =3D=3D OBJECT) ? parObj : {};=0A=
if (typeof flashvarsObj =3D=3D OBJECT) {=0A=
for (var i in flashvarsObj) {=0A=
if (flashvarsObj[i] !=3D Object.prototype[i]) { // Filter out =
prototype additions from other potential libraries=0A=
if (typeof par.flashvars !=3D UNDEF) {=0A=
par.flashvars +=3D "&" + i + "=3D" + flashvarsObj[i];=0A=
}=0A=
else {=0A=
par.flashvars =3D i + "=3D" + flashvarsObj[i];=0A=
}=0A=
}=0A=
}=0A=
}=0A=
addDomLoadEvent(function() {=0A=
createSWF(att, par, replaceElemIdStr);=0A=
if (att.id =3D=3D replaceElemIdStr) {=0A=
setVisibility(replaceElemIdStr, true);=0A=
}=0A=
});=0A=
}=0A=
else if (xiSwfUrlStr && !isExpressInstallActive && =
hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {=0A=
setVisibility(replaceElemIdStr, false);=0A=
addDomLoadEvent(function() {=0A=
var regObj =3D {};=0A=
regObj.id =3D regObj.altContentId =3D replaceElemIdStr;=0A=
regObj.width =3D widthStr;=0A=
regObj.height =3D heightStr;=0A=
regObj.expressInstall =3D xiSwfUrlStr;=0A=
showExpressInstall(regObj);=0A=
});=0A=
}=0A=
},=0A=
=0A=
getFlashPlayerVersion: function() {=0A=
return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };=0A=
},=0A=
=0A=
hasFlashPlayerVersion:hasPlayerVersion,=0A=
=0A=
createSWF: function(attObj, parObj, replaceElemIdStr) {=0A=
if (ua.w3cdom && isDomLoaded) {=0A=
return createSWF(attObj, parObj, replaceElemIdStr);=0A=
}=0A=
else {=0A=
return undefined;=0A=
}=0A=
},=0A=
=0A=
createCSS: function(sel, decl) {=0A=
if (ua.w3cdom) {=0A=
createCSS(sel, decl);=0A=
}=0A=
},=0A=
=0A=
addDomLoadEvent:addDomLoadEvent,=0A=
=0A=
addLoadEvent:addLoadEvent,=0A=
=0A=
getQueryParamValue: function(param) {=0A=
var q =3D doc.location.search || doc.location.hash;=0A=
if (param =3D=3D null) {=0A=
return q;=0A=
}=0A=
if(q) {=0A=
var pairs =3D q.substring(1).split("&");=0A=
for (var i =3D 0; i < pairs.length; i++) {=0A=
if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
return pairs[i].substring((pairs[i].indexOf("=3D") + 1));=0A=
}=0A=
}=0A=
}=0A=
return "";=0A=
},=0A=
=0A=
// For internal usage only=0A=
expressInstallCallback: function() {=0A=
if (isExpressInstallActive && storedAltContent) {=0A=
var obj =3D getElementById(EXPRESS_INSTALL_ID);=0A=
if (obj) {=0A=
obj.parentNode.replaceChild(storedAltContent, obj);=0A=
if (storedAltContentId) {=0A=
setVisibility(storedAltContentId, true);=0A=
if (ua.ie && ua.win) {=0A=
storedAltContent.style.display =3D "block";=0A=
}=0A=
}=0A=
storedAltContent =3D null;=0A=
storedAltContentId =3D null;=0A=
isExpressInstallActive =3D false;=0A=
}=0A=
} =0A=
}=0A=
=0A=
};=0A=
=0A=
}();=0A=
------=_NextPart_000_0000_01CCD9A4.8F0F24A0--