/*!	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 UNDEF="undefined",OBJECT="object",SHOCKWAVE_FLASH="Shockwave Flash",SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash",FLASH_MIME_TYPE="application/x-shockwave-flash",EXPRESS_INSTALL_ID="SWFObjectExprInst",ON_READY_STATE_CHANGE="onreadystatechange",win=window,doc=document,nav=navigator,plugin=false,domLoadFnArr=[main],regObjArr=[],objIdArr=[],listenersArr=[],storedAltContent,storedAltContentId,storedCallbackFn,storedCallbackObj,isDomLoaded=false,isExpressInstallActive=false,dynamicStylesheet,dynamicStylesheetMedia,autoHideShow=true,ua=function() {var w3cdom=typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF, u=nav.userAgent.toLowerCase(), p=nav.platform.toLowerCase(), windows=p ? /win/.test(p) : /win/.test(u),mac=p ? /mac/.test(p) : /mac/.test(u), webkit=/webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, ie=!+"\v1",playerVersion=[0,0,0], d=null; if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {d=nav.plugins[SHOCKWAVE_FLASH].description;if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { plugin=true;ie=false;d=d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");playerVersion[0]=parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);playerVersion[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);playerVersion[2]=/[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;}}else if (typeof win.ActiveXObject != UNDEF) {try {var a=new ActiveXObject(SHOCKWAVE_FLASH_AX);if (a) { d=a.GetVariable("$version");if (d) {ie=true; d=d.split(" ")[1].split(",");playerVersion=[parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];}}}catch(e) {}}return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac};}(), onDomLoad=function() {if (!ua.w3) { return;}if ((typeof doc.readyState != UNDEF && doc.readyState == "complete")||(typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { callDomLoadFunctions();}if (!isDomLoaded) {if (typeof doc.addEventListener != UNDEF) {doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false);}if (ua.ie && ua.win) {doc.attachEvent(ON_READY_STATE_CHANGE, function() {if (doc.readyState == "complete") {doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee);callDomLoadFunctions();}});if (win == top) { (function(){if (isDomLoaded) { return;}try {doc.documentElement.doScroll("left");}catch(e) {setTimeout(arguments.callee, 0);return;}callDomLoadFunctions();})();}}if (ua.wk) {(function(){if (isDomLoaded) { return;}if (!/loaded|complete/.test(doc.readyState)) {setTimeout(arguments.callee, 0);return;}callDomLoadFunctions();})();}addLoadEvent(callDomLoadFunctions);}}();function callDomLoadFunctions() {if (isDomLoaded) { return;}try {var t=doc.getElementsByTagName("body")[0].appendChild(createElement("span"));t.parentNode.removeChild(t);}catch (e) { return;}isDomLoaded=true;var dl=domLoadFnArr.length;for (var i=0; i < dl; i++) {domLoadFnArr[i]();}}function addDomLoadEvent(fn) {if (isDomLoaded) {fn();}else {domLoadFnArr[domLoadFnArr.length]=fn;}}function addLoadEvent(fn) {if (typeof win.addEventListener != UNDEF) {win.addEventListener("load", fn, false);}else if (typeof doc.addEventListener != UNDEF) {doc.addEventListener("load", fn, false);}else if (typeof win.attachEvent != UNDEF) {addListener(win, "onload", fn);}else if (typeof win.onload == "function") {var fnOld=win.onload;win.onload=function() {fnOld();fn();};}else {win.onload=fn;}}function main() { if (plugin) {testPlayerVersion();}else {matchVersions();}}function testPlayerVersion() {var b=doc.getElementsByTagName("body")[0];var o=createElement(OBJECT);o.setAttribute("type", FLASH_MIME_TYPE);var t=b.appendChild(o);if (t) {var counter=0;(function(){if (typeof t.GetVariable != UNDEF) {var d=t.GetVariable("$version");if (d) {d=d.split(" ")[1].split(",");ua.pv=[parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];}}else if (counter < 10) {counter++;setTimeout(arguments.callee, 10);return;}b.removeChild(o);t=null;matchVersions();})();}else {matchVersions();}}function matchVersions() {var rl=regObjArr.length;if (rl > 0) {for (var i=0; i < rl; i++) {var id=regObjArr[i].id;var cb=regObjArr[i].callbackFn;var cbObj={success:false, id:id};if (ua.pv[0] > 0) {var obj=getElementById(id);if (obj) {if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { setVisibility(id, true);if (cb) {cbObj.success=true;cbObj.ref=getObjectById(id);cb(cbObj);}}else if (regObjArr[i].expressInstall && canExpressInstall()) { var att={};att.data=regObjArr[i].expressInstall;att.width=obj.getAttribute("width") || "0";att.height=obj.getAttribute("height") || "0";if (obj.getAttribute("class")) { att.styleclass=obj.getAttribute("class");}if (obj.getAttribute("align")) { att.align=obj.getAttribute("align");}var par={};var p=obj.getElementsByTagName("param");var pl=p.length;for (var j=0; j < pl; j++) {if (p[j].getAttribute("name").toLowerCase() != "movie") {par[p[j].getAttribute("name")]=p[j].getAttribute("value");}}showExpressInstall(att, par, id, cb);}else { displayAltContent(obj);if (cb) { cb(cbObj);}}}}else {setVisibility(id, true);if (cb) {var o=getObjectById(id); if (o && typeof o.SetVariable != UNDEF) { cbObj.success=true;cbObj.ref=o;}cb(cbObj);}}}}}function getObjectById(objectIdStr) {var r=null;var o=getElementById(objectIdStr);if (o && o.nodeName == "OBJECT") {if (typeof o.SetVariable != UNDEF) {r=o;}else {var n=o.getElementsByTagName(OBJECT)[0];if (n) {r=n;}}}return r;}function canExpressInstall() {return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312);}function showExpressInstall(att, par, replaceElemIdStr, callbackFn) {isExpressInstallActive=true;storedCallbackFn=callbackFn || null;storedCallbackObj={success:false, id:replaceElemIdStr};var obj=getElementById(replaceElemIdStr);if (obj) {if (obj.nodeName == "OBJECT") { storedAltContent=abstractAltContent(obj);storedAltContentId=null;}else { storedAltContent=obj;storedAltContentId=replaceElemIdStr;}att.id=EXPRESS_INSTALL_ID;if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width="310";}if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height="137";}doc.title=doc.title.slice(0, 47) + " - Flash Player Installation";var pt=ua.ie && ua.win ? "ActiveX" : "PlugIn",fv="MMredirectURL=" + win.location.toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title;if (typeof par.flashvars != UNDEF) {par.flashvars += "&" + fv;}else {par.flashvars=fv;}if (ua.ie && ua.win && obj.readyState != 4) {var newObj=createElement("div");replaceElemIdStr += "SWFObjectNew";newObj.setAttribute("id", replaceElemIdStr);obj.parentNode.insertBefore(newObj, obj); obj.style.display="none";(function(){if (obj.readyState == 4) {obj.parentNode.removeChild(obj);}else {setTimeout(arguments.callee, 10);}})();}createSWF(att, par, replaceElemIdStr);}}function displayAltContent(obj) {if (ua.ie && ua.win && obj.readyState != 4) {var el=createElement("div");obj.parentNode.insertBefore(el, obj); el.parentNode.replaceChild(abstractAltContent(obj), el);obj.style.display="none";(function(){if (obj.readyState == 4) {obj.parentNode.removeChild(obj);}else {setTimeout(arguments.callee, 10);}})();}else {obj.parentNode.replaceChild(abstractAltContent(obj), obj);}}function abstractAltContent(obj) {var ac=createElement("div");if (ua.win && ua.ie) {ac.innerHTML=obj.innerHTML;}else {var nestedObj=obj.getElementsByTagName(OBJECT)[0];if (nestedObj) {var c=nestedObj.childNodes;if (c) {var cl=c.length;for (var i=0; i < cl; i++) {if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) {ac.appendChild(c[i].cloneNode(true));}}}}}return ac;}function createSWF(attObj, parObj, id) {var r, el=getElementById(id);if (ua.wk && ua.wk < 312) { return r;}if (el) {if (typeof attObj.id == UNDEF) {attObj.id=id;}if (ua.ie && ua.win) {var att="";for (var i in attObj) {if (attObj[i] != Object.prototype[i]) {if (i.toLowerCase() == "data") {parObj.movie=attObj[i];}else if (i.toLowerCase() == "styleclass") {att += ' class="' + attObj[i] + '"';}else if (i.toLowerCase() != "classid") {att += ' ' + i + '="' + attObj[i] + '"';}}}var par="";for (var j in parObj) {if (parObj[j] != Object.prototype[j]) {par += '<param name="' + j + '" value="' + parObj[j] + '" />';}}el.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';objIdArr[objIdArr.length]=attObj.id;r=getElementById(attObj.id);}else {var o=createElement(OBJECT);o.setAttribute("type", FLASH_MIME_TYPE);for (var m in attObj) {if (attObj[m] != Object.prototype[m]) {if (m.toLowerCase() == "styleclass") {o.setAttribute("class", attObj[m]);}else if (m.toLowerCase() != "classid") {o.setAttribute(m, attObj[m]);}}}for (var n in parObj) {if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") {createObjParam(o, n, parObj[n]);}}el.parentNode.replaceChild(o, el);r=o;}}return r;}function createObjParam(el, pName, pValue) {var p=createElement("param");p.setAttribute("name", pName);p.setAttribute("value", pValue);el.appendChild(p);}function removeSWF(id) {var obj=getElementById(id);if (obj && obj.nodeName == "OBJECT") {if (ua.ie && ua.win) {obj.style.display="none";(function(){if (obj.readyState == 4) {removeObjectInIE(id);}else {setTimeout(arguments.callee, 10);}})();}else {obj.parentNode.removeChild(obj);}}}function removeObjectInIE(id) {var obj=getElementById(id);if (obj) {for (var i in obj) {if (typeof obj[i] == "function") {obj[i]=null;}}obj.parentNode.removeChild(obj);}}function getElementById(id) {var el=null;try {el=doc.getElementById(id);}catch (e) {}return el;}function createElement(el) {return doc.createElement(el);}function addListener(target, eventType, fn) {target.attachEvent(eventType, fn);listenersArr[listenersArr.length]=[target, eventType, fn];}function hasPlayerVersion(rv) {var pv=ua.pv, v=rv.split(".");v[0]=parseInt(v[0], 10);v[1]=parseInt(v[1], 10) || 0; v[2]=parseInt(v[2], 10) || 0;return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1])||(pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;}function createCSS(sel, decl, media, newStyle) {if (ua.ie && ua.mac) { return;}var h=doc.getElementsByTagName("head")[0];if (!h) { return;} var m=(media && typeof media == "string") ? media : "screen";if (newStyle) {dynamicStylesheet=null;dynamicStylesheetMedia=null;}if (!dynamicStylesheet || dynamicStylesheetMedia != m) { var s=createElement("style");s.setAttribute("type", "text/css");s.setAttribute("media", m);dynamicStylesheet=h.appendChild(s);if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {dynamicStylesheet=doc.styleSheets[doc.styleSheets.length - 1];}dynamicStylesheetMedia=m;}if (ua.ie && ua.win) {if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) {dynamicStylesheet.addRule(sel, decl);}}else {if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) {dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}"));}}}function setVisibility(id, isVisible) {if (!autoHideShow) { return;}var v=isVisible ? "visible" : "hidden";if (isDomLoaded && getElementById(id)) {getElementById(id).style.visibility=v;}else {createCSS("#" + id, "visibility:" + v);}}function urlEncodeIfNecessary(s) {var regex=/[\\\"<>\.;]/;var hasBadChars=regex.exec(s) != null;return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s;}var cleanup=function() {if (ua.ie && ua.win) {window.attachEvent("onunload", function() {var ll=listenersArr.length;for (var i=0; i < ll; i++) {listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);}var il=objIdArr.length;for (var j=0; j < il; j++) {removeSWF(objIdArr[j]);}for (var k in ua) {ua[k]=null;}ua=null;for (var l in swfobject) {swfobject[l]=null;}swfobject=null;});}}();return {registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) {if (ua.w3 && objectIdStr && swfVersionStr) {var regObj={};regObj.id=objectIdStr;regObj.swfVersion=swfVersionStr;regObj.expressInstall=xiSwfUrlStr;regObj.callbackFn=callbackFn;regObjArr[regObjArr.length]=regObj;setVisibility(objectIdStr, false);}else if (callbackFn) {callbackFn({success:false, id:objectIdStr});}},getObjectById: function(objectIdStr) {if (ua.w3) {return getObjectById(objectIdStr);}},embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {var callbackObj={success:false, id:replaceElemIdStr};if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) {setVisibility(replaceElemIdStr, false);addDomLoadEvent(function() {widthStr += ""; heightStr += "";var att={};if (attObj && typeof attObj === OBJECT) {for (var i in attObj) { att[i]=attObj[i];}}att.data=swfUrlStr;att.width=widthStr;att.height=heightStr;var par={}; if (parObj && typeof parObj === OBJECT) {for (var j in parObj) {par[j]=parObj[j];}}if (flashvarsObj && typeof flashvarsObj === OBJECT) {for (var k in flashvarsObj) { if (typeof par.flashvars != UNDEF) {par.flashvars += "&" + k + "=" + flashvarsObj[k];}else {par.flashvars=k + "=" + flashvarsObj[k];}}}if (hasPlayerVersion(swfVersionStr)) { var obj=createSWF(att, par, replaceElemIdStr);if (att.id == replaceElemIdStr) {setVisibility(replaceElemIdStr, true);}callbackObj.success=true;callbackObj.ref=obj;}else if (xiSwfUrlStr && canExpressInstall()) { att.data=xiSwfUrlStr;showExpressInstall(att, par, replaceElemIdStr, callbackFn);return;}else {setVisibility(replaceElemIdStr, true);}if (callbackFn) { callbackFn(callbackObj);}});}else if (callbackFn) { callbackFn(callbackObj);}},switchOffAutoHideShow: function() {autoHideShow=false;},ua: ua,getFlashPlayerVersion: function() {return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2]};},hasFlashPlayerVersion: hasPlayerVersion,createSWF: function(attObj, parObj, replaceElemIdStr) {if (ua.w3) {return createSWF(attObj, parObj, replaceElemIdStr);}else {return undefined;}},showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) {if (ua.w3 && canExpressInstall()) {showExpressInstall(att, par, replaceElemIdStr, callbackFn);}},removeSWF: function(objElemIdStr) {if (ua.w3) {removeSWF(objElemIdStr);}},createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) {if (ua.w3) {createCSS(selStr, declStr, mediaStr, newStyleBoolean);}},addDomLoadEvent: addDomLoadEvent,addLoadEvent: addLoadEvent,getQueryParamValue: function(param) {var q=doc.location.search || doc.location.hash;if (q) {if (/\?/.test(q)) { q=q.split("?")[1];} if (param == null) {return urlEncodeIfNecessary(q); }var pairs=q.split("&");for (var i=0; i < pairs.length; i++) {if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1)));}}}return "";},expressInstallCallback: function() {if (isExpressInstallActive) {var obj=getElementById(EXPRESS_INSTALL_ID);if (obj && storedAltContent) {obj.parentNode.replaceChild(storedAltContent, obj);if (storedAltContentId) {setVisibility(storedAltContentId, true);if (ua.ie && ua.win) { storedAltContent.style.display="block";}}if (storedCallbackFn) { storedCallbackFn(storedCallbackObj);}}isExpressInstallActive=false;}}};}();
