/*
SWFObject v2.2 <http://code.google.com/p/swfobject/>
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
; var swfobject = function () {
var D = "undefined", r = "object", S = "Shockwave Flash", W = "ShockwaveFlash.ShockwaveFlash", q = "application/x-shockwave-flash", R = "SWFObjectExprInst", x = "onreadystatechange", O = window, j = document, t = navigator, T = false, U = [h], o = [], N = [], I = [], l, Q, E, B, J = false, a = false, n, G, m = true, M = function () {
var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D, ah = t.userAgent.toLowerCase(), Y = t.platform.toLowerCase(), ae = Y ? /win/.test(Y) : /win/.test(ah), ac = Y ? /mac/.test(Y) : /mac/.test(ah), af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, X = ! +"\v1", ag = [0, 0, 0], ab = null;
if (typeof t.plugins != D && typeof t.plugins[S] == r) {
ab = t.plugins[S].description; if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {
T = true;
X = false; ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10); ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
}
} else {
if (typeof O.ActiveXObject != D) {
try {
var ad = new ActiveXObject(W); if (ad) {
ab = ad.GetVariable("$version");
if (ab) { X = true; ab = ab.split(" ")[1].split(","); ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]; }
}
} catch (Z) { }
}
} return { w3: aa, pv: ag, wk: af, ie: X, win: ae, mac: ac };
} (), k = function () {
if (!M.w3) { return; } if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) {
f();
} if (!J) {
if (typeof j.addEventListener != D) { j.addEventListener("DOMContentLoaded", f, false); } if (M.ie && M.win) {
j.attachEvent(x, function () {
if (j.readyState == "complete") {
j.detachEvent(x, arguments.callee);
f();
}
}); if (O == top) { (function () { if (J) { return; } try { j.documentElement.doScroll("left"); } catch (X) { setTimeout(arguments.callee, 0); return; } f(); })(); }
} if (M.wk) {
(function () {
if (J) {
return;
} if (!/loaded|complete/.test(j.readyState)) { setTimeout(arguments.callee, 0); return; } f();
})();
} s(f);
}
} (); function f() {
if (J) { return; } try {
var Z = j.getElementsByTagName("body")[0].appendChild(C("span"));
Z.parentNode.removeChild(Z);
} catch (aa) { return; } J = true; var X = U.length; for (var Y = 0; Y < X; Y++) { U[Y](); }
} function K(X) { if (J) { X(); } else { U[U.length] = X; } } function s(Y) {
if (typeof O.addEventListener != D) {
O.addEventListener("load", Y, false);
} else {
if (typeof j.addEventListener != D) { j.addEventListener("load", Y, false); } else {
if (typeof O.attachEvent != D) { i(O, "onload", Y); } else {
if (typeof O.onload == "function") {
var X = O.onload;
O.onload = function () { X(); Y(); };
} else { O.onload = Y; }
}
}
}
} function h() { if (T) { V(); } else { H(); } } function V() {
var X = j.getElementsByTagName("body")[0]; var aa = C(r);
aa.setAttribute("type", q); var Z = X.appendChild(aa); if (Z) {
var Y = 0; (function () {
if (typeof Z.GetVariable != D) {
var ab = Z.GetVariable("$version"); if (ab) {
ab = ab.split(" ")[1].split(",");
M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)];
}
} else { if (Y < 10) { Y++; setTimeout(arguments.callee, 10); return; } } X.removeChild(aa); Z = null; H();
})();
} else { H(); }
} function H() {
var ag = o.length; if (ag > 0) {
for (var af = 0; af < ag; af++) {
var Y = o[af].id; var ab = o[af].callbackFn; var aa = { success: false, id: Y }; if (M.pv[0] > 0) {
var ae = c(Y);
if (ae) {
if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) { w(Y, true); if (ab) { aa.success = true; aa.ref = z(Y); ab(aa); } } else {
if (o[af].expressInstall && A()) {
var ai = {}; ai.data = o[af].expressInstall;
ai.width = ae.getAttribute("width") || "0"; ai.height = ae.getAttribute("height") || "0"; if (ae.getAttribute("class")) { ai.styleclass = ae.getAttribute("class"); } if (ae.getAttribute("align")) {
ai.align = ae.getAttribute("align");
} var ah = {}; var X = ae.getElementsByTagName("param"); var ac = X.length; for (var ad = 0; ad < ac; ad++) {
if (X[ad].getAttribute("name").toLowerCase() != "movie") {
ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value");
}
} P(ai, ah, Y, ab);
} else { p(ae); if (ab) { ab(aa); } }
}
}
} else { w(Y, true); if (ab) { var Z = z(Y); if (Z && typeof Z.SetVariable != D) { aa.success = true; aa.ref = Z; } ab(aa); } }
}
}
} function z(aa) {
var X = null;
var Y = c(aa); if (Y && Y.nodeName == "OBJECT") { if (typeof Y.SetVariable != D) { X = Y; } else { var Z = Y.getElementsByTagName(r)[0]; if (Z) { X = Z; } } } return X;
} function A() {
return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312);
} function P(aa, ab, X, Z) {
a = true; E = Z || null; B = { success: false, id: X }; var ae = c(X); if (ae) {
if (ae.nodeName == "OBJECT") { l = g(ae); Q = null; } else { l = ae; Q = X; } aa.id = R; if (typeof aa.width == D || (!/%$/.test(aa.width) && parseInt(aa.width, 10) < 310)) {
aa.width = "310";
} if (typeof aa.height == D || (!/%$/.test(aa.height) && parseInt(aa.height, 10) < 137)) { aa.height = "137"; } j.title = j.title.slice(0, 47) + " - Flash Player Installation";
var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title; if (typeof ab.flashvars != D) {
ab.flashvars += "&" + ac;
} else { ab.flashvars = ac; } if (M.ie && M.win && ae.readyState != 4) {
var Y = C("div"); X += "SWFObjectNew"; Y.setAttribute("id", X); ae.parentNode.insertBefore(Y, ae); ae.style.display = "none";
(function () { if (ae.readyState == 4) { ae.parentNode.removeChild(ae); } else { setTimeout(arguments.callee, 10); } })();
} u(aa, ab, X);
}
} function p(Y) {
if (M.ie && M.win && Y.readyState != 4) {
var X = C("div");
Y.parentNode.insertBefore(X, Y); X.parentNode.replaceChild(g(Y), X); Y.st