(function(i,g,p){var l,h,n=g.HTMLAudioElement&&(h=document.createElement("audio"))&&h.canPlayType&&h.canPlayType("audio/mpeg");try{l=navigator.plugins&&navigator.plugins["Shockwave Flash"]||g.ActiveXObject&&new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(q){}var d=function(a,b){if((a=i(a)[0])&&(l||n))return new d.fn.init(a,b)};d.checkSupport=function(a){if(!l)if(a=i(a),n){var b=a.find("param[name=FlashVars]").attr("value"),c,k,e,f;c=(c=b.match(/audio=([^&]+)/i))?c[1]:null;k=(k=b.match(/(^|&)preload=([^&]+)/i))&&
k[2]=="1";e=(e=b.match(/(^|&)auto=([^&]+)/i))&&e[2]=="1";f=(f=b.match(/(^|&)loop=([^&]+)/i))&&f[2]=="1";var d=a[0].attributes,g,j,h,o=[],m="";i.each(d,function(a){g=d[a];j=g.nodeName;h=g.nodeValue;/^(data|type)$/i.test(j)||(/^(width|height)$/i.test(j)?m+=j+":"+h+"px;":o.push(" "+j+'="'+h+'"'))});b=o.join("")+(m?' style="'+m+'"':"");a.replaceWith("<audio"+(c?' src="'+c+'"':"")+" controls"+(k?" preload":"")+(e?" autoplay":"")+(f?" loop":"")+b+"></audio>")}else a.attr("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0").replaceWith(a.clone())};
d.fn=d.prototype={init:function(a,b){var c=this;c.player=a;var d=c.bFlash=a.tagName!=="AUDIO",e=c.arrReady=[];c.bReady=d?!1:!0;b&&c.bindReady(b);if(d)var f=setInterval(function(){if(a.loadAudio){c.bReady=!0;clearInterval(f);for(var b in e)e[b].call(c)}},10)},bindReady:function(a){this.bReady?a.call(this):this.arrReady.push(a);return this},load:function(a){var b=this.player;if(!this.bReady)return this;this.bFlash?b.loadAudio(a):b.src=a;return this},seek:function(a){var b=this.player;try{this.bFlash?
b.seekAudio&&b.seekAudio(a):b.currentTime=a/1E3}catch(c){}return this},play:function(a){var b=this.player;a!=p&&this.seek(a);this.bFlash?b.playAudio&&b.playAudio():b.play();return this},setVolume:function(a){var b=this.player;this.bFlash?b.setVolume&&b.setVolume(a):b.volume=a/100;return this},getVolume:function(){var a=this.player;return this.bFlash?a.getVolume?a.getVolume():!1:a.muted?0:Math.round(a.volume*100)},pause:function(){var a=this.player;this.bFlash?a.pauseAudio&&a.pauseAudio():a.pause();
return this},paused:function(){var a=this.player;return this.bFlash?a.audioPaused?a.audioPaused():!1:a.paused},getUrl:function(){var a=this.player;return this.bFlash?a.getAudioUrl?a.getAudioUrl():!1:a.src},getDuration:function(){var a=this.player;if(this.bFlash)if(a.getAudioDuration)a=a.getAudioDuration();else return!1;else a=a.duration*1E3;return Math.ceil(a)},getTime:function(){var a=this.player;if(this.bFlash)if(a.getAudioPos)a=a.getAudioPos();else return!1;else a=a.currentTime*1E3;return Math.floor(a)},
addMark:function(a,b){var c=this.player;c.addMark&&c.addMark(a,b);return this},bindEvent:function(a,b){if(!this.bReady)return this;if(typeof a==="object"){for(var c in a)this.bindEvent(c,a[c]);return this}var d=this.player;if(this.bFlash){c="audioCallback"+a+(new Date).getTime()+Math.round(Math.random()*1E4);g[c]=function(){b.apply(d,arguments)};var e=a.split(" "),f;for(f in e)d.bindEvent(e[f],c)}else d.addEventListener(a,b);return this}};d.fn.init.prototype=d.fn;g.getPlayer=d;i(function(){i("object[data*=dplayer]").each(function(){d.checkSupport(this)})})})(jQuery,
window);

