(function(C){C.fn.media=function(K,J,L){return this.each(function(){if(typeof K=="function"){L=J;J=K;K={}}var S=G(this,K);if(typeof J=="function"){J(this,S)}var R=I();var M=R.exec(S.src)||[""];S.type?M[0]=S.type:M.shift();for(var Q=0;Q<M.length;Q++){fn=M[Q].toLowerCase();if(E(fn[0])){fn="fn"+fn}if(!C.fn.media[fn]){continue}var P=C.fn.media[fn+"_player"];if(!S.params){S.params={}}if(P){var O=P.autoplayAttr=="autostart";S.params[P.autoplayAttr||"autoplay"]=O?(S.autoplay?1:0):S.autoplay?true:false}var N=C.fn.media[fn](this,S);N.css("backgroundColor",S.bgColor).width(S.width);if(typeof L=="function"){L(this,N[0],S,P.name)}break}})};C.fn.mediabox=function(J,K){return this.click(function(){if(typeof C.blockUI=="undefined"||typeof C.blockUI.version=="undefined"||C.blockUI.version<1.26){if(typeof C.fn.mediabox.warning!="undefined"){return this}C.fn.mediabox.warning=1;alert("The mediabox method requires blockUI v1.26 or later.");return false}var O,N,P=0,M=C(this).clone();M.appendTo("body").hide().css({margin:0});J=C.extend({},J,{autoplay:1});M.media(J,function(){},function(T,S,R,Q){P=S;O=R;N=Q});if(!P){return false}var L=C.browser.safari?C(P).hide():C(P).remove();if(O.loadingImage){L.css({backgroundImage:"url("+O.loadingImage+")",backgroundPosition:"center center",backgroundRepeat:"no-repeat"})}if(O.boxTitle){L.prepend('<div style="margin:0;padding:0">'+O.boxTitle+"</div>")}if(K){L.css(K)}L.displayBox({width:O.width,height:O.height},function(Q){C("object,embed",Q).each(function(){try{this.Stop()}catch(R){}try{this.DoStop()}catch(R){}try{this.controls.stop()}catch(R){}})},N=="flash");return false})};C.fn.media.mapFormat=function(K,J){if(!K||!J||!C.fn.media.defaults.players[J]){return }K=K.toLowerCase();if(E(K[0])){K="fn"+K}C.fn.media[K]=C.fn.media[J]};C.fn.media.defaults={width:400,height:400,preferMeta:1,autoplay:0,bgColor:"#ffffff",params:{},attrs:{},flashvars:{},flashVersion:"7",boxTitle:null,loadingImage:null,flvPlayer:"/media/mediaplayer.swf",mp3Player:"/media/mediaplayer.swf",silverlight:{inplaceInstallPrompt:"true",isWindowless:"true",framerate:"24",version:"0.9",onError:null,onLoad:null,initParams:null,userContext:null}};C.fn.media.defaults.players={flash:{name:"flash",types:"flv,mp3,swf",oAttrs:{classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",type:"application/x-oleobject",codebase:"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+C.fn.media.defaults.flashVersion},eAttrs:{type:"application/x-shockwave-flash",pluginspage:"http://www.adobe.com/go/getflashplayer"}},quicktime:{name:"quicktime",types:"aif,aiff,aac,au,bmp,gsm,mov,mid,midi,mpg,mpeg,mp4,m4a,psd,qt,qtif,qif,qti,snd,tif,tiff,wav,3g2,3gp",oAttrs:{classid:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",codebase:"http://www.apple.com/qtactivex/qtplugin.cab"},eAttrs:{pluginspage:"http://www.apple.com/quicktime/download/"}},realplayer:{name:"real",types:"ra,ram,rm,rpm,rv,smi,smil",autoplayAttr:"autostart",oAttrs:{classid:"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"},eAttrs:{type:"audio/x-pn-realaudio-plugin",pluginspage:"http://www.real.com/player/"}},winmedia:{name:"winmedia",types:"asf,avi,wma,wmv",autoplayAttr:"autostart",oUrl:"url",oAttrs:{classid:"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6",type:"application/x-oleobject"},eAttrs:{type:"application/x-mplayer2",pluginspage:"http://www.microsoft.com/Windows/MediaPlayer/"}},iframe:{name:"iframe",types:"html,pdf"},silverlight:{name:"silverlight",types:"xaml"}};var A=1;for(var H in C.fn.media.defaults.players){var D=C.fn.media.defaults.players[H].types;C.each(D.split(","),function(J,K){if(E(K[0])){K="fn"+K}C.fn.media[K]=C.fn.media[H]=B(H);C.fn.media[K+"_player"]=C.fn.media.defaults.players[H]})}function I(){var K="";for(var J in C.fn.media.defaults.players){if(K.length){K+=","}K+=C.fn.media.defaults.players[J].types}return new RegExp("\\.("+K.replace(/,/g,"|")+")\\b")}function B(J){return function(L,K){return F(L,K,J)}}function E(J){return"0123456789".indexOf(J)>-1}function G(L,U){U=U||{};var T=C(L);var S=L.className||"";var R=C.meta?T.data():{};var Q=R.width||parseInt(((S.match(/w:(\d+)/)||[])[1]||0));var M=R.height||parseInt(((S.match(/h:(\d+)/)||[])[1]||0));if(Q){R.width=Q}if(M){R.height=M}if(S){R.cls=S}var P=C.fn.media.defaults;var O=C.meta&&C.fn.media.defaults.preferMeta?U:R;var N=O==U?R:U;var K={params:{bgColor:U.bgColor||C.fn.media.defaults.bgColor}};var J=C.extend({},P,O,N);C.each(["attrs","params","flashvars","silverlight"],function(V,W){J[W]=C.extend({},K[W]||{},P[W]||{},O[W]||{},N[W]||{})});if(typeof J.caption=="undefined"){J.caption=T.text()}J.src=J.src||T.attr("href")||T.attr("src")||"unknown";return J}C.fn.media.swf=function(N,J){if(typeof SWFObject=="undefined"){if(J.flashvars){var Q=[];for(var O in J.flashvars){Q.push(O+"="+J.flashvars[O])}if(!J.params){J.params={}}J.params.flashvars=Q.join("&")}return F(N,J,"flash")}var L=N.id?(' id="'+N.id+'"'):"";var R=J.cls?(' class="'+J.cls+'"'):"";var P=C("<div"+L+R+">");C(N).after(P).remove();var M=new SWFObject(J.src,"movie_player_"+A++,J.width,J.height,J.flashVersion,J.bgColor);for(var K in J.params){if(K!="bgColor"){M.addParam(K,J.params[K])}}for(var O in J.flashvars){M.addVariable(O,J.flashvars[O])}M.write(P[0]);if(J.caption){C("<div>").appendTo(P).html(J.caption)}return P};C.fn.media.flv=C.fn.media.mp3=function(K,L){var M=L.src;var J=/\.mp3\b/i.test(M)?C.fn.media.defaults.mp3Player:C.fn.media.defaults.flvPlayer;L.src=J;L.src=L.src+"?file="+M;L.flashvars=C.extend({},{file:M},L.flashvars);return C.fn.media.swf(K,L)};C.fn.media.xaml=function(P,Q){if(!window.Sys||!window.Sys.Silverlight){if(C.fn.media.xaml.warning){return }C.fn.media.xaml.warning=1;alert("You must include the Silverlight.js script.");return }var O={width:Q.width,height:Q.height,background:Q.bgColor,inplaceInstallPrompt:Q.silverlight.inplaceInstallPrompt,isWindowless:Q.silverlight.isWindowless,framerate:Q.silverlight.framerate,version:Q.silverlight.version};var M={onError:Q.silverlight.onError,onLoad:Q.silverlight.onLoad};var N=P.id?(' id="'+P.id+'"'):"";var L=Q.id||"AG"+A++;var K=Q.cls?(' class="'+Q.cls+'"'):"";var J=C("<div"+N+K+">");C(P).after(J).remove();Sys.Silverlight.createObjectEx({source:Q.src,initParams:Q.silverlight.initParams,userContext:Q.silverlight.userContext,id:L,parentElement:J[0],properties:O,events:M});if(Q.caption){C("<div>").appendTo(J).html(Q.caption)}return J};function F(N,J,R){var U=C(N);var M=C.fn.media.defaults.players[R];if(R=="iframe"){var M=C('<iframe width="'+J.width+'" height="'+J.height+'" >');M.attr("src",J.src);M.css("backgroundColor",M.bgColor)}else{if(C.browser.msie){var Q=['<object width="'+J.width+'" height="'+J.height+'" '];for(var S in J.attrs){Q.push(S+'="'+J.attrs[S]+'" ')}for(var S in M.oAttrs||{}){Q.push(S+'="'+M.oAttrs[S]+'" ')}Q.push("></object>");var L=['<param name="'+(M.oUrl||"src")+'" value="'+J.src+'">'];for(var S in J.params){L.push('<param name="'+S+'" value="'+J.params[S]+'">')}var M=document.createElement(Q.join(""));for(var O=0;O<L.length;O++){M.appendChild(document.createElement(L[O]))}}else{var Q=['<embed width="'+J.width+'" height="'+J.height+'" style="display:block"'];if(J.src){Q.push(' src="'+J.src+'" ')}for(var S in J.attrs){Q.push(S+'="'+J.attrs[S]+'" ')}for(var S in M.eAttrs||{}){Q.push(S+'="'+M.eAttrs[S]+'" ')}for(var S in J.params){Q.push(S+'="'+J.params[S]+'" ')}Q.push("></embed>")}}var K=N.id?(' id="'+N.id+'"'):"";var T=J.cls?(' class="'+J.cls+'"'):"";var P=C("<div"+K+T+">");U.after(P).remove();(C.browser.msie||R=="iframe")?P.append(M):P.html(Q.join(""));if(J.caption){C("<div>").appendTo(P).html(J.caption)}return P}})(jQuery)
