/* jQuery Media Plugin 0.70 - http://malsup.com/jquery/media/ */
(function($){$.fn.media=function(_2,f1,f2){return this.each(function(){if(typeof _2=="function"){f2=f1;f1=_2;_2={};}var o=getSettings(this,_2);if(typeof f1=="function"){f1(this,o);}var r=getTypesRegExp();var m=r.exec(o.src)||[""];o.type?m[0]=o.type:m.shift();for(var i=0;i<m.length;i++){fn=m[i].toLowerCase();if(isDigit(fn[0])){fn="fn"+fn;}if(!$.fn.media[fn]){continue;}var _9=$.fn.media[fn+"_player"];if(!o.params){o.params={};}if(_9){var _a=_9.autoplayAttr=="autostart";o.params[_9.autoplayAttr||"autoplay"]=_a?(o.autoplay?1:0):o.autoplay?true:false;}var _b=$.fn.media[fn](this,o);_b.css("backgroundColor",o.bgColor).width(o.width);if(typeof f2=="function"){f2(this,_b[0],o,_9.name);}break;}});};$.fn.mediabox=function(_c,_d){return this.click(function(){if(typeof $.blockUI=="undefined"||typeof $.blockUI.version=="undefined"||$.blockUI.version<1.26){if(typeof $.fn.mediabox.warning!="undefined"){return this;}$.fn.mediabox.warning=1;alert("The mediabox method requires blockUI v1.26 or later.");return false;}var o,p,div=0,$e=$(this).clone();$e.appendTo("body").hide().css({margin:0});_c=$.extend({},_c,{autoplay:1});$e.media(_c,function(){},function(_f,_10,_11,_12){div=_10;o=_11;p=_12;});if(!div){return false;}var _13=$.browser.safari?$(div).hide():$(div).remove();if(o.loadingImage){_13.css({backgroundImage:"url("+o.loadingImage+")",backgroundPosition:"center center",backgroundRepeat:"no-repeat"});}if(o.boxTitle){_13.prepend("<div style=\"margin:0;padding:0\">"+o.boxTitle+"</div>");}if(_d){_13.css(_d);}_13.displayBox({width:o.width,height:o.height},function(el){$("object,embed",el).each(function(){try{this.Stop();}catch(e){}try{this.DoStop();}catch(e){}try{this.controls.stop();}catch(e){}});},p=="flash");return false;});};$.fn.media.mapFormat=function(_15,_16){if(!_15||!_16||!$.fn.media.defaults.players[_16]){return;}_15=_15.toLowerCase();if(isDigit(_15[0])){_15="fn"+_15;}$.fn.media[_15]=$.fn.media[_16];};$.fn.media.defaults={width:400,height:400,preferMeta:1,autoplay:0,bgColor:"#ffffff",params:{},attrs:{},flashvars:{},flashVersion:"7",boxTitle:null,loadingImage: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}};$.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="+$.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 _17=1;for(var _18 in $.fn.media.defaults.players){var _19=$.fn.media.defaults.players[_18].types;$.each(_19.split(","),function(i,o){if(isDigit(o[0])){o="fn"+o;}$.fn.media[o]=$.fn.media[_18]=getGenerator(_18);$.fn.media[o+"_player"]=$.fn.media.defaults.players[_18];});}function getTypesRegExp(){var _1c="";for(var _1d in $.fn.media.defaults.players){if(_1c.length){_1c+=",";}_1c+=$.fn.media.defaults.players[_1d].types;}return new RegExp("\\.("+_1c.replace(/,/g,"|")+")\\b");}function getGenerator(_1e){return function(el,_20){return generate(el,_20,_1e);};}function isDigit(c){return "0123456789".indexOf(c)>-1;}function getSettings(el,_23){_23=_23||{};var $el=$(el);var cls=el.className||"";var _26=$.meta?$el.data():{};var w=_26.width||parseInt(((cls.match(/w:(\d+)/)||[])[1]||0));var h=_26.height||parseInt(((cls.match(/h:(\d+)/)||[])[1]||0));if(w){_26.width=w;}if(h){_26.height=h;}if(cls){_26.cls=cls;}var a=$.fn.media.defaults;var b=$.meta&&$.fn.media.defaults.preferMeta?_23:_26;var c=b==_23?_26:_23;var p={params:{bgColor:_23.bgColor||$.fn.media.defaults.bgColor}};var _2d=$.extend({},a,b,c);$.each(["attrs","params","flashvars","silverlight"],function(i,o){_2d[o]=$.extend({},p[o]||{},a[o]||{},b[o]||{},c[o]||{});});if(typeof _2d.caption=="undefined"){_2d.caption=$el.text();}_2d.src=_2d.src||$el.attr("href")||$el.attr("src")||"unknown";return _2d;}$.fn.media.swf=function(el,_31){if(typeof SWFObject=="undefined"){if(_31.flashvars){var a=[];for(var f in _31.flashvars){a.push(f+"="+_31.flashvars[f]);}if(!_31.params){_31.params={};}_31.params.flashvars=a.join("&");}return generate(el,_31,"flash");}var id=el.id?(" id=\""+el.id+"\""):"";var cls=_31.cls?(" class=\""+_31.cls+"\""):"";var _36=$("<div"+id+cls+">");$(el).after(_36).remove();var so=new SWFObject(_31.src,"movie_player_"+_17++,_31.width,_31.height,_31.flashVersion,_31.bgColor);for(var p in _31.params){if(p!="bgColor"){so.addParam(p,_31.params[p]);}}for(var f in _31.flashvars){so.addVariable(f,_31.flashvars[f]);}so.write(_36[0]);if(_31.caption){$("<div>").appendTo(_36).html(_31.caption);}return _36;};$.fn.media.flv=$.fn.media.mp3=function(el,_3b){var src=_3b.src;var _3d=/\.mp3\b/i.test(src)?$.fn.media.defaults.mp3Player:$.fn.media.defaults.flvPlayer;_3b.src=_3d;_3b.src=_3b.src+"?file="+src;_3b.flashvars=$.extend({},{file:src},_3b.flashvars);return $.fn.media.swf(el,_3b);};$.fn.media.xaml=function(el,_3f){if(!window.Sys||!window.Sys.Silverlight){if($.fn.media.xaml.warning){return;}$.fn.media.xaml.warning=1;alert("You must include the Silverlight.js script.");return;}var _40={width:_3f.width,height:_3f.height,background:_3f.bgColor,inplaceInstallPrompt:_3f.silverlight.inplaceInstallPrompt,isWindowless:_3f.silverlight.isWindowless,framerate:_3f.silverlight.framerate,version:_3f.silverlight.version};var _41={onError:_3f.silverlight.onError,onLoad:_3f.silverlight.onLoad};var id1=el.id?(" id=\""+el.id+"\""):"";var id2=_3f.id||"AG"+_17++;var cls=_3f.cls?(" class=\""+_3f.cls+"\""):"";var _45=$("<div"+id1+cls+">");$(el).after(_45).remove();Sys.Silverlight.createObjectEx({source:_3f.src,initParams:_3f.silverlight.initParams,userContext:_3f.silverlight.userContext,id:id2,parentElement:_45[0],properties:_40,events:_41});if(_3f.caption){$("<div>").appendTo(_45).html(_3f.caption);}return _45;};function generate(el,_47,_48){var $el=$(el);var o=$.fn.media.defaults.players[_48];if(_48=="iframe"){var o=$("<iframe"+" width=\""+_47.width+"\" height=\""+_47.height+"\" >");o.attr("src",_47.src);o.css("backgroundColor",o.bgColor);}else{if($.browser.msie){var a=["<object width=\""+_47.width+"\" height=\""+_47.height+"\" "];for(var key in _47.attrs){a.push(key+"=\""+_47.attrs[key]+"\" ");}for(var key in o.oAttrs||{}){a.push(key+"=\""+o.oAttrs[key]+"\" ");}a.push("></ob"+"ject"+">");var p=["<param name=\""+(o.oUrl||"src")+"\" value=\""+_47.src+"\">"];for(var key in _47.params){p.push("<param name=\""+key+"\" value=\""+_47.params[key]+"\">");}var o=document.createElement(a.join(""));for(var i=0;i<p.length;i++){o.appendChild(document.createElement(p[i]));}}else{var a=["<embed width=\""+_47.width+"\" height=\""+_47.height+"\" style=\"display:block\""];if(_47.src){a.push(" src=\""+_47.src+"\" ");}for(var key in _47.attrs){a.push(key+"=\""+_47.attrs[key]+"\" ");}for(var key in o.eAttrs||{}){a.push(key+"=\""+o.eAttrs[key]+"\" ");}for(var key in _47.params){a.push(key+"=\""+_47.params[key]+"\" ");}a.push("></em"+"bed"+">");}}var id=el.id?(" id=\""+el.id+"\""):"";var cls=_47.cls?(" class=\""+_47.cls+"\""):"";var _59=$("<div"+id+cls+">");$el.after(_59).remove();($.browser.msie||_48=="iframe")?_59.append(o):_59.html(a.join(""));if(_47.caption){$("<div>").appendTo(_59).html(_47.caption);}return _59;}})(jQuery);