diff -r 147add6928f3 -r 9d9d7733172a web/res/js/swfobject.js --- a/web/res/js/swfobject.js Tue Jun 16 09:56:24 2009 +0000 +++ b/web/res/js/swfobject.js Wed Jun 17 13:32:07 2009 +0000 @@ -1,190 +1,5 @@ -/** - * SWFObject v1.4.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ - * - * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License: - * http://www.opensource.org/licenses/mit-license.php - * - * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for - * legal reasons. - */ -if(typeof deconcept=="undefined") { - var deconcept=new Object(); -} -if(typeof deconcept.util=="undefined") { - deconcept.util=new Object(); -} -if(typeof deconcept.SWFObjectUtil=="undefined"){ - deconcept.SWFObjectUtil=new Object(); -} -deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){ - if(!document.getElementById){ - return; - } - this.DETECT_KEY=_b?_b:"detectflash"; - this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY); - this.params=new Object(); - this.variables=new Object(); - this.attributes=new Array(); - if(_1){this.setAttribute("swf",_1);} - if(id){this.setAttribute("id",id);} - if(w){this.setAttribute("width",w);} - if(h){this.setAttribute("height",h);} - if(_5){ - this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split("."))); - } - this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(); - if(c){this.addParam("bgcolor",c);} - var q=_8?_8:"high"; - this.addParam("quality",q); - this.setAttribute("useExpressInstall",_7); - this.setAttribute("doExpressInstall",false); - var _d=(_9)?_9:window.location; - this.setAttribute("xiRedirectUrl",_d); - this.setAttribute("redirectUrl",""); - if(_a){ - this.setAttribute("redirectUrl",_a); - } -}; - -deconcept.SWFObject.prototype={ - setAttribute:function(_e,_f){ - this.attributes[_e]=_f; - },getAttribute:function(_10){ - return this.attributes[_10]; - },addParam:function(_11,_12){ - this.params[_11]=_12; - },getParams:function(){ - return this.params; - },addVariable:function(_13,_14){ - this.variables[_13]=_14; - },getVariable:function(_15){ - return this.variables[_15]; - },getVariables:function(){ - return this.variables; - },getVariablePairs:function(){ - var _16=new Array(); - var key; - var _18=this.getVariables(); - for(key in _18){ - _16.push(key+"="+_18[key]); - } - return _16; - },getSWFHTML:function(){ - var _19=""; - if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){ - if(this.getAttribute("doExpressInstall")){ - this.addVariable("MMplayerType","PlugIn"); - } - _19="0){ - _19+="flashvars=\""+_1c+"\"";}_19+="/>"; - } - else { - if(this.getAttribute("doExpressInstall")) { - this.addVariable("MMplayerType","ActiveX"); - } - _19=""; - _19+=""; - var _1d=this.getParams(); - for(var key in _1d){ - _19+=""; - } - var _1f=this.getVariablePairs().join("&"); - if(_1f.length>0){ - _19+=""; - } - _19+=""; - } - return _19; - },write:function(_20){ - if(this.getAttribute("useExpressInstall")){ - var _21=new deconcept.PlayerVersion([6,0,65]); - if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){ - this.setAttribute("doExpressInstall",true); - this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"))); - document.title=document.title.slice(0,47)+" - Flash Player Installation"; - this.addVariable("MMdoctitle",document.title); - } - } - if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){ - var n=(typeof _20=="string")?document.getElementById(_20):_20; - n.innerHTML=this.getSWFHTML(); - return true; - } - else { - if(this.getAttribute("redirectUrl")!="") { - document.location.replace(this.getAttribute("redirectUrl")); - } - } - return false; - } - }; - deconcept.SWFObjectUtil.getPlayerVersion=function(){ - var _23=new deconcept.PlayerVersion([0,0,0]); - if(navigator.plugins&&navigator.mimeTypes.length){ - var x=navigator.plugins["Shockwave Flash"]; - if(x&&x.description){ - _23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".")); - } - } - else { - try { - var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); - } - catch(e) { - try { - var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); -_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";} -catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");} -catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}} -return _23;}; -deconcept.PlayerVersion=function(_27){ -this.major=_27[0]!=null?parseInt(_27[0]):0; -this.minor=_27[1]!=null?parseInt(_27[1]):0; -this.rev=_27[2]!=null?parseInt(_27[2]):0; -}; -deconcept.PlayerVersion.prototype.versionIsValid=function(fv){ -if(this.majorfv.major){return true;} -if(this.minorfv.minor){return true;} -if(this.rev + Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis + This software is released under the MIT License +*/ +var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("