/**!
 * Part of the jMediaelement-Project v1.1.3 | http://github.com/aFarkas/jMediaelement
 * @author Alexander Farkas
 * Copyright 2010, Alexander Farkas
 * Dual licensed under the MIT or GPL Version 2 licenses.
 */
(function(c){function t(){c.event.special.mediaerror.handler.apply(c(this).closest("video, audio")[0],arguments)}function w(a){if(c.support.mediaElements){var b=c.data(this,"mediaElemSupport");if(b&&b.apis){a&&a.type&&c.data(this,"calledMediaError",false);b=b.apis;a=this;var d=c.attr(this,"srces");if(a.error||d.length&&!b.nativ.canPlaySrces(d)){c.event.special.mediaerror.handler.call(this,c.Event("mediaerror"));try{a.pause()}catch(e){}}c("source",this).unbind("error",t).filter(":last").bind("error",
t)}}}function q(a){var b=a.indexOf("?"),d="";a=b>0?a.substring(0,b):a;b=a.lastIndexOf(".")+1;return d=a.substr(b)}function s(a,b){var d=a.nodeName.toLowerCase();b=k.getSuitedPlayers(a,b.apiOrder);var e=c.data(a,"mediaElemSupport");if(b){if(b!=="noSource")if(k._setAPIActive(a,b.name))e.apis[b.name]._mmload&&e.apis[b.name]._mmload(b.src,c.attr(a,"poster"));else k._embedApi(a,b,e,d)}else{e.apis.nativ._trigger({type:"totalerror"});try{a.pause()}catch(f){}}}c.multimediaSupport={};var k=c.multimediaSupport,
v=(new Date).getTime(),i=document;c.support.video=!!c("<video />")[0].canPlayType;c.support.audio=!!c("<audio />")[0].canPlayType;c("<source />");c("<track />");c.support.mediaElements=c.support.video&&c.support.audio;c.support.dynamicHTML5=!!c("<video><div></div></video>")[0].innerHTML;c.support.mediaLoop="loop"in c("<video />")[0];c.fixHTML5=function(){var a,b;return c.support.dynamicHTML5?function(d){return d}:function(d){if(!a){b=document.body;a=document.createElement("div");a.style.display="none"}var e=
a.cloneNode(false);b.appendChild(e);e.innerHTML=d;b.removeChild(e);return e.childNodes}}();var r={left:"0px",position:"absolute",visibility:"hidden",display:"block"},m=function(a,b){var d=b.parentNode;b=document.body;for(var e={width:0,height:0};d&&d!==b;){if(c.curCSS(d,"display")==="none"){c.swap(d,r,function(){var f=false;if(c.curCSS(d,"display",true)==="none"){d.style.display="";f=c.attr(d,"style");c.attr(d,"style",f+"; display: block !important;")}e.height=a.height();e.width=a.width();if(!e.width&&
!e.height)e=m(a,d);f!==false&&c.attr(d,"style",f)});if(e.width||e.height)break}d=d.parentNode}return e};c.fn.getDimensions=function(){var a={width:0,height:0};if(this[0]){var b=this[0].style;a.height=b.height;a.width=b.width;if(!a.width||!a.height||a.height=="auto"||a.width=="auto"){a.height=this.height();a.width=this.width();if(!a.width&&!a.height)a=m(this,this[0])}}return a};var n=c.attr,o=/video|audio|source/i,u={src:1,poster:1},l={loop:1,autoplay:1,controls:1},x={srces:1,getConfig:1,preload:1},
y={auto:1,metadata:1,none:1};c.attr=function(a,b,d,e){if(!(a.nodeName&&o.test(a.nodeName)&&(x[b]||l[b]||u[b])))return n(a,b,d,e);var f;if(d===undefined){if(l[b])return typeof a[b]==="boolean"?a[b]:!!(a.attributes[b]||{}).specified;if(u[b])return c.support.video&&a[b]||k.makeAbsURI(a.getAttribute(b));switch(b){case "srces":if(f=c.attr(a,"src"))f=[{src:f,type:a.getAttribute("type"),media:a.getAttribute("media")}];else{f=[];c("source",a).each(function(){f.push({src:c.attr(this,"src"),type:this.getAttribute("type"),
media:this.getAttribute("media")})});f.length||c("a.source",a).each(function(){f.push({src:this.href,type:this.getAttribute("type"),media:this.getAttribute("data-media")})})}break;case "getConfig":f={};c.each(["autoplay","loop","controls","poster","preload"],function(g,h){f[h]=c.attr(a,h)});break;case "preload":f=a.getAttribute("preload");y[f]||(f="auto");break}return f}else if(l[b]){d=!!d;if(a[b]=d){a[b]=d;a.setAttribute(b,b)}else{a[b]=d;a.removeAttribute(b)}}else if(u[b])a.setAttribute(b,d);else if(b===
"srces"){c("source, a.source",a).remove();a.removeAttribute("src");d=c.isArray(d)?d:[d];c.each(d,function(g,h){f=i.createElement("source");if(typeof h==="string")h={src:h};f.setAttribute("src",h.src);h.type&&f.setAttribute("type",h.type);h.media&&f.setAttribute("media",h.media);a.appendChild(f)})}else if(b==="getConfig")c.each(d,function(g,h){c.attr(a,g,h)});else if(b==="preload"){y[d]||(d="auto");a.setAttribute(b,d)}};c.event.special.mediaerror={setup:function(){var a=c(this).bind("error",c.event.special.mediaerror.handler).bind("native_mediareset",
w);setTimeout(function(){a.each(w)},0)},teardown:function(){c(this).unbind("error",c.event.special.mediaerror.handler).find("source").unbind("error",t)},handler:function(a){if(!c.data(this,"calledMediaError")){a=c.extend({},a||{},{type:"mediaerror"});c.data(this,"calledMediaError",true);return c.event.handle.apply(this,arguments)}}};var p={audio:{"audio/ogg":["ogg","oga","ogm"],"audio/mpeg":["mp2","mp3","mpga","mpega"],"audio/mp4":["mp4","mpg4"],"audio/wav":["wav"],"audio/x-m4a":["m4a"],"audio/x-m4p":["m4p"],
"audio/3gpp":["3gp","3gpp"],"audio/webm":["webm"]},video:{"video/ogg":["ogg","ogv","ogm"],"video/mpeg":["mpg","mpeg","mpe"],"video/mp4":["mp4","mpg4","m4v"],"video/quicktime":["mov","qt"],"video/x-msvideo":["avi"],"video/x-ms-asf":["asf","asx"],"video/flv":["flv","f4v"],"video/3gpp":["3gp","3gpp"],"video/webm":["webm"]}};c.extend(k,{jsPath:function(){var a=c("script");a=a[a.length-1].src.split("?")[0];return a.slice(0,a.lastIndexOf("/")+1)}(),registerMimetype:function(a,b){arguments.length===1?c.each(p,
function(d){k.registerMimetype(d,a)}):c.each(b,function(d,e){if(p[a][d])p[a][d]=[];p[a][d]=p[a][d].concat(e)})},_showMimeTypes:function(){window.console&&console.log(p)},add:function(a,b,d){if(!this.apis[b][a]){this.apis[b][a]=k.beget(this.fn);a!=="nativ"&&c.inArray(a,c.fn.jmeEmbed.defaults.apiOrder)===-1&&c.fn.jmeEmbed.defaults.apiOrder.push(a)}c.extend(true,this.apis[b][a],d)},fn:{_init:c.noop,canPlayType:function(a){var b=this.apiElem,d;if(b&&b.canPlayType){d=b.canPlayType(a);return d==="no"?"":
d}a=k.extractContainerCodecsFormType(a);var e=this;d="probably";if(!a[1])return this.canPlayContainer&&c.inArray(a[0],this.canPlayContainer)!==-1?"maybe":"";c.each(a[1],function(f,g){if(!e.canPlayCodecs||c.inArray(g,e.canPlayCodecs)===-1){d="";return false}});return d},canPlaySrc:function(a){var b=this;if(typeof a!=="string"){if(a.type)return this.canPlayType(a.type);a=a.src}var d=q(a),e="";c.each(p[this.nodeName],function(f,g){if(c.inArray(d,g)!==-1){e=b.canPlayType(f);return false}});return e},
canPlaySrces:function(a){a=a||c.attr(this.element,"srces");c.isArray(a)||(a=[a]);var b=this,d=false,e="";c.each(a,function(f,g){if(d=b.canPlaySrc(g)){e=g;return false}});return e},_setActive:c.noop,_setInactive:c.noop,_trigger:function(a){c(this.element).triggerHandler(a,a)}},apis:{audio:{},video:{}},extractContainerCodecsFormType:function(a){a=a.split(/\s*;\s*/g);if(a[1]&&a[1].indexOf("codecs")!==-1)a[1]=a[1].replace(/["|']$/,"").replace(/^\s*codecs=('|")/,"").split(/\s*,\s*/g);return a},makeAbsURI:function(){return function(a){if(a&&
typeof a==="string")a=c('<a href="'+a+'"></a>')[0].href;return a}}(),beget:function(a){var b=function(){};b.prototype=a;return new b},_create:function(a,b,d,e){var f=c.data(d,"mediaElemSupport")||c.data(d,"mediaElemSupport",{apis:{},nodeName:a});if(!f.apis[b]){f.apis[b]=k.beget(k.apis[a][b]);f.apis[b].element=d;f.apis[b].nodeName=a;f.apis[b].name=b;f.apis[b].data={};f.apis[b].embedOpts=e}return f},_setAPIActive:function(a,b){var d=c.data(a,"mediaElemSupport"),e=d.name;if(e===b)return true;var f=d.apis[e].apiElem,
g=d.apis[b]&&d.apis[b].apiElem,h=false;if(g&&g.nodeName){if(d.nodeName!=="audio"||c.attr(a,"controls"))b==="nativ"?d.apis[b].visualElem.css({display:""}):d.apis[b].visualElem.css(c.extend({visibility:""},d.apis[e].visualElem.getDimensions()));d.apis[b]._setActive(e);h=true;d.apis[b]._trigger({type:"apiActivated",api:b});if(d.apis[e]){d.apis[e]._volumelevelState!==undefined&&c(a).volumelevel(d.apis[e]._volumelevelState);d.apis[e]._muteState!==undefined&&c(a).muted(d.apis[e]._muteState)}}d.apis[b].isAPIActive=
true;if(f&&f.nodeName){if(e==="nativ")f.style.display="none";else d.apis[e].visualElem.css({height:0,width:0,visibility:"hidden"});d.apis[e]._setInactive(b);d.apis[e].isAPIActive=false;d.apis[b]._trigger({type:"apiDeActivated",api:e})}d.name=b;return h},getSuitedPlayers:function(a,b){var d=c.data(a,"mediaElemSupport");if(d&&d.apis){d=d.apis;var e=c.attr(a,"srces"),f=false,g=function(h,j){if(!(typeof j.isTechAvailable==="boolean"&&!j.isTechAvailable||c.isFunction(j.isTechAvailable)&&!j.isTechAvailable())){if(j=
j.canPlaySrces(e))f={src:j.src||j,name:h};return f}};if(!e.length)return"noSource";b?c.each(b,function(h,j){return!g(j,d[j])}):c.each(d,function(h,j){return!g(h,j)});return f}},_embedApi:function(a,b,d){var e=c.attr(a,"getConfig"),f=c(a),g=a.id,h=f.attr("aria-labelledby");if(!g){v++;g=d.nodeName+"-"+v;a.id=g}d.apis[b.name].visualElem=c('<div class="media-element-box mm-'+d.nodeName+'-box" style="position: relative;" />').insertBefore(a);h&&d.apis[b.name].visualElem.attr({role:"group","aria-labelledby":h});
d.nodeName==="audio"&&!e.controls?d.apis[b.name].visualElem.css({height:0,width:0}):d.apis[b.name].visualElem.css(f.getDimensions());d.apis[b.name]._embed(b.src,d.name+"-"+g,e,function(j){d.apis[b.name].apiElem=j;c(j).addClass(d.nodeName);e.controls||c(j).attr({tabindex:"-1",role:"presentation"});d.apis[b.name]._init();d.apis[b.name]._trigger({type:"apiActivated",api:b.name})})},getPluginVersion:function(a,b){b=b||navigator.plugins&&navigator.plugins[a];a=[-1,0];if(b)if((b=(b.description||"").replace(/,/g,
".").match(/(\d+)/g)||["0"])&&b[0]){a[0]=b[0];if(b[1])a[0]+="."+b[1];a[0]=parseFloat(a[0],10);if(b[2])a[1]=parseInt(b[2],10)}return a},embedObject:function(a,b,d,e,f){a.style.overflow="hidden";a=c("<div />").prependTo(a)[0];var g;if(navigator.plugins&&navigator.plugins.length){g=i.createElement("object");c.each(d,function(h,j){g.setAttribute(h,j)});c.each(e,function(h,j){var z=i.createElement("param");z.setAttribute("name",h);z.setAttribute("value",j);g.appendChild(z)});g.setAttribute("id",b);g.setAttribute("name",
b);if(e.wmode==="transparent"){g.style.minHeight="1px";g.style.minHeight="1px"}a.parentNode.replaceChild(g,a)}else if(window.ActiveXObject){g='<object style="width: 100%; height: 100%; width="100%" height="100%"';c.each(c.extend({},d,f),function(h,j){g+=" "+h+'="'+j+'"'});g+=' name="'+b+'"';g+=' id="'+b+'"';g+=">";c.each(e,function(h,j){g+=' <param name="'+h+'" value="'+j+'" />'});g+="</object>";a.outerHTML=g;g=i.getElementById(b)}if(g){g.setAttribute("width","100%");g.setAttribute("height","100%")}c(window).unload(function(){jQuery.cleanData([g]);
g=null});setTimeout(function(){if(g&&g.style){g.style.width="100%";g.style.height="100%"}},0);return g}});k.add("nativ","video",{});k.add("nativ","audio",{});var A=function(){var a=c(this).hide().children(":not(source, track)").clone().insertAfter(this);c(this).one("mediareset",function(){c(this).show();a.remove()})};c.fn.jmeEmbed=function(a){a=c.extend(true,{},c.fn.jmeEmbed.defaults,a);a.showFallback&&c.support.mediaElements&&this.bind("totalerror",A);return this.each(function(){var b=this.nodeName.toLowerCase();
if(!(b!=="video"&&b!=="audio")){var d=this;c("object, embed",this).each(function(){c("> *:not(param, embed, object)",this).appendTo(d)}).remove();c(this).trigger("jmeBeforeEmbed",{options:a,nodeName:b});a.removeControls&&c.attr(this,"controls",false);var e=k._create(b,"nativ",this,a);e.name="nativ";e.apis.nativ.apiElem=this;e.apis.nativ.visualElem=c(this);e.apis.nativ.isAPIActive=true;c.each(k.apis[b],function(f){f!=="nativ"&&k._create(b,f,d,a)});if(a.debug||!c.support.mediaElements){s(this,a);e.apis.nativ.isAPIReady=
true}else e.apis.nativ._init();c(this).bind("mediaerror",function(){e.name==="nativ"&&s(this,a)}).trigger("jmeEmbed",{options:a,nodeName:b,data:e})}})};c.fn.jmeEmbed.defaults={debug:false,removeControls:false,showFallback:false,apiOrder:[]};c.fn.mediaElementEmbed=c.fn.jmeEmbed;if(c.cleanData&&window.ActiveXObject){var B=c.cleanData;c.cleanData=function(a){B(a);for(var b=0,d=a.length;b<d;b++)if(a[b].nodeName==="OBJECT")try{for(var e in a[b])if(typeof a[b][e]==="function")a[b][e]=null}catch(f){}}}})(jQuery);
(function(c){var t={type:"application/x-shockwave-flash"},w={classid:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},q=c.multimediaSupport;c.extend(c.fn.jmeEmbed.defaults,{jwPlayer:{path:q.jsPath+"player.swf",hideIcons:"auto",vars:{},attrs:{},params:{allowscriptaccess:"always",allowfullscreen:"true"}}});var s={A:/&amp;/g,a:/&/g,e:/\=/g,q:/\?/g},k=function(i){return i.replace(s.A,"%26").replace(s.a,"%26").replace(s.e,"%3D").replace(s.q,"%3F")};(function(){c.support.flash9=false;var i=q.getPluginVersion("Shockwave Flash"),
r=function(n){c.support.flash9=false;try{if(n&&typeof n.GetVariable!=="undefined"){var o=n.GetVariable("$version");n=q.getPluginVersion("",{description:o});c.support.flash9=!!(n[0]>9||n[0]===9&&n[1]>=115)}}catch(u){}};if(i[0]>9||i[0]===9&&i[1]>=115){c.support.flash9=true;c(function(){i=c("<object />",t).appendTo("body");r(i[0]);i.remove()})}else if(window.ActiveXObject)try{i=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");r(i);i=null}catch(m){}})();var v={isTechAvailable:function(){return c.support.flash9},
_embed:function(i,r,m,n){var o=this.embedOpts.jwPlayer;i=c.extend({},o.vars,{file:i,id:r});var u=c.extend({name:r,data:o.path},o.attrs,t),l=c.extend({movie:o.path},o.params),x=c.attr(this.element,"data-provider");if(m.poster)i.image=m.poster;if(x)i.provider=x;i.autostart=""+m.autoplay;i.repeat=m.loop?"single":"false";i.controlbar=m.controls?"bottom":"none";if(!m.controls&&this.nodeName!=="audio"&&l.wmode===undefined)l.wmode="transparent";if(!m.controls&&o.hideIcons&&l.wmode==="transparent"||o.hideIcons===
true){i.icons="false";i.showicons="false"}l.flashvars=[];c.each(i,function(y,p){l.flashvars.push(k(y)+"="+k(p))});l.flashvars=l.flashvars.join("&");n(q.embedObject(this.visualElem[0],r,u,l,w,"Shockwave Flash"))},canPlayCodecs:["avc1.42E01E","mp4a.40.2","avc1.58A01E","avc1.4D401E","avc1.64001E","VP6","mp3","AAC"],canPlayContainer:["video/3gpp","video/x-msvideo","video/quicktime","video/x-m4v","video/mp4","video/m4p","video/x-flv","video/flv","audio/mpeg","audio/mp3","audio/x-fla","audio/fla"]};q.add("jwPlayer",
"video",v);q.add("jwPlayer","audio",v)})(jQuery);
