;(function(c){c.fn.media=function(h,k,m){return this.each(function(){if(typeof h=='function'){m=k;k=h;h={}}var b=y(this,h);if(typeof k=='function')k(this,b);var a=w();var f=a.exec(b.src)||[''];b.type?f[0]=b.type:f.shift();for(var j=0;j<f.length;j++){fn=f[j].toLowerCase();if(r(fn[0]))fn='fn'+fn;if(!c.fn.media[fn])continue;var e=c.fn.media[fn+'_player'];if(!b.params)b.params={};if(e){var g=e.autoplayAttr=='autostart';b.params[e.autoplayAttr||'autoplay']=g?(b.autoplay?1:0):b.autoplay?true:false}var d=c.fn.media[fn](this,b);d.css('backgroundColor',b.bgColor).width(b.width);if(typeof m=='function')m(this,d[0],b,e.name);break}})};c.fn.media.mapFormat=function(b,a){if(!b||!a||!c.fn.media.defaults.players[a])return;b=b.toLowerCase();if(r(b[0]))b='fn'+b;c.fn.media[b]=c.fn.media[a];c.fn.media[b+'_player']=c.fn.media.defaults.players[a]};c.fn.media.defaults={width:400,height:400,autoplay:0,bgColor:'#ffffff',params:{wmode:'transparent'},attrs:{},flashvars:{},flashVersion:'7',expressInstaller:null,flvPlayer:'mediaplayer.swf',mp3Player:'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:c.browser.mozilla&&u()?'application/x-ms-wmp':'application/x-mplayer2',pluginspage:'http://www.microsoft.com/Windows/MediaPlayer/'}},iframe:{name:'iframe',types:'html,pdf'},silverlight:{name:'silverlight',types:'xaml'}};function u(){var b=navigator.plugins;for(i=0;i<b.length;i++){var a=b[i];if(a['filename']=='np-mswmp.dll')return true}return false}var q=1;for(var p in c.fn.media.defaults.players){var v=c.fn.media.defaults.players[p].types;c.each(v.split(','),function(b,a){if(r(a[0]))a='fn'+a;c.fn.media[a]=c.fn.media[p]=x(p);c.fn.media[a+'_player']=c.fn.media.defaults.players[p]})};function w(){var b='';for(var a in c.fn.media.defaults.players){if(b.length)b+=',';b+=c.fn.media.defaults.players[a].types};return new RegExp('\\.('+b.replace(/,/g,'|')+')\\b')};function x(f){return function(b,a){return s(b,a,f)}};function r(b){return'0123456789'.indexOf(b)>-1};function y(f,j){j=j||{};var e=c(f);var g=f.className||'';var d=c.metadata?e.metadata():c.meta?e.data():{};d=d||{};var h=d.width||parseInt(((g.match(/w:(\d+)/)||[])[1]||0));var k=d.height||parseInt(((g.match(/h:(\d+)/)||[])[1]||0));if(h)d.width=h;if(k)d.height=k;if(g)d.cls=g;var m=c.fn.media.defaults;var o=j;var l=d;var t={params:{bgColor:j.bgColor||c.fn.media.defaults.bgColor}};var n=c.extend({},m,o,l);c.each(['attrs','params','flashvars','silverlight'],function(b,a){n[a]=c.extend({},t[a]||{},m[a]||{},o[a]||{},l[a]||{})});if(typeof n.caption=='undefined')n.caption=e.text();n.src=n.src||e.attr('href')||e.attr('src')||'unknown';return n};c.fn.media.swf=function(b,a){if(!window.SWFObject&&!window.swfobject){if(a.flashvars){var f=[];for(var j in a.flashvars)f.push(j+'='+a.flashvars[j]);if(!a.params)a.params={};a.params.flashvars=f.join('&')}return s(b,a,'flash')}var e=b.id?(' id="'+b.id+'"'):'';var g=a.cls?(' class="'+a.cls+'"'):'';var d=c('<div'+e+g+'>');if(window.swfobject){c(b).after(d).appendTo(d);if(!b.id)b.id='movie_player_'+q++;swfobject.embedSWF(a.src,b.id,a.width,a.height,a.flashVersion,a.expressInstaller,a.flashvars,a.params,a.attrs)}else{c(b).after(d).remove();var h=new SWFObject(a.src,'movie_player_'+q++,a.width,a.height,a.flashVersion,a.bgColor);if(a.expressInstaller)h.useExpressInstall(a.expressInstaller);for(var k in a.params)if(k!='bgColor')h.addParam(k,a.params[k]);for(var j in a.flashvars)h.addVariable(j,a.flashvars[j]);h.write(d[0])}if(a.caption)c('<div>').appendTo(d).html(a.caption);return d};c.fn.media.flv=c.fn.media.mp3=function(b,a){var f=a.src;var j=/\.mp3\b/i.test(f)?c.fn.media.defaults.mp3Player:c.fn.media.defaults.flvPlayer;a.src=j;a.src=a.src+'?file='+f;a.flashvars=c.extend({},{file:f},a.flashvars);return c.fn.media.swf(b,a)};c.fn.media.xaml=function(b,a){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 f={width:a.width,height:a.height,background:a.bgColor,inplaceInstallPrompt:a.silverlight.inplaceInstallPrompt,isWindowless:a.silverlight.isWindowless,framerate:a.silverlight.framerate,version:a.silverlight.version};var j={onError:a.silverlight.onError,onLoad:a.silverlight.onLoad};var e=b.id?(' id="'+b.id+'"'):'';var g=a.id||'AG'+q++;var d=a.cls?(' class="'+a.cls+'"'):'';var h=c('<div'+e+d+'>');c(b).after(h).remove();Sys.Silverlight.createObjectEx({source:a.src,initParams:a.silverlight.initParams,userContext:a.silverlight.userContext,id:g,parentElement:h[0],properties:f,events:j});if(a.caption)c('<div>').appendTo(h).html(a.caption);return h};function s(b,a,f){var j=c(b);var e=c.fn.media.defaults.players[f];if(f=='iframe'){var e=c('<iframe'+' width="'+a.width+'" height="'+a.height+'" >');e.attr('src',a.src);e.css('backgroundColor',e.bgColor)}else if(c.browser.msie){var g=['<object width="'+a.width+'" height="'+a.height+'" '];for(var d in a.attrs)g.push(d+'="'+a.attrs[d]+'" ');for(var d in e.oAttrs||{})g.push(d+'="'+e.oAttrs[d]+'" ');g.push('></ob'+'ject'+'>');var h=['<param name="'+(e.oUrl||'src')+'" value="'+a.src+'">'];for(var d in a.params)h.push('<param name="'+d+'" value="'+a.params[d]+'">');var e=document.createElement(g.join(''));for(var k=0;k<h.length;k++)e.appendChild(document.createElement(h[k]))}else{var g=['<embed width="'+a.width+'" height="'+a.height+'" style="display:block"'];if(a.src)g.push(' src="'+a.src+'" ');for(var d in a.attrs)g.push(d+'="'+a.attrs[d]+'" ');for(var d in e.eAttrs||{})g.push(d+'="'+e.eAttrs[d]+'" ');for(var d in a.params)g.push(d+'="'+a.params[d]+'" ');g.push('></em'+'bed'+'>')}var m=b.id?(' id="'+b.id+'"'):'';var o=a.cls?(' class="'+a.cls+'"'):'';var l=c('<div'+m+o+'>');j.after(l).remove();(c.browser.msie||f=='iframe')?l.append(e):l.html(g.join(''));if(a.caption)c('<div>').appendTo(l).html(a.caption);return l}})(jQuery);