From 5169ca4c63085d5b48fc112e6e9b53b0b6b0fb66 Mon Sep 17 00:00:00 2001 From: Scott Schiller Date: Sun, 2 Dec 2012 12:21:07 -0800 Subject: [PATCH] Correct scope --- script/soundmanager2-jsmin.js | 146 +++++++++++++++++----------------- script/soundmanager2.js | 2 +- 2 files changed, 74 insertions(+), 74 deletions(-) diff --git a/script/soundmanager2-jsmin.js b/script/soundmanager2-jsmin.js index cf4a0243..b3f94b21 100644 --- a/script/soundmanager2-jsmin.js +++ b/script/soundmanager2-jsmin.js @@ -11,94 +11,94 @@ V2.97a.20121104+DEV */ -(function(H,g){function aa(aa,pa){function ba(a){return c.preferFlash&&u&&!c.ignoreFlash&&c.flash[a]!==g&&c.flash[a]}function l(a){return function(d){var e=this._s;!e||!e._a?(e&&e.id?c._wD(e.id+": Ignoring "+d.type):c._wD(mb+"Ignoring "+d.type),d=null):d=a.call(this,d);return d}}this.setupOptions={url:aa||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1E3, +(function(G,g){function $($,oa){function aa(a){return c.preferFlash&&t&&!c.ignoreFlash&&c.flash[a]!==g&&c.flash[a]}function l(a){return function(d){var e=this._s;!e||!e._a?(e&&e.id?c._wD(e.id+": Ignoring "+d.type):c._wD(lb+"Ignoring "+d.type),d=null):d=a.call(this,d);return d}}this.setupOptions={url:$||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1E3, wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0,html5Test:/^(probably|maybe)$/i,preferFlash:!0,noSWFCache:!1};this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfailure:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100};this.flash9Options={isMovieStar:null,usePeakData:!1, useWaveformData:!1,useEQData:!1,onbufferchange:null,ondataerror:null};this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null};this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},wav:{type:['audio/wav; codecs="1"', -"audio/wav","audio/wave","audio/x-wav"],required:!1}};this.movieID="sm2-container";this.id=pa||"sm2movie";this.debugID="soundmanager-debug";this.debugURLParam=/([#?&])debug=1/i;this.versionNumber="V2.97a.20121104+DEV";this.altURL=this.movieURL=this.version=null;this.enabled=this.swfLoaded=!1;this.oMC=null;this.sounds={};this.soundIDs=[];this.didFlashBlock=this.muted=!1;this.filePattern=null;this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i};this.features={buffering:!1,peakData:!1, -waveformData:!1,eqData:!1,movieStar:!1};this.sandbox={type:null,types:{remote:"remote (domain-based) rules",localWithFile:"local with file access (no internet access)",localWithNetwork:"local with network (internet access only, no local access)",localTrusted:"local, trusted (local+internet access)"},description:null,noRemote:null,noLocal:null};this.html5={usingFlash:null};this.flash={};this.ignoreFlash=this.html5Only=!1;var Ma,c=this,Na=null,h=null,mb="HTML5::",B,v=navigator.userAgent,i=H,R=i.location.href.toString(), -j=document,qa,Oa,ra,k,E=[],sa=!0,z,S=!1,T=!1,r=!1,w=!1,ca=!1,n,nb=0,U,x,ta,K,ua,I,L,M,Pa,va,da,ea,fa,N,wa,V,ga,ha,O,Qa,xa,Ra=["log","info","warn","error"],Sa,ya,Ta,W=null,za=null,q,Aa,P,Ua,ia,ja,Q,t,X=!1,Ba=!1,Va,Wa,Xa,ka=0,Y=null,la,C=null,Ya,ma,Z,F,Ca,Da,Za,p,$a=Array.prototype.slice,J=!1,ab,u,Ea,bb,D,cb,Fa=v.match(/(ipad|iphone|ipod)/i),G=v.match(/msie/i),ob=v.match(/webkit/i),Ga=v.match(/safari/i)&&!v.match(/chrome/i),Ha=v.match(/opera/i),Ia=v.match(/(mobile|pre\/|xoom)/i)||Fa,Ja=!R.match(/usehtml5audio/i)&& -!R.match(/sm2\-ignorebadua/i)&&Ga&&!v.match(/silk/i)&&v.match(/OS X 10_6_([3-7])/i),db=H.console!==g&&console.log!==g,Ka=j.hasFocus!==g?j.hasFocus():null,na=Ga&&(j.hasFocus===g||!j.hasFocus()),eb=!na,fb=/(mp3|mp4|mpa|m4a|m4b)/i,$=j.location?j.location.protocol.match(/http/i):null,gb=!$?"http://":"",hb=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4||m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i,ib="mpeg4 aac flv mov mp4 m4v f4v m4a m4b mp4v 3gp 3g2".split(" "),pb=RegExp("\\.("+ib.join("|")+")(\\?.*)?$","i"); -this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i;this.useAltURL=!$;Ia&&(c.useHTML5Audio=!0,c.preferFlash=!1,Fa&&(J=c.ignoreFlash=!0));var La;try{La=Audio!==g&&(Ha&&opera!==g&&10>opera.version()?new Audio(null):new Audio).canPlayType!==g}catch(rb){La=!1}this.hasHTML5=La;this.setup=function(a){var d=!c.url;a!==g&&(r&&C&&c.ok()&&(a.flashVersion!==g||a.url!==g))&&Q(q("setupLate"));ta(a);d&&(V&&a.url!==g)&&c.beginDelayedInit();!V&&(a.url!==g&&"complete"===j.readyState)&&setTimeout(N,1);return c}; -this.supported=this.ok=function(){return C?r&&!w:c.useHTML5Audio&&c.hasHTML5};this.getMovie=function(c){return B(c)||j[c]||i[c]};this.createSound=function(a,d){function e(){f=ia(f);c.sounds[f.id]=new Ma(f);c.soundIDs.push(f.id);return c.sounds[f.id]}var b,f;b=null;b="soundManager.createSound(): "+q(!r?"notReady":"notOK");if(!r||!c.ok())return Q(b),!1;d!==g&&(a={id:a,url:d});f=x(a);f.url=la(f.url);f.id.toString().charAt(0).match(/^[0-9]$/)&&c._wD("soundManager.createSound(): "+q("badID",f.id),2);c._wD("soundManager.createSound(): "+ -f.id+" ("+f.url+")",1);if(t(f.id,!0))return c._wD("soundManager.createSound(): "+f.id+" exists",1),c.sounds[f.id];ma(f)?(b=e(),c._wD(f.id+": Using HTML5"),b._setup_html5(f)):(8opera.version()?new Audio(null):new Audio).canPlayType!==g}catch(qb){Ka=!1}this.hasHTML5=Ka;this.setup=function(a){var d=!c.url;a!==g&&(r&&B&&c.ok()&&(a.flashVersion!==g||a.url!==g))&&P(q("setupLate"));sa(a);d&&(U&&a.url!==g)&&c.beginDelayedInit();!U&&(a.url!==g&&"complete"===j.readyState)&&setTimeout(M,1);return c}; +this.supported=this.ok=function(){return B?r&&!v:c.useHTML5Audio&&c.hasHTML5};this.getMovie=function(c){return A(c)||j[c]||i[c]};this.createSound=function(a,d){function e(){f=ha(f);c.sounds[f.id]=new La(f);c.soundIDs.push(f.id);return c.sounds[f.id]}var b,f;b=null;b="soundManager.createSound(): "+q(!r?"notReady":"notOK");if(!r||!c.ok())return P(b),!1;d!==g&&(a={id:a,url:d});f=w(a);f.url=ka(f.url);f.id.toString().charAt(0).match(/^[0-9]$/)&&c._wD("soundManager.createSound(): "+q("badID",f.id),2);c._wD("soundManager.createSound(): "+ +f.id+" ("+f.url+")",1);if(s(f.id,!0))return c._wD("soundManager.createSound(): "+f.id+" exists",1),c.sounds[f.id];la(f)?(b=e(),c._wD(f.id+": Using HTML5"),b._setup_html5(f)):(8=a)return!1;for(a-=1;0<=a;a--)c=A[a],!c.fired&&b.position>=c.position&&(c.fired=!0,p++,c.method.apply(c.scope,[c.position]));return!0};this._resetOnPosition=function(b){var a,c;a=A.length;if(!a)return!1;for(a-=1;0<=a;a--)c=A[a],c.fired&&b<=c.position&&(c.fired=!1,p--); -return!0};w=function(){var a=b._iO,d=a.from,e=a.to,f,g;g=function(){c._wD(b.id+': "To" time of '+e+" reached.");b.clearOnPosition(e,g);b.stop()};f=function(){c._wD(b.id+': Playing "from" '+d);if(null!==e&&!isNaN(e))b.onPosition(e,g)};null!==d&&!isNaN(d)&&(a.position=d,a.multiShot=!1,f());return a};r=function(){var a,c=b._iO.onposition;if(c)for(a in c)if(c.hasOwnProperty(a))b.onPosition(parseInt(a,10),c[a])};v=function(){var a,c=b._iO.onposition;if(c)for(a in c)c.hasOwnProperty(a)&&b.clearOnPosition(parseInt(a, -10))};i=function(){b.isHTML5&&Va(b)};m=function(){b.isHTML5&&Wa(b)};f=function(a){a||(A=[],p=0);l=!1;b._hasTimer=null;b._a=null;b._html5_canplay=!1;b.bytesLoaded=null;b.bytesTotal=null;b.duration=b._iO&&b._iO.duration?b._iO.duration:null;b.durationEstimate=null;b.buffered=[];b.eqData=[];b.eqData.left=[];b.eqData.right=[];b.failures=0;b.isBuffering=!1;b.instanceOptions={};b.instanceCount=0;b.loaded=!1;b.metadata={};b.readyState=0;b.muted=!1;b.paused=!1;b.peakData={left:0,right:0};b.waveformData={left:[], +a;d||(b.volume=a,b.options.volume=a);return b};this.mute=function(){b.muted=!0;b.isHTML5?b._a&&(b._a.muted=!0):h._setVolume(b.id,0);return b};this.unmute=function(){b.muted=!1;var a=b._iO.volume!==g;b.isHTML5?b._a&&(b._a.muted=!1):h._setVolume(b.id,a?b._iO.volume:b.options.volume);return b};this.toggleMute=function(){return b.muted?b.unmute():b.mute()};this.onposition=this.onPosition=function(a,c,d){z.push({position:parseInt(a,10),method:c,scope:d!==g?d:b,fired:!1});return b};this.clearOnPosition= +function(b,a){var c,b=parseInt(b,10);if(isNaN(b))return!1;for(c=0;c=a)return!1;for(a-=1;0<=a;a--)c=z[a],!c.fired&&b.position>=c.position&&(c.fired=!0,p++,c.method.apply(c.scope,[c.position]));return!0};this._resetOnPosition=function(b){var a,c;a=z.length;if(!a)return!1;for(a-=1;0<=a;a--)c=z[a],c.fired&&b<=c.position&&(c.fired=!1,p--); +return!0};v=function(){var a=b._iO,d=a.from,e=a.to,f,g;g=function(){c._wD(b.id+': "To" time of '+e+" reached.");b.clearOnPosition(e,g);b.stop()};f=function(){c._wD(b.id+': Playing "from" '+d);if(null!==e&&!isNaN(e))b.onPosition(e,g)};null!==d&&!isNaN(d)&&(a.position=d,a.multiShot=!1,f());return a};r=function(){var a,c=b._iO.onposition;if(c)for(a in c)if(c.hasOwnProperty(a))b.onPosition(parseInt(a,10),c[a])};u=function(){var a,c=b._iO.onposition;if(c)for(a in c)c.hasOwnProperty(a)&&b.clearOnPosition(parseInt(a, +10))};i=function(){b.isHTML5&&Ua(b)};m=function(){b.isHTML5&&Va(b)};f=function(a){a||(z=[],p=0);l=!1;b._hasTimer=null;b._a=null;b._html5_canplay=!1;b.bytesLoaded=null;b.bytesTotal=null;b.duration=b._iO&&b._iO.duration?b._iO.duration:null;b.durationEstimate=null;b.buffered=[];b.eqData=[];b.eqData.left=[];b.eqData.right=[];b.failures=0;b.isBuffering=!1;b.instanceOptions={};b.instanceCount=0;b.loaded=!1;b.metadata={};b.readyState=0;b.muted=!1;b.paused=!1;b.peakData={left:0,right:0};b.waveformData={left:[], right:[]};b.playState=0;b.position=null;b.id3={}};f();this._onTimer=function(a){var c,f=!1,g={};if(b._hasTimer||a){if(b._a&&(a||(0opera.version()?new Audio(null): -new Audio,d=b._a,d._called_load=!1,J&&(Na=d);b.isHTML5=!0;b._a=d;d._s=b;j();b._apply_loop(d,a.loops);a.autoLoad||a.autoPlay?b.load():(d.autobuffer=!1,d.preload="auto");return d};j=function(){if(b._a._added_events)return!1;var a;b._a._added_events=!0;for(a in D)D.hasOwnProperty(a)&&b._a&&b._a.addEventListener(a,D[a],!1);return!0};jb=function(){var a;c._wD(b.id+": Removing event listeners");b._a._added_events=!1;for(a in D)D.hasOwnProperty(a)&&b._a&&b._a.removeEventListener(a,D[a],!1)};this._onload= +a:null};this._apply_loop=function(b,a){!b.loop&&1opera.version()?new Audio(null): +new Audio,d=b._a,d._called_load=!1,I&&(Ma=d);b.isHTML5=!0;b._a=d;d._s=b;j();b._apply_loop(d,a.loops);a.autoLoad||a.autoPlay?b.load():(d.autobuffer=!1,d.preload="auto");return d};j=function(){if(b._a._added_events)return!1;var a;b._a._added_events=!0;for(a in C)C.hasOwnProperty(a)&&b._a&&b._a.addEventListener(a,C[a],!1);return!0};ib=function(){var a;c._wD(b.id+": Removing event listeners");b._a._added_events=!1;for(a in C)C.hasOwnProperty(a)&&b._a&&b._a.removeEventListener(a,C[a],!1)};this._onload= function(a){var d=!!a||!b.isHTML5&&8===k&&b.duration,a=b.id+": ";c._wD(a+(d?"onload()":"Failed to load? - "+b.url),d?1:2);!d&&!b.isHTML5&&(!0===c.sandbox.noRemote&&c._wD(a+q("noNet"),1),!0===c.sandbox.noLocal&&c._wD(a+q("noLocal"),1));b.loaded=d;b.readyState=d?3:2;b._onbufferchange(0);b._iO.onload&&b._iO.onload.apply(b,[d]);return!0};this._onbufferchange=function(a){if(0===b.playState||a&&b.isBuffering||!a&&!b.isBuffering)return!1;b.isBuffering=1===a;b._iO.onbufferchange&&(c._wD(b.id+": Buffer state change: "+ -a),b._iO.onbufferchange.apply(b));return!0};this._onsuspend=function(){b._iO.onsuspend&&(c._wD(b.id+": Playback suspended"),b._iO.onsuspend.apply(b));return!0};this._onfailure=function(a,d,e){b.failures++;c._wD(b.id+": Failures = "+b.failures);if(b._iO.onfailure&&1===b.failures)b._iO.onfailure(b,a,d,e);else c._wD(b.id+": Ignoring failure")};this._onfinish=function(){var a=b._iO.onfinish;b._onbufferchange(0);b._resetOnPosition(0);if(b.instanceCount&&(b.instanceCount--,b.instanceCount||(v(),b.playState= +a),b._iO.onbufferchange.apply(b));return!0};this._onsuspend=function(){b._iO.onsuspend&&(c._wD(b.id+": Playback suspended"),b._iO.onsuspend.apply(b));return!0};this._onfailure=function(a,d,e){b.failures++;c._wD(b.id+": Failures = "+b.failures);if(b._iO.onfailure&&1===b.failures)b._iO.onfailure(b,a,d,e);else c._wD(b.id+": Ignoring failure")};this._onfinish=function(){var a=b._iO.onfinish;b._onbufferchange(0);b._resetOnPosition(0);if(b.instanceCount&&(b.instanceCount--,b.instanceCount||(u(),b.playState= 0,b.paused=!1,b.instanceCount=0,b.instanceOptions={},b._iO={},m(),b.isHTML5&&(b.position=0)),(!b.instanceCount||b._iO.multiShotEvents)&&a))c._wD(b.id+": onfinish()"),a.apply(b)};this._whileloading=function(a,c,d,e){var f=b._iO;b.bytesLoaded=a;b.bytesTotal=c;b.duration=Math.floor(d);b.bufferLength=e;b.durationEstimate=!b.isHTML5&&!f.isMovieStar?f.duration?b.duration>f.duration?b.duration:f.duration:parseInt(b.bytesTotal/b.bytesLoaded*b.duration,10):b.duration;b.isHTML5||(b.buffered=[{start:0,end:b.duration}]); (3!==b.readyState||b.isHTML5)&&f.whileloading&&f.whileloading.apply(b)};this._whileplaying=function(a,c,d,e,f){var m=b._iO;if(isNaN(a)||null===a)return!1;b.position=Math.max(0,a);b._processOnPosition();!b.isHTML5&&8opera.version()?new Audio(null):new Audio:null,e,b,f={},h;h=c.audioFormats;for(e in h)if(h.hasOwnProperty(e)&&(b="audio/"+e,f[e]=a(h[e].type),f[b]=f[e],e.match(fb)?(c.flash[e]=!0,c.flash[b]=!0):(c.flash[e]=!1,c.flash[b]=!1),h[e]&&h[e].related))for(b=h[e].related.length-1;0<=b;b--)f["audio/"+ -h[e].related[b]]=f[e],c.html5[h[e].related[b]]=f[e],c.flash[h[e].related[b]]=f[e];f.canPlayType=d?a:null;c.html5=x(c.html5,f);return!0};ea={notReady:"Unavailable - wait until onready() has fired.",notOK:"Audio support is not available.",domError:"soundManagerexception caught while appending SWF to DOM.",spcWmode:"soundManager: Removing wmode, preventing known SWF loading issue(s)",swf404:"soundManager: Verify that %s is a valid path.",tryDebug:"Try soundManager.debugFlash = true for more security details (output goes to SWF.)", +1E3*a.target.buffered.end(e));c._wD(this._s.id+": progress, timeRanges: "+f.join(", "))}g&&!isNaN(m)&&c._wD(this._s.id+": progress, "+Math.floor(100*m)+"% loaded")}isNaN(m)||(d._onbufferchange(0),d._whileloading(m,j,d._get_html5_duration()),m&&(j&&m===j)&&C.canplaythrough.call(this,a))}),ratechange:l(function(){c._wD(this._s.id+": ratechange")}),suspend:l(function(a){var d=this._s;c._wD(this._s.id+": suspend");C.progress.call(this,a);d._onsuspend()}),stalled:l(function(){c._wD(this._s.id+": stalled")}), +timeupdate:l(function(){this._s._onTimer()}),waiting:l(function(){var a=this._s;c._wD(this._s.id+": waiting");a._onbufferchange(1)})};la=function(a){return a.serverURL||a.type&&aa(a.type)?!1:a.type?Y({type:a.type}):Y({url:a.url})||c.html5Only};Ba=function(a,c){a&&(a.src=c)};Y=function(a){if(!c.useHTML5Audio||!c.hasHTML5)return!1;var d=a.url||null,a=a.type||null,e=c.audioFormats,b;if(a&&c.html5[a]!==g)return c.html5[a]&&!aa(a);if(!E){E=[];for(b in e)e.hasOwnProperty(b)&&(E.push(b),e[b].related&&(E= +E.concat(e[b].related)));E=RegExp("\\.("+E.join("|")+")(\\?.*)?$","i")}b=d?d.toLowerCase().match(E):null;!b||!b.length?a&&(d=a.indexOf(";"),b=(-1!==d?a.substr(0,d):a).substr(6)):b=b[1];b&&c.html5[b]!==g?d=c.html5[b]&&!aa(b):(a="audio/"+b,d=c.html5.canPlayType({type:a}),d=(c.html5[b]=d)&&c.html5[a]&&!aa(a));return d};Ya=function(){function a(a){var b,e,f=b=!1;if(!d||"function"!==typeof d.canPlayType)return b;if(a instanceof Array){b=0;for(e=a.length;bopera.version()?new Audio(null):new Audio:null,e,b,f={},h;h=c.audioFormats;for(e in h)if(h.hasOwnProperty(e)&&(b="audio/"+e,f[e]=a(h[e].type),f[b]=f[e],e.match(eb)?(c.flash[e]=!0,c.flash[b]=!0):(c.flash[e]=!1,c.flash[b]=!1),h[e]&&h[e].related))for(b=h[e].related.length-1;0<=b;b--)f["audio/"+ +h[e].related[b]]=f[e],c.html5[h[e].related[b]]=f[e],c.flash[h[e].related[b]]=f[e];f.canPlayType=d?a:null;c.html5=w(c.html5,f);return!0};da={notReady:"Unavailable - wait until onready() has fired.",notOK:"Audio support is not available.",domError:"soundManagerexception caught while appending SWF to DOM.",spcWmode:"soundManager: Removing wmode, preventing known SWF loading issue(s)",swf404:"soundManager: Verify that %s is a valid path.",tryDebug:"Try soundManager.debugFlash = true for more security details (output goes to SWF.)", checkSWF:"See SWF output for more debug info.",localFail:"soundManager: Non-HTTP page ("+j.location.protocol+" URL?) Review Flash player security settings for this special case:\nhttp://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html\nMay need to add/allow path, eg. c:/sm2/ or /users/me/sm2/",waitFocus:"soundManager: Special case: Waiting for SWF to load with window focus...",waitForever:"soundManager: Waiting indefinitely for Flash (will recover if unblocked)...", waitSWF:"soundManager: Retrying, waiting for 100% SWF load...",needFunction:"soundManager: Function object expected for %s",badID:'Warning: Sound ID "%s" should be a string, starting with a non-numeric character',currentObj:"soundManager: _debug(): Current sound objects",waitOnload:"soundManager: Waiting for window.onload()",docLoaded:"soundManager: Document already loaded",onload:"soundManager: initComplete(): calling soundManager.onload()",onloadOK:"soundManager.onload() complete",didInit:"soundManager: init(): Already called?", secNote:"Flash security note: Network/internet URLs will not load due to security restrictions. Access can be configured via Flash Player Global Security Settings Page: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html",badRemove:"Warning: Failed to remove flash movie.",shutdown:"soundManager.disable(): Shutting down",queue:"soundManager: Queueing %s handler",smError:"SMSound.load(): Exception: JS-Flash communication failed, or JS error.",fbTimeout:"No flash response, applying .swf_timedout CSS...", fbLoaded:"Flash loaded",flRemoved:"soundManager: Flash movie removed.",fbHandler:"soundManager: flashBlockHandler()",manURL:"SMSound.load(): Using manually-assigned URL",onURL:"soundManager.load(): current URL already assigned.",badFV:'soundManager.flashVersion must be 8 or 9. "%s" is invalid. Reverting to %s.',as2loop:"Note: Setting stream:false so looping can work (flash 8 limitation)",noNSLoop:"Note: Looping not implemented for MovieStar formats",needfl9:"Note: Switching to flash 9, required for MP4 formats.", mfTimeout:"Setting flashLoadTimeout = 0 (infinite) for off-screen, mobile flash case",needFlash:"soundManager: Fatal error: Flash is needed to play some required formats, but is not available.",gotFocus:"soundManager: Got window focus.",policy:"Enabling usePolicyFile for data access",setup:"soundManager.setup(): allowed parameters: %s",setupError:'soundManager.setup(): "%s" cannot be assigned with this method.',setupUndef:'soundManager.setup(): Could not find option "%s"',setupLate:"soundManager.setup(): url + flashVersion changes will not take effect until reboot().", -noURL:"soundManager: Flash URL required. Call soundManager.setup({url:...}) to get started.",sm2Loaded:"SoundManager 2: loaded"};q=function(){var a=$a.call(arguments),c=a.shift(),c=ea&&ea[c]?ea[c]:"",e,b;if(c&&a&&a.length){e=0;for(b=a.length;ek)&&(c._wD(q("needfl9")),c.flashVersion=k=9);c.version=c.versionNumber+(c.html5Only?" (HTML5-only mode)":9===k?" (AS3/Flash 9)":" (AS2/Flash 8)");8'}if(S&&T)return!1;if(c.html5Only)return va(),e(),c.oMC=B(c.movieID), -ra(),T=S=!0,!1;var f=d||c.url,h=c.altURL||f,i=ga(),m=P(),k=null,k=j.getElementsByTagName("html")[0],l,r,p,k=k&&k.dir&&k.dir.match(/rtl/i),a=a===g?c.id:a;va();c.url=Ta($?f:h);d=c.url;c.wmode=!c.wmode&&c.useHighPerformance?"transparent":c.wmode;if(null!==c.wmode&&(v.match(/msie 8/i)||!G&&!c.useHighPerformance)&&navigator.platform.match(/win32|win64/i))n("spcWmode"),c.wmode=null;i={name:a,id:a,src:d,quality:"high",allowScriptAccess:c.allowScriptAccess,bgcolor:c.bgColor,pluginspage:gb+"www.macromedia.com/go/getflashplayer", -title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:c.wmode,hasPriority:"true"};c.debugFlash&&(i.FlashVars="debug=1");c.wmode||delete i.wmode;if(G)f=j.createElement("div"),r=['',b("movie",d),b("AllowScriptAccess",c.allowScriptAccess),b("quality", -i.quality),c.wmode?b("wmode",c.wmode):"",b("bgcolor",c.bgColor),b("hasPriority","true"),c.debugFlash?b("FlashVars",i.FlashVars):"",""].join("");else for(l in f=j.createElement("embed"),i)i.hasOwnProperty(l)&&f.setAttribute(l,i[l]);xa();m=P();if(i=ga())if(c.oMC=B(c.movieID)||j.createElement("div"),c.oMC.id)p=c.oMC.className,c.oMC.className=(p?p+" ":"movieContainer")+(m?" "+m:""),c.oMC.appendChild(f),G&&(l=c.oMC.appendChild(j.createElement("div")),l.className="sm2-object-box",l.innerHTML=r), -T=!0;else{c.oMC.id=c.movieID;c.oMC.className="movieContainer "+m;l=m=null;c.useFlashBlock||(c.useHighPerformance?m={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(m={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},k&&(m.left=Math.abs(parseInt(m.left,10))+"px")));ob&&(c.oMC.style.zIndex=1E4);if(!c.debugFlash)for(p in m)m.hasOwnProperty(p)&&(c.oMC.style[p]=m[p]);try{G||c.oMC.appendChild(f),i.appendChild(c.oMC),G&&(l=c.oMC.appendChild(j.createElement("div")), -l.className="sm2-object-box",l.innerHTML=r),T=!0}catch(t){throw Error(q("domError")+" \n"+t.toString());}}S=!0;e();return!0};fa=function(){if(c.html5Only)return ha(),!1;if(h)return!1;if(!c.url)return n("noURL"),!1;h=c.getMovie(c.id);h||(W?(G?c.oMC.innerHTML=za:c.oMC.appendChild(W),W=null,S=!0):ha(c.id,c.url),h=c.getMovie(c.id));"function"===typeof c.oninitmovie&&setTimeout(c.oninitmovie,1);return!0};M=function(){setTimeout(Pa,1E3)};Pa=function(){var a,d=!1;if(!c.url||X)return!1;X=!0;p.remove(i,"load", -M);if(na&&!Ka)return n("waitFocus"),!1;r||(a=c.getMoviePercent(),0a&&(d=!0));setTimeout(function(){a=c.getMoviePercent();if(d)return X=!1,c._wD(q("waitSWF")),i.setTimeout(M,1),!1;r||(c._wD("soundManager: No Flash response within expected time.\nLikely causes: "+(0===a?"SWF load failed, ":"")+"Flash blocked or JS-Flash security error."+(c.debugFlash?" "+q("checkSWF"):""),2),!$&&a&&(n("localFail",2),c.debugFlash||n("tryDebug",2)),0===a&&c._wD(q("swf404",c.url),1),z("flashtojs",!1,": Timed out"+ -$?" (Check flash security or flash blockers)":" (No plugin/missing SWF?)"));!r&&eb&&(null===a?c.useFlashBlock||0===c.flashLoadTimeout?(c.useFlashBlock&&Aa(),n("waitForever")):(n("waitForever"),I({type:"ontimeout",ignoreInit:!0})):0===c.flashLoadTimeout?n("waitForever"):ya(!0))},c.flashLoadTimeout)};da=function(){if(Ka||!na)return p.remove(i,"focus",da),!0;Ka=eb=!0;n("gotFocus");X=!1;M();p.remove(i,"focus",da);return!0};cb=function(){var a,d=[];if(c.useHTML5Audio&&c.hasHTML5){for(a in c.audioFormats)c.audioFormats.hasOwnProperty(a)&& -d.push(a+" = "+c.html5[a]+(!c.html5[a]&&u&&c.flash[a]?" (using flash)":c.preferFlash&&c.flash[a]&&u?" (preferring flash)":!c.html5[a]?" ("+(c.audioFormats[a].required?"required, ":"")+"and no flash support)":""));c._wD("SoundManager 2 HTML5 support: "+d.join(", "),1)}};U=function(a){if(r)return!1;if(c.html5Only)return n("sm2Loaded"),r=!0,L(),z("onload",!0),!0;var d=!0,e;if(!c.useFlashBlock||!c.flashLoadTimeout||c.getMoviePercent())r=!0,w&&(e={type:!u&&C?"NO_FLASH":"INIT_TIMEOUT"});c._wD("SoundManager 2 "+ -(w?"failed to load":"loaded")+" ("+(w?"Flash security/load error":"OK")+")",w?2:1);w||a?(c.useFlashBlock&&c.oMC&&(c.oMC.className=P()+" "+(null===c.getMoviePercent()?"swf_timedout":"swf_error")),I({type:"ontimeout",error:e,ignoreInit:!0}),z("onload",!1),O(e),d=!1):z("onload",!0);w||(c.waitForWindowLoad&&!ca?(n("waitOnload"),p.add(i,"load",L)):(c.waitForWindowLoad&&ca&&n("docLoaded"),L()));return d};Oa=function(){var a,d=c.setupOptions;for(a in d)d.hasOwnProperty(a)&&(c[a]===g?c[a]=d[a]:c[a]!==d[a]&& -(c.setupOptions[a]=c[a]))};ra=function(){if(r)return n("didInit"),!1;if(c.html5Only)return r||(p.remove(i,"load",c.beginDelayedInit),c.enabled=!0,U()),!0;fa();try{h._externalInterfaceTest(!1),Qa(!0,c.flashPollingInterval||(c.useHighPerformance?10:50)),c.debugMode||h._disableDebug(),c.enabled=!0,z("jstoflash",!0),c.html5Only||p.add(i,"unload",qa)}catch(a){return c._wD("js/flash exception: "+a.toString()),z("jstoflash",!1),O({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),ya(!0),U(),!1}U();p.remove(i,"load", -c.beginDelayedInit);return!0};N=function(){if(V)return!1;V=!0;Oa();xa();var a=null,a=null,d=H.console!==g&&"function"===typeof console.log,e=R.toLowerCase();-1!==e.indexOf("sm2-usehtml5audio=")&&(a="1"===e.charAt(e.indexOf("sm2-usehtml5audio=")+18),d&&console.log((a?"Enabling ":"Disabling ")+"useHTML5Audio via URL parameter"),c.setup({useHTML5Audio:a}));-1!==e.indexOf("sm2-preferflash=")&&(a="1"===e.charAt(e.indexOf("sm2-preferflash=")+16),d&&console.log((a?"Enabling ":"Disabling ")+"preferFlash via URL parameter"), -c.setup({preferFlash:a}));!u&&c.hasHTML5&&(c._wD("SoundManager: No Flash detected"+(!c.useHTML5Audio?", enabling HTML5.":". Trying HTML5-only mode.")),c.setup({useHTML5Audio:!0,preferFlash:!1}));Za();c.html5.usingFlash=Ya();C=c.html5.usingFlash;cb();!u&&C&&(n("needFlash"),c.setup({flashLoadTimeout:1}));j.removeEventListener&&j.removeEventListener("DOMContentLoaded",N,!1);fa();return!0};Da=function(){"complete"===j.readyState&&(N(),j.detachEvent("onreadystatechange",Da));return!0};wa=function(){ca= -!0;p.remove(i,"load",wa)};Ea();p.add(i,"focus",da);p.add(i,"load",M);p.add(i,"load",wa);j.addEventListener?j.addEventListener("DOMContentLoaded",N,!1):j.attachEvent?j.attachEvent("onreadystatechange",Da):(z("onload",!1),O({type:"NO_DOM2_EVENTS",fatal:!0}))}var pa=null;if(H.SM2_DEFER===g||!SM2_DEFER)pa=new aa;H.SoundManager=aa;H.soundManager=pa})(window); \ No newline at end of file +noURL:"soundManager: Flash URL required. Call soundManager.setup({url:...}) to get started.",sm2Loaded:"SoundManager 2: loaded"};q=function(){var a=Za.call(arguments),c=a.shift(),c=da&&da[c]?da[c]:"",e,b;if(c&&a&&a.length){e=0;for(b=a.length;ek)&&(c._wD(q("needfl9")),c.flashVersion=k=9);c.version=c.versionNumber+(c.html5Only?" (HTML5-only mode)":9===k?" (AS3/Flash 9)":" (AS2/Flash 8)");8'}if(R&&S)return!1;if(c.html5Only)return ua(),e(),c.oMC=A(c.movieID), +qa(),S=R=!0,!1;var f=d||c.url,h=c.altURL||f,i=fa(),m=O(),k=null,k=j.getElementsByTagName("html")[0],l,r,p,k=k&&k.dir&&k.dir.match(/rtl/i),a=a===g?c.id:a;ua();c.url=Sa(Z?f:h);d=c.url;c.wmode=!c.wmode&&c.useHighPerformance?"transparent":c.wmode;if(null!==c.wmode&&(u.match(/msie 8/i)||!F&&!c.useHighPerformance)&&navigator.platform.match(/win32|win64/i))n("spcWmode"),c.wmode=null;i={name:a,id:a,src:d,quality:"high",allowScriptAccess:c.allowScriptAccess,bgcolor:c.bgColor,pluginspage:fb+"www.macromedia.com/go/getflashplayer", +title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:c.wmode,hasPriority:"true"};c.debugFlash&&(i.FlashVars="debug=1");c.wmode||delete i.wmode;if(F)f=j.createElement("div"),r=['',b("movie",d),b("AllowScriptAccess",c.allowScriptAccess),b("quality", +i.quality),c.wmode?b("wmode",c.wmode):"",b("bgcolor",c.bgColor),b("hasPriority","true"),c.debugFlash?b("FlashVars",i.FlashVars):"",""].join("");else for(l in f=j.createElement("embed"),i)i.hasOwnProperty(l)&&f.setAttribute(l,i[l]);wa();m=O();if(i=fa())if(c.oMC=A(c.movieID)||j.createElement("div"),c.oMC.id)p=c.oMC.className,c.oMC.className=(p?p+" ":"movieContainer")+(m?" "+m:""),c.oMC.appendChild(f),F&&(l=c.oMC.appendChild(j.createElement("div")),l.className="sm2-object-box",l.innerHTML=r), +S=!0;else{c.oMC.id=c.movieID;c.oMC.className="movieContainer "+m;l=m=null;c.useFlashBlock||(c.useHighPerformance?m={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(m={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},k&&(m.left=Math.abs(parseInt(m.left,10))+"px")));nb&&(c.oMC.style.zIndex=1E4);if(!c.debugFlash)for(p in m)m.hasOwnProperty(p)&&(c.oMC.style[p]=m[p]);try{F||c.oMC.appendChild(f),i.appendChild(c.oMC),F&&(l=c.oMC.appendChild(j.createElement("div")), +l.className="sm2-object-box",l.innerHTML=r),S=!0}catch(s){throw Error(q("domError")+" \n"+s.toString());}}R=!0;e();return!0};ea=function(){if(c.html5Only)return ga(),!1;if(h)return!1;if(!c.url)return n("noURL"),!1;h=c.getMovie(c.id);h||(V?(F?c.oMC.innerHTML=ya:c.oMC.appendChild(V),V=null,R=!0):ga(c.id,c.url),h=c.getMovie(c.id));"function"===typeof c.oninitmovie&&setTimeout(c.oninitmovie,1);return!0};L=function(){setTimeout(Oa,1E3)};Oa=function(){var a,d=!1;if(!c.url||W)return!1;W=!0;p.remove(i,"load", +L);if(ma&&!Ja)return n("waitFocus"),!1;r||(a=c.getMoviePercent(),0a&&(d=!0));setTimeout(function(){a=c.getMoviePercent();if(d)return W=!1,c._wD(q("waitSWF")),i.setTimeout(L,1),!1;r||(c._wD("soundManager: No Flash response within expected time.\nLikely causes: "+(0===a?"SWF load failed, ":"")+"Flash blocked or JS-Flash security error."+(c.debugFlash?" "+q("checkSWF"):""),2),!Z&&a&&(n("localFail",2),c.debugFlash||n("tryDebug",2)),0===a&&c._wD(q("swf404",c.url),1),y("flashtojs",!1,": Timed out"+ +Z?" (Check flash security or flash blockers)":" (No plugin/missing SWF?)"));!r&&db&&(null===a?c.useFlashBlock||0===c.flashLoadTimeout?(c.useFlashBlock&&za(),n("waitForever")):(n("waitForever"),H({type:"ontimeout",ignoreInit:!0})):0===c.flashLoadTimeout?n("waitForever"):xa(!0))},c.flashLoadTimeout)};ca=function(){if(Ja||!ma)return p.remove(i,"focus",ca),!0;Ja=db=!0;n("gotFocus");W=!1;L();p.remove(i,"focus",ca);return!0};bb=function(){var a,d=[];if(c.useHTML5Audio&&c.hasHTML5){for(a in c.audioFormats)c.audioFormats.hasOwnProperty(a)&& +d.push(a+" = "+c.html5[a]+(!c.html5[a]&&t&&c.flash[a]?" (using flash)":c.preferFlash&&c.flash[a]&&t?" (preferring flash)":!c.html5[a]?" ("+(c.audioFormats[a].required?"required, ":"")+"and no flash support)":""));c._wD("SoundManager 2 HTML5 support: "+d.join(", "),1)}};T=function(a){if(r)return!1;if(c.html5Only)return n("sm2Loaded"),r=!0,K(),y("onload",!0),!0;var d=!0,e;if(!c.useFlashBlock||!c.flashLoadTimeout||c.getMoviePercent())r=!0,v&&(e={type:!t&&B?"NO_FLASH":"INIT_TIMEOUT"});c._wD("SoundManager 2 "+ +(v?"failed to load":"loaded")+" ("+(v?"Flash security/load error":"OK")+")",v?2:1);v||a?(c.useFlashBlock&&c.oMC&&(c.oMC.className=O()+" "+(null===c.getMoviePercent()?"swf_timedout":"swf_error")),H({type:"ontimeout",error:e,ignoreInit:!0}),y("onload",!1),N(e),d=!1):y("onload",!0);v||(c.waitForWindowLoad&&!ba?(n("waitOnload"),p.add(i,"load",K)):(c.waitForWindowLoad&&ba&&n("docLoaded"),K()));return d};Na=function(){var a,d=c.setupOptions;for(a in d)d.hasOwnProperty(a)&&(c[a]===g?c[a]=d[a]:c[a]!==d[a]&& +(c.setupOptions[a]=c[a]))};qa=function(){if(r)return n("didInit"),!1;if(c.html5Only)return r||(p.remove(i,"load",c.beginDelayedInit),c.enabled=!0,T()),!0;ea();try{h._externalInterfaceTest(!1),Pa(!0,c.flashPollingInterval||(c.useHighPerformance?10:50)),c.debugMode||h._disableDebug(),c.enabled=!0,y("jstoflash",!0),c.html5Only||p.add(i,"unload",pa)}catch(a){return c._wD("js/flash exception: "+a.toString()),y("jstoflash",!1),N({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),xa(!0),T(),!1}T();p.remove(i,"load", +c.beginDelayedInit);return!0};M=function(){if(U)return!1;U=!0;Na();wa();var a=null,a=null,d=G.console!==g&&"function"===typeof console.log,e=Q.toLowerCase();-1!==e.indexOf("sm2-usehtml5audio=")&&(a="1"===e.charAt(e.indexOf("sm2-usehtml5audio=")+18),d&&console.log((a?"Enabling ":"Disabling ")+"useHTML5Audio via URL parameter"),c.setup({useHTML5Audio:a}));-1!==e.indexOf("sm2-preferflash=")&&(a="1"===e.charAt(e.indexOf("sm2-preferflash=")+16),d&&console.log((a?"Enabling ":"Disabling ")+"preferFlash via URL parameter"), +c.setup({preferFlash:a}));!t&&c.hasHTML5&&(c._wD("SoundManager: No Flash detected"+(!c.useHTML5Audio?", enabling HTML5.":". Trying HTML5-only mode.")),c.setup({useHTML5Audio:!0,preferFlash:!1}));Ya();c.html5.usingFlash=Xa();B=c.html5.usingFlash;bb();!t&&B&&(n("needFlash"),c.setup({flashLoadTimeout:1}));j.removeEventListener&&j.removeEventListener("DOMContentLoaded",M,!1);ea();return!0};Ca=function(){"complete"===j.readyState&&(M(),j.detachEvent("onreadystatechange",Ca));return!0};va=function(){ba= +!0;p.remove(i,"load",va)};Da();p.add(i,"focus",ca);p.add(i,"load",L);p.add(i,"load",va);j.addEventListener?j.addEventListener("DOMContentLoaded",M,!1):j.attachEvent?j.attachEvent("onreadystatechange",Ca):(y("onload",!1),N({type:"NO_DOM2_EVENTS",fatal:!0}))}var oa=null;if(G.SM2_DEFER===g||!SM2_DEFER)oa=new $;G.SoundManager=$;G.soundManager=oa})(window); \ No newline at end of file diff --git a/script/soundmanager2.js b/script/soundmanager2.js index 978c39b6..bfb7e358 100755 --- a/script/soundmanager2.js +++ b/script/soundmanager2.js @@ -3553,7 +3553,7 @@ function SoundManager(smURL, smID) { error: html5_event(function() { - sm2._wD(s.id + ': HTML5 error, code ' + this.error.code); + sm2._wD(this._s.id + ': HTML5 error, code ' + this.error.code); // call load with error state? this._s._onload(false);