/*
* Modernizr v2.0.6
* http://www.modernizr.com
*
* Copyright (c) 2009-2011 Faruk Ates, Paul Irish, Alex Sexton
* Dual-licensed under the BSD or MIT licenses: www.modernizr.com/license/
*/
window.Modernizr=(function(J,g,G){var I="2.0.6",t={},i=true,e=g.documentElement,f=g.head||g.getElementsByTagName("head")[0],r="modernizr",s=g.createElement(r),u=s.style,n=g.createElement("input"),z=":)",F=Object.prototype.toString,w=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),h="Webkit Moz O ms Khtml".split(" "),v={svg:"http://www.w3.org/2000/svg"},E={},o={},b={},c=[],k,m=function(P,K,N,R){var Q,O,M,L=g.createElement("div");if(parseInt(N,10)){while(N--){M=g.createElement("div");M.id=R?R[N]:r+(N+1);L.appendChild(M)}}Q=["&shy;","<style>",P,"</style>"].join("");L.id=r;L.innerHTML+=Q;e.appendChild(L);O=K(L,P);L.parentNode.removeChild(L);return !!O},B=function(L){if(J.matchMedia){return matchMedia(L).matches}var K;m("@media "+L+" { #"+r+" { position: absolute; } }",function(M){K=(J.getComputedStyle?getComputedStyle(M,null):M.currentStyle)["position"]=="absolute"});return K},q=(function(){var L={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};function K(N,M){M=M||g.createElement(L[N]||"div");N="on"+N;var O=N in M;if(!O){if(!M.setAttribute){M=g.createElement("div")}if(M.setAttribute&&M.removeAttribute){M.setAttribute(N,"");O=p(M[N],"function");if(!p(M[N],G)){M[N]=G}M.removeAttribute(N)}}M=null;return O}return K})();var a=({}).hasOwnProperty,l;if(!p(a,G)&&!p(a.call,G)){l=function(K,L){return a.call(K,L)}}else{l=function(K,L){return((L in K)&&p(K.constructor.prototype[L],G))}}function x(K){u.cssText=K}function y(K,L){return x(w.join(K+";")+(L||""))}function p(K,L){return typeof K===L}function d(K,L){return !!~(""+K).indexOf(L)}function C(M,L){for(var K in M){if(u[M[K]]!==G){return L=="pfx"?M[K]:true}}return false}function D(L,K){var N=L.charAt(0).toUpperCase()+L.substr(1),M=(L+" "+h.join(N+" ")+N).split(" ");return C(M,K)}var A=(function(M,N){var L=M.join(""),K=N.length;m(L,function(R,S){var T=g.styleSheets[g.styleSheets.length-1],P=T.cssRules&&T.cssRules[0]?T.cssRules[0].cssText:T.cssText||"",O=R.childNodes,Q={};while(K--){Q[O[K].id]=O[K]}t.touch=("ontouchstart" in J)||Q.touch.offsetTop===9;t.csstransforms3d=Q.csstransforms3d.offsetLeft===9;t.generatedcontent=Q.generatedcontent.offsetHeight>=1;t.fontface=/src/i.test(P)&&P.indexOf(S.split(" ")[0])===0},K,N)})(['@font-face {font-family:"font";src:url("https://")}',["@media (",w.join("touch-enabled),("),r,")","{#touch{top:9px;position:absolute}}"].join(""),["@media (",w.join("transform-3d),("),r,")","{#csstransforms3d{left:9px;position:absolute}}"].join(""),['#generatedcontent:after{content:"',z,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]);E.flexbox=function(){function O(P,R,S,Q){R+=":";P.style.cssText=(R+w.join(S+";"+R)).slice(0,-R.length)+(Q||"")}function N(P,R,S,Q){P.style.cssText=w.join(R+":"+S+";")+(Q||"")}var K=g.createElement("div"),L=g.createElement("div");O(K,"display","box","width:42px;padding:0;");N(L,"box-flex","1","width:10px;");K.appendChild(L);e.appendChild(K);var M=L.offsetWidth===42;K.removeChild(L);e.removeChild(K);return M};E.canvas=function(){var K=g.createElement("canvas");return !!(K.getContext&&K.getContext("2d"))};E.canvastext=function(){return !!(t.canvas&&p(g.createElement("canvas").getContext("2d").fillText,"function"))};E.webgl=function(){return !!J.WebGLRenderingContext};E.touch=function(){return t.touch};E.geolocation=function(){return !!navigator.geolocation};E.postmessage=function(){return !!J.postMessage};E.websqldatabase=function(){var K=!!J.openDatabase;return K};E.indexedDB=function(){for(var K=-1,L=h.length;++K<L;){if(J[h[K].toLowerCase()+"IndexedDB"]){return true}}return !!J.indexedDB};E.hashchange=function(){return q("hashchange",J)&&(g.documentMode===G||g.documentMode>7)};E.history=function(){return !!(J.history&&history.pushState)};E.draganddrop=function(){return q("dragstart")&&q("drop")};E.websockets=function(){for(var K=-1,L=h.length;++K<L;){if(J[h[K]+"WebSocket"]){return true}}return"WebSocket" in J};E.rgba=function(){x("background-color:rgba(150,255,150,.5)");return d(u.backgroundColor,"rgba")};E.hsla=function(){x("background-color:hsla(120,40%,100%,.5)");return d(u.backgroundColor,"rgba")||d(u.backgroundColor,"hsla")};E.multiplebgs=function(){x("background:url(https://),url(https://),red url(https://)");return/(url\s*\(.*?){3}/.test(u.background)};E.backgroundsize=function(){return D("backgroundSize")};E.borderimage=function(){return D("borderImage")};E.borderradius=function(){return D("borderRadius")};E.boxshadow=function(){return D("boxShadow")};E.textshadow=function(){return g.createElement("div").style.textShadow===""};E.opacity=function(){y("opacity:.55");return/^0.55$/.test(u.opacity)};E.cssanimations=function(){return D("animationName")};E.csscolumns=function(){return D("columnCount")};E.cssgradients=function(){var K="background-image:",L="gradient(linear,left top,right bottom,from(#9f9),to(white));",M="linear-gradient(left top,#9f9, white);";x((K+w.join(L+K)+w.join(M+K)).slice(0,-K.length));return d(u.backgroundImage,"gradient")};E.cssreflections=function(){return D("boxReflect")};E.csstransforms=function(){return !!C(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])};E.csstransforms3d=function(){var K=!!C(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);if(K&&"webkitPerspective" in e.style){K=t.csstransforms3d}return K};E.csstransitions=function(){return D("transitionProperty")};E.fontface=function(){return t.fontface};E.generatedcontent=function(){return t.generatedcontent};E.video=function(){var M=g.createElement("video"),K=false;try{if(K=!!M.canPlayType){K=new Boolean(K);K.ogg=M.canPlayType('video/ogg; codecs="theora"');var N='video/mp4; codecs="avc1.42E01E';K.h264=M.canPlayType(N+'"')||M.canPlayType(N+', mp4a.40.2"');K.webm=M.canPlayType('video/webm; codecs="vp8, vorbis"')}}catch(L){}return K};E.audio=function(){var M=g.createElement("audio"),K=false;try{if(K=!!M.canPlayType){K=new Boolean(K);K.ogg=M.canPlayType('audio/ogg; codecs="vorbis"');K.mp3=M.canPlayType("audio/mpeg;");K.wav=M.canPlayType('audio/wav; codecs="1"');K.m4a=M.canPlayType("audio/x-m4a;")||M.canPlayType("audio/aac;")}}catch(L){}return K};E.localstorage=function(){try{return !!localStorage.getItem}catch(K){return false}};E.sessionstorage=function(){try{return !!sessionStorage.getItem}catch(K){return false}};E.webworkers=function(){return !!J.Worker};E.applicationcache=function(){return !!J.applicationCache};E.svg=function(){return !!g.createElementNS&&!!g.createElementNS(v.svg,"svg").createSVGRect};E.inlinesvg=function(){var K=g.createElement("div");K.innerHTML="<svg/>";return(K.firstChild&&K.firstChild.namespaceURI)==v.svg};E.smil=function(){return !!g.createElementNS&&/SVG/.test(F.call(g.createElementNS(v.svg,"animate")))};E.svgclippaths=function(){return !!g.createElementNS&&/SVG/.test(F.call(g.createElementNS(v.svg,"clipPath")))};function H(){t.input=(function(M){for(var K=0,L=M.length;K<L;K++){b[M[K]]=!!(M[K] in n)}return b})("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));t.inputtypes=(function(P){for(var M=0,K,N,L,O=P.length;M<O;M++){n.setAttribute("type",N=P[M]);K=n.type!=="text";if(K){n.value=z;n.style.cssText="position:absolute;visibility:hidden;";if(/^range$/.test(N)&&n.style.WebkitAppearance!==G){e.appendChild(n);L=g.defaultView;K=L.getComputedStyle&&L.getComputedStyle(n,null).WebkitAppearance!=="textfield"&&(n.offsetHeight!==0);e.removeChild(n)}else{if(/^(search|tel)$/.test(N)){}else{if(/^(url|email)$/.test(N)){K=n.checkValidity&&n.checkValidity()===false}else{if(/^color$/.test(N)){e.appendChild(n);e.offsetWidth;K=n.value!=z;e.removeChild(n)}else{K=n.value!=z}}}}}o[P[M]]=!!K}return o})("search tel url email datetime date month week time datetime-local number range color".split(" "))}for(var j in E){if(l(E,j)){k=j.toLowerCase();t[k]=E[j]();c.push((t[k]?"":"no-")+k)}}t.input||H();t.addTest=function(K,M){if(typeof K=="object"){for(var L in K){if(l(K,L)){t.addTest(L,K[L])}}}else{K=K.toLowerCase();if(t[K]!==G){return}M=typeof M=="boolean"?M:!!M();e.className+=" "+(M?"":"no-")+K;t[K]=M}return t};x("");s=n=null;if(J.attachEvent&&(function(){var K=g.createElement("div");K.innerHTML="<elem></elem>";return K.childNodes.length!==1})()){(function(ab,M){ab.iepp=ab.iepp||{};var V=ab.iepp,P=V.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Q=P.split("|"),R=Q.length,O=new RegExp("(^|\\s)("+P+")","gi"),aa=new RegExp("<(/*)("+P+")","gi"),S=/^\s*[\{\}]\s*$/,X=new RegExp("(^|[^\\n]*?\\s)("+P+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),N=M.createDocumentFragment(),U=M.documentElement,T=U.firstChild,L=M.createElement("body"),Z=M.createElement("style"),W=/print|all/,K;function Y(ad){var ac=-1;while(++ac<R){ad.createElement(Q[ac])}}V.getCSS=function(ah,af){if(ah+""===G){return""}var ac=-1,ae=ah.length,ag,ad=[];while(++ac<ae){ag=ah[ac];if(ag.disabled){continue}af=ag.media||af;if(W.test(af)){ad.push(V.getCSS(ag.imports,af),ag.cssText)}af="all"}return ad.join("")};V.parseCSS=function(ac){var ad=[],ae;while((ae=X.exec(ac))!=null){ad.push(((S.exec(ae[1])?"\n":ae[1])+ae[2]+ae[3]).replace(O,"$1.iepp_$2")+ae[4])}return ad.join("\n")};V.writeHTML=function(){var ac=-1;K=K||M.body;while(++ac<R){var ae=M.getElementsByTagName(Q[ac]),af=ae.length,ad=-1;while(++ad<af){if(ae[ad].className.indexOf("iepp_")<0){ae[ad].className+=" iepp_"+Q[ac]}}}N.appendChild(K);U.appendChild(L);L.className=K.className;L.id=K.id;L.innerHTML=K.innerHTML.replace(aa,"<$1font")};V._beforePrint=function(){Z.styleSheet.cssText=V.parseCSS(V.getCSS(M.styleSheets,"all"));V.writeHTML()};V.restoreHTML=function(){L.innerHTML="";U.removeChild(L);U.appendChild(K)};V._afterPrint=function(){V.restoreHTML();Z.styleSheet.cssText=""};Y(M);Y(N);if(V.disablePP){return}T.insertBefore(Z,T.firstChild);Z.media="print";Z.className="iepp-printshim";ab.attachEvent("onbeforeprint",V._beforePrint);ab.attachEvent("onafterprint",V._afterPrint)})(J,g)}t._version=I;t._prefixes=w;t._domPrefixes=h;t.mq=B;t.hasEvent=q;t.testProp=function(K){return C([K])};t.testAllProps=D;t.testStyles=m;t.prefixed=function(K){return D(K,"pfx")};e.className=e.className.replace(/\bno-js\b/,"")+(i?" js "+c.join(" "):"");return t})(this,this.document);(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){c.submitButton=this})}this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){if(c.submitButton){var f=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){f.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var b=true;var c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b}},removeAttrs:function(c){var d={},b=this;a.each(c.split(/\s/),function(e,f){d[f]=b.attr(f);b.removeAttr(f)});return d},rules:function(c,b){var e=this[0];if(c){var i=a.data(e.form,"validator").settings;var j=i.rules;var f=a.validator.staticRules(e);switch(c){case"add":a.extend(f,a.validator.normalizeRule(b));j[e.name]=f;if(b.messages){i.messages[e.name]=a.extend(i.messages[e.name],b.messages)}break;case"remove":if(!b){delete j[e.name];return f}var g={};a.each(b.split(/\s/),function(k,l){g[l]=f[l];delete f[l]});return g}}var d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(e),a.validator.classRules(e),a.validator.attributeRules(e),a.validator.staticRules(e)),e);if(d.required){var h=d.required;delete d.required;d=a.extend({required:h},d)}return d}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(c,b){this.settings=a.extend(true,{},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(d,e){c=c.replace(new RegExp("\\{"+d+"\\}","g"),e)});return c};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(b,c,d){a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(g,h){c[h]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function b(e){var g=a.data(this[0].form,"validator"),f="on"+e.type.replace(/^validate/,"");g.settings[f]&&g.settings[f].call(g,this[0])}a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",b).validateDelegate(":radio, :checkbox, select, option","click",b);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=(this.currentElements=this.elements());b[c];c++){this.check(b[c])}return this.valid()},element:function(b){b=this.clean(b);this.lastElement=b;this.prepareElement(b);this.currentElements=a(b);var c=this.check(b);if(c){delete this.invalid[b.name]}else{this.invalid[b.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return c},showErrors:function(b){if(b){a.extend(this.errorMap,b);this.errorList=[];for(var c in b){this.errorList.push({message:b[c],element:this.findByName(c)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var b=0;for(var c in d){b++}return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(d){d=this.clean(d);if(this.checkable(d)){d=this.findByName(d.name).not(this.settings.ignore)[0]}var i=a(d).rules();var b=false;for(var f in i){var h={method:f,parameters:i[f]};try{var g=a.validator.methods[f].call(this,d.value.replace(/\r/g,""),d,h.parameters);if(g=="dependency-mismatch"){b=true;continue}b=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(d));return}if(!g){this.formatAndAdd(d,h);return false}}catch(c){this.settings.debug&&window.console&&console.log("exception occured when checking element "+d.id+", check the '"+h.method+"' method",c);throw c}}if(b){return}if(this.objectLength(i)){this.successList.push(d)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(d,c){var b=this.settings.messages[d];return b&&(b.constructor==String?b:b[c])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method),e=/\$?\{(\d+)\}/g;if(typeof c=="function"){c=c.call(this,d.parameters,b)}else{if(e.test(c)){c=jQuery.format(c.replace(e,"{$1}"),d.parameters)}}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var d=0;this.errorList[d];d++){var c=this.errorList[d];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var d=0;this.successList[d];d++){this.showLabel(this.successList[d])}}if(this.settings.unhighlight){for(var d=0,b=this.validElements();b[d];d++){this.settings.unhighlight.call(this,b[d],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,d){var c=this.errorsFor(b);if(c.length){c.removeClass().addClass(this.settings.errorClass);c.attr("generated")&&c.html(d)}else{c=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(c).length){this.settings.errorPlacement?this.settings.errorPlacement(c,a(b)):c.insertAfter(b)}}if(!d&&this.settings.success){c.text("");typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(c){var b=this.currentForm;return a(document.getElementsByName(c)).map(function(e,d){return d.form==b&&d.name==c&&d||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(var d in a.validator.methods){var f=b.attr(d);if(f){e[d]=f}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c={};var d=a.data(b.form,"validator");if(d.settings.rules){c=a.validator.normalizeRule(d.settings.rules[b.name])||{}}return c},normalizeRules:function(c,b){a.each(c,function(e,f){if(f===false){delete c[e];return}if(f.param||f.depends){var d=true;switch(typeof f.depends){case"string":d=!!a(f.depends,b.form).length;break;case"function":d=f.depends.call(b,b);break}if(d){c[e]=f.param!==undefined?f.param:true}else{delete c[e]}}});a.each(c,function(e,d){c[e]=a.isFunction(d)?d(b):d});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(b){if(typeof b=="string"){var c={};a.each(b.split(/\s/),function(){c[this]=true});b=c}return b},addMethod:function(d,c,b){a.validator.methods[d]=c;a.validator.messages[d]=b!=undefined?b:a.validator.messages[d];if(c.length<3){a.validator.addClassRules(d,a.validator.normalizeRule(d))}},methods:{required:function(e,b,c){if(!this.depend(c,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var d=a(b).val();return d&&d.length>0;case"input":if(this.checkable(b)){return this.getLength(e,b)>0}default:return a.trim(e).length>0}},remote:function(g,c,d){if(this.optional(c)){return"dependency-mismatch"}var e=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}e.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[c.name]){return"pending"}if(e.old===g){return e.valid}e.old=g;var f=this;this.startRequest(c);var b={};b[c.name]=g;a.ajax(a.extend(true,{url:d,mode:"abort",port:"validate"+c.name,dataType:"json",data:b,success:function(j){f.settings.messages[c.name].remote=e.originalMessage;var l=j===true;if(l){var k=f.formSubmitted;f.prepareElement(c);f.formSubmitted=k;f.successList.push(c);f.showErrors()}else{var h={};var i=j||f.defaultMessage(c,"remote");h[c.name]=e.message=a.isFunction(i)?i(g):i;f.showErrors(h)}e.valid=l;f.stopRequest(c,l)}},d));return"pending"},minlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)>=c},maxlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)<=c},rangelength:function(e,b,d){var c=this.getLength(a.trim(e),b);return this.optional(b)||(c>=d[0]&&c<=d[1])},min:function(d,b,c){return this.optional(b)||d>=c},max:function(d,b,c){return this.optional(b)||d<=c},range:function(d,b,c){return this.optional(b)||(d>=c[0]&&d<=c[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(h,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(h)){return false}var f=0,g=0,b=false;h=h.replace(/\D/g,"");for(var e=h.length-1;e>=0;e--){var c=h.charAt(e);var g=parseInt(c,10);if(b){if((g*=2)>9){g-=9}}f+=g;b=!b}return(f%10)==0},accept:function(d,b,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||d.match(new RegExp(".("+c+")$","i"))},equalTo:function(e,b,c){var d=a(c).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return e==d.val()}}});a.format=a.validator.format})(jQuery);(function(a){var c={};if(a.ajaxPrefilter){a.ajaxPrefilter(function(f,d,g){var e=f.port;if(f.mode=="abort"){if(c[e]){c[e].abort()}c[e]=g}})}else{var b=a.ajax;a.ajax=function(f){var d=("mode" in f?f:a.ajaxSettings).mode,e=("port" in f?f:a.ajaxSettings).port;if(d=="abort"){if(c[e]){c[e].abort()}return(c[e]=b.apply(this,arguments))}return b.apply(this,arguments)}}})(jQuery);(function(a){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(d,b){a.event.special[b]={setup:function(){this.addEventListener(d,c,true)},teardown:function(){this.removeEventListener(d,c,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function c(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(b,d,c){return this.bind(d,function(e){var f=a(e.target);if(f.is(b)){return c.apply(f,arguments)}})}})})(jQuery);
/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(a){var b=a.validator,c,e="unobtrusiveValidation";function j(m,n,o){m.rules[n]=o;if(m.message){m.messages[n]=m.message}}function k(m){return m.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(m){return m.substr(0,m.lastIndexOf(".")+1)}function d(n,m){if(n.indexOf("*.")===0){n=n.replace("*.",m)}return n}function g(n,o){var m=a(this).find("[data-valmsg-for='"+o[0].name+"']"),p=a.parseJSON(m.attr("data-valmsg-replace"))!==false;m.removeClass("field-validation-valid").addClass("field-validation-error");n.data("unobtrusiveContainer",m);if(p){m.empty();n.removeClass("input-validation-error").appendTo(m)}else{n.hide()}}function h(n,p){var m=a(this).find("[data-valmsg-summary=true]"),o=m.find("ul");if(o&&o.length&&p.errorList.length){o.empty();m.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(p.errorList,function(){a("<li />").html(this.message).appendTo(o)})}}function i(n){var m=n.data("unobtrusiveContainer"),o=a.parseJSON(m.attr("data-valmsg-replace"));if(m){m.addClass("field-validation-valid").removeClass("field-validation-error");n.removeData("unobtrusiveContainer");if(o){m.empty()}}}function l(n){var m=a(n),o=m.data(e);if(!o){o={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:a.proxy(g,n),invalidHandler:a.proxy(h,n),messages:{},rules:{},success:a.proxy(i,n)},attachValidation:function(){m.validate(this.options)},validate:function(){m.validate();return m.valid()}};m.data(e,o)}return o}b.unobtrusive={adapters:[],parseElement:function(n,r){var m=a(n),o=m.parents("form")[0],s,q,p;if(!o){return}s=l(o);s.options.rules[n.name]=q={};s.options.messages[n.name]=p={};a.each(this.adapters,function(){var v="data-val-"+this.name,t=m.attr(v),u={};if(t!==undefined){v+="-";a.each(this.params,function(){u[this]=m.attr(v+this)});this.adapt({element:n,form:o,message:t,params:u,rules:q,messages:p})}});jQuery.extend(q,{__dummy__:true});if(!r){s.attachValidation()}},parse:function(m){a(m).find(":input[data-val=true]").each(function(){b.unobtrusive.parseElement(this,true)});a("form").each(function(){var n=l(this);if(n){n.attachValidation()}})}};c=b.unobtrusive.adapters;c.add=function(m,o,n){if(!n){n=o;o=[]}this.push({name:m,params:o,adapt:n});return this};c.addBool=function(m,n){return this.add(m,function(o){j(o,n||m,true)})};c.addMinMax=function(m,r,o,q,p,n){return this.add(m,[p||"min",n||"max"],function(u){var t=u.params.min,s=u.params.max;if(t&&s){j(u,q,[t,s])}else{if(t){j(u,r,t)}else{if(s){j(u,o,s)}}}})};c.addSingleVal=function(m,n,o){return this.add(m,[n||"val"],function(p){j(p,o||m,p.params[n])})};b.addMethod("__dummy__",function(o,m,n){return true});b.addMethod("regex",function(p,m,o){var n;if(this.optional(m)){return true}n=new RegExp(o).exec(p);return(n&&(n.index===0)&&(n[0].length===p.length))});c.addSingleVal("accept","exts").addSingleVal("regex","pattern");c.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");c.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");c.add("equalto",["other"],function(o){var q=f(o.element.name),p=o.params.other,n=d(p,q),m=a(o.form).find(":input[name="+n+"]")[0];j(o,"equalTo",m)});c.add("required",function(m){if(m.element.tagName.toUpperCase()!=="INPUT"||m.element.type.toUpperCase()!=="CHECKBOX"){j(m,"required",true)}});c.add("remote",["url","type","additionalfields"],function(m){var o={url:m.params.url,type:m.params.type||"GET",data:{}},n=f(m.element.name);a.each(k(m.params.additionalfields||m.element.name),function(q,p){var r=d(p,n);o.data[r]=function(){return a(m.form).find(":input[name='"+r+"']").val()}});j(m,"remote",o)});a(function(){b.unobtrusive.parse(document)})}(jQuery));(function(a,c){a.fn.jPlayer=function(b){var f=typeof b==="string",g=Array.prototype.slice.call(arguments,1),h=this,b=!f&&g.length?a.extend.apply(null,[!0,b].concat(g)):b;if(f&&b.charAt(0)==="_"){return h}f?this.each(function(){var e=a.data(this,"jPlayer"),i=e&&a.isFunction(e[b])?e[b].apply(e,g):e;if(i!==e&&i!==c){return h=i,!1}}):this.each(function(){var e=a.data(this,"jPlayer");e?e.option(b||{}):a.data(this,"jPlayer",new a.jPlayer(b,this))});return h};a.jPlayer=function(b,e){if(arguments.length){this.element=a(e);this.options=a.extend(!0,{},this.options,b);var f=this;this.element.bind("remove.jPlayer",function(){f.destroy()});this._init()}};a.jPlayer.emulateMethods="load play pause";a.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";a.jPlayer.emulateOptions="muted volume";a.jPlayer.reservedEvent="ready flashreset resize repeat error warning";a.jPlayer.event={ready:"jPlayer_ready",flashreset:"jPlayer_flashreset",resize:"jPlayer_resize",repeat:"jPlayer_repeat",click:"jPlayer_click",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked",timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};a.jPlayer.htmlEvent="loadstart,abort,emptied,stalled,loadedmetadata,loadeddata,canplay,canplaythrough,ratechange".split(",");a.jPlayer.pause=function(){a.each(a.jPlayer.prototype.instances,function(e,f){f.data("jPlayer").status.srcSet&&f.jPlayer("pause")})};a.jPlayer.timeFormat={showHour:!1,showMin:!0,showSec:!0,padHour:!1,padMin:!0,padSec:!0,sepHour:":",sepMin:":",sepSec:""};a.jPlayer.convertTime=function(b){var e=new Date(b*1000),f=e.getUTCHours(),b=e.getUTCMinutes(),e=e.getUTCSeconds(),f=a.jPlayer.timeFormat.padHour&&f<10?"0"+f:f,b=a.jPlayer.timeFormat.padMin&&b<10?"0"+b:b,e=a.jPlayer.timeFormat.padSec&&e<10?"0"+e:e;return(a.jPlayer.timeFormat.showHour?f+a.jPlayer.timeFormat.sepHour:"")+(a.jPlayer.timeFormat.showMin?b+a.jPlayer.timeFormat.sepMin:"")+(a.jPlayer.timeFormat.showSec?e+a.jPlayer.timeFormat.sepSec:"")};a.jPlayer.uaBrowser=function(f){var f=f.toLowerCase(),g=/(opera)(?:.*version)?[ \/]([\w.]+)/,h=/(msie) ([\w.]+)/,i=/(mozilla)(?:.*? rv:([\w.]+))?/,f=/(webkit)[ \/]([\w.]+)/.exec(f)||g.exec(f)||h.exec(f)||f.indexOf("compatible")<0&&i.exec(f)||[];return{browser:f[1]||"",version:f[2]||"0"}};a.jPlayer.uaPlatform=function(f){var g=f.toLowerCase(),h=/(android)/,i=/(mobile)/,f=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/.exec(g)||[],g=/(ipad|playbook)/.exec(g)||!i.exec(g)&&h.exec(g)||[];f[1]&&(f[1]=f[1].replace(/\s/g,"_"));return{platform:f[1]||"",tablet:g[1]||""}};a.jPlayer.browser={};a.jPlayer.platform={};var d=a.jPlayer.uaBrowser(navigator.userAgent);if(d.browser){a.jPlayer.browser[d.browser]=!0,a.jPlayer.browser.version=d.version}d=a.jPlayer.uaPlatform(navigator.userAgent);if(d.platform){a.jPlayer.platform[d.platform]=!0,a.jPlayer.platform.mobile=!d.tablet,a.jPlayer.platform.tablet=!!d.tablet}a.jPlayer.prototype={count:0,version:{script:"2.1.0",needFlash:"2.1.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:0.8,muted:!1,wmode:"opaque",backgroundColor:"#000000",cssSelectorAncestor:"#jp_container_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",currentTime:".jp-current-time",duration:".jp-duration",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},fullScreen:!1,autohide:{restored:!1,full:!0,fadeIn:200,fadeOut:600,hold:1000},loop:!1,repeat:function(b){b.jPlayer.options.loop?a(this).unbind(".jPlayerRepeat").bind(a.jPlayer.event.ended+".jPlayer.jPlayerRepeat",function(){a(this).jPlayer("play")}):a(this).unbind(".jPlayerRepeat")},nativeVideoControls:{},noFullScreen:{msie:/msie [0-6]/,ipad:/ipad.*?os [0-4]/,iphone:/iphone/,ipod:/ipod/,android_pad:/android [0-3](?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/},noVolume:{ipad:/ipad/,iphone:/iphone/,ipod:/ipod/,android_pad:/android(?!.*?mobile)/,android_phone:/android.*?mobile/,blackberry:/blackberry/,windows_ce:/windows ce/,webos:/webos/,playbook:/playbook/},verticalVolume:!1,idPrefix:"jp",noConflict:"jQuery",emulateHtml:!1,errorAlerts:!1,warningAlerts:!1},optionsAudio:{size:{width:"0px",height:"0px",cssClass:""},sizeFull:{width:"0px",height:"0px",cssClass:""}},optionsVideo:{size:{width:"480px",height:"270px",cssClass:"jp-video-270p"},sizeFull:{width:"100%",height:"100%",cssClass:"jp-video-full"}},instances:{},status:{src:"",media:{},paused:!0,format:{},formatType:"",waitForPlay:!0,waitForLoad:!0,srcSet:!1,video:!1,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0,readyState:0,networkState:0,playbackRate:1,ended:0},internal:{ready:!1},solution:{html:!0,flash:!0},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:!0,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:!0,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:!1,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:!1,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:!1,media:"audio"},fla:{codec:"audio/x-flv",flashCanPlay:!0,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:!0,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:!1,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:!1,media:"video"},flv:{codec:"video/x-flv",flashCanPlay:!0,media:"video"}},_init:function(){var b=this;this.element.empty();this.status=a.extend({},this.status);this.internal=a.extend({},this.internal);this.internal.domNode=this.element.get(0);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.ancestorJq=[];this.options.volume=this._limitValue(this.options.volume,0,1);a.each(this.options.supplied.toLowerCase().split(","),function(i,j){var k=j.replace(/^\s+|\s+$/g,"");if(b.format[k]){var l=!1;a.each(b.formats,function(e,m){if(k===m){return l=!0,!1}});l||b.formats.push(k)}});a.each(this.options.solution.toLowerCase().split(","),function(i,j){var k=j.replace(/^\s+|\s+$/g,"");if(b.solution[k]){var l=!1;a.each(b.solutions,function(e,m){if(k===m){return l=!0,!1}});l||b.solutions.push(k)}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")||this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=a.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=a.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:c});this.internal.video=a.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:c});this.internal.flash=a.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:c,swf:this.options.swfPath+(this.options.swfPath.toLowerCase().slice(-4)!==".swf"?(this.options.swfPath&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf":"")});this.internal.poster=a.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:c});a.each(a.jPlayer.event,function(e,i){b.options[e]!==c&&(b.element.bind(i+".jPlayer",b.options[e]),b.options[e]=c)});this.require.audio=!1;this.require.video=!1;a.each(this.formats,function(e,i){b.require[b.format[i].media]=!0});this.options=this.require.video?a.extend(!0,{},this.optionsVideo,this.options):a.extend(!0,{},this.optionsAudio,this.options);this._setSize();this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._restrictNativeVideoControls();this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){(!b.status.video||b.status.waitForPlay)&&b.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=a("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.internal.poster.jq.bind("click.jPlayer",function(){b._trigger(a.jPlayer.event.click)});this.html.audio.available=!1;if(this.require.audio){this.htmlElement.audio=document.createElement("audio"),this.htmlElement.audio.id=this.internal.audio.id,this.html.audio.available=!!this.htmlElement.audio.canPlayType&&this._testCanPlayType(this.htmlElement.audio)}this.html.video.available=!1;if(this.require.video){this.htmlElement.video=document.createElement("video"),this.htmlElement.video.id=this.internal.video.id,this.html.video.available=!!this.htmlElement.video.canPlayType&&this._testCanPlayType(this.htmlElement.video)}this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};a.each(this.formats,function(e,i){b.html.canPlay[i]=b.html[b.format[i].media].available&&""!==b.htmlElement[b.format[i].media].canPlayType(b.format[i].codec);b.flash.canPlay[i]=b.format[i].flashCanPlay&&b.flash.available});this.html.desired=!1;this.flash.desired=!1;a.each(this.solutions,function(i,j){if(i===0){b[j].desired=!0}else{var k=!1,l=!1;a.each(b.formats,function(e,m){b[b.solutions[0]].canPlay[m]&&(b.format[m].media==="video"?l=!0:k=!0)});b[j].desired=b.require.audio&&!k||b.require.video&&!l}});this.html.support={};this.flash.support={};a.each(this.formats,function(e,i){b.html.support[i]=b.html.canPlay[i]&&b.html.desired;b.flash.support[i]=b.flash.canPlay[i]&&b.flash.desired});this.html.used=!1;this.flash.used=!1;a.each(this.solutions,function(e,i){a.each(b.formats,function(j,k){if(b[i].support[k]){return b[i].used=!0,!1}})});this._resetActive();this._resetGate();this._cssSelectorAncestor(this.options.cssSelectorAncestor);!this.html.used&&!this.flash.used?(this._error({type:a.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:a.jPlayer.errorMsg.NO_SOLUTION,hint:a.jPlayer.errorHint.NO_SOLUTION}),this.css.jq.noSolution.length&&this.css.jq.noSolution.show()):this.css.jq.noSolution.length&&this.css.jq.noSolution.hide();if(this.flash.used){var f,g="jQuery="+encodeURI(this.options.noConflict)+"&id="+encodeURI(this.internal.self.id)+"&vol="+this.options.volume+"&muted="+this.options.muted;if(a.browser.msie&&Number(a.browser.version)<=8){g=['<param name="movie" value="'+this.internal.flash.swf+'" />','<param name="FlashVars" value="'+g+'" />','<param name="allowScriptAccess" value="always" />','<param name="bgcolor" value="'+this.options.backgroundColor+'" />','<param name="wmode" value="'+this.options.wmode+'" />'];f=document.createElement('<object id="'+this.internal.flash.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0"></object>');for(var h=0;h<g.length;h++){f.appendChild(document.createElement(g[h]))}}else{h=function(e,i,j){var k=document.createElement("param");k.setAttribute("name",i);k.setAttribute("value",j);e.appendChild(k)},f=document.createElement("object"),f.setAttribute("id",this.internal.flash.id),f.setAttribute("data",this.internal.flash.swf),f.setAttribute("type","application/x-shockwave-flash"),f.setAttribute("width","1"),f.setAttribute("height","1"),h(f,"flashvars",g),h(f,"allowscriptaccess","always"),h(f,"bgcolor",this.options.backgroundColor),h(f,"wmode",this.options.wmode)}this.element.append(f);this.internal.flash.jq=a(f)}if(this.html.used){if(this.html.audio.available){this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio),this.element.append(this.htmlElement.audio),this.internal.audio.jq=a("#"+this.internal.audio.id)}if(this.html.video.available){this._addHtmlEventListeners(this.htmlElement.video,this.html.video),this.element.append(this.htmlElement.video),this.internal.video.jq=a("#"+this.internal.video.id),this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):this.internal.video.jq.css({width:"0px",height:"0px"}),this.internal.video.jq.bind("click.jPlayer",function(){b._trigger(a.jPlayer.event.click)})}}this.options.emulateHtml&&this._emulateHtmlBridge();this.html.used&&!this.flash.used&&setTimeout(function(){b.internal.ready=!0;b.version.flash="n/a";b._trigger(a.jPlayer.event.repeat);b._trigger(a.jPlayer.event.ready)},100);this._updateNativeVideoControls();this._updateInterface();this._updateButtons(!1);this._updateAutohide();this._updateVolume(this.options.volume);this._updateMute(this.options.muted);this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();a.jPlayer.prototype.count++},destroy:function(){this.clearMedia();this._removeUiClass();this.css.jq.currentTime.length&&this.css.jq.currentTime.text("");this.css.jq.duration.length&&this.css.jq.duration.text("");a.each(this.css.jq,function(e,f){f.length&&f.unbind(".jPlayer")});this.internal.poster.jq.unbind(".jPlayer");this.internal.video.jq&&this.internal.video.jq.unbind(".jPlayer");this.options.emulateHtml&&this._destroyHtmlBridge();this.element.removeData("jPlayer");this.element.unbind(".jPlayer");this.element.empty();delete this.instances[this.internal.instance]},enable:function(){},disable:function(){},_testCanPlayType:function(e){try{return e.canPlayType(this.format.mp3.codec),!0}catch(f){return !1}},_uaBlocklist:function(b){var e=navigator.userAgent.toLowerCase(),f=!1;a.each(b,function(g,h){if(h&&h.test(e)){return f=!0,!1}});return f},_restrictNativeVideoControls:function(){if(this.require.audio&&this.status.nativeVideoControls){this.status.nativeVideoControls=!1,this.status.noFullScreen=!0}},_updateNativeVideoControls:function(){if(this.html.video.available&&this.html.used){this.htmlElement.video.controls=this.status.nativeVideoControls,this._updateAutohide(),this.status.nativeVideoControls&&this.require.video?(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height})):this.status.waitForPlay&&this.status.video&&(this.internal.poster.jq.show(),this.internal.video.jq.css({width:"0px",height:"0px"}))}},_addHtmlEventListeners:function(b,e){var f=this;b.preload=this.options.preload;b.muted=this.options.muted;b.volume=this.options.volume;b.addEventListener("progress",function(){e.gate&&(f._getHtmlStatus(b),f._updateInterface(),f._trigger(a.jPlayer.event.progress))},!1);b.addEventListener("timeupdate",function(){e.gate&&(f._getHtmlStatus(b),f._updateInterface(),f._trigger(a.jPlayer.event.timeupdate))},!1);b.addEventListener("durationchange",function(){if(e.gate){f.status.duration=this.duration,f._getHtmlStatus(b),f._updateInterface(),f._trigger(a.jPlayer.event.durationchange)}},!1);b.addEventListener("play",function(){e.gate&&(f._updateButtons(!0),f._html_checkWaitForPlay(),f._trigger(a.jPlayer.event.play))},!1);b.addEventListener("playing",function(){e.gate&&(f._updateButtons(!0),f._seeked(),f._trigger(a.jPlayer.event.playing))},!1);b.addEventListener("pause",function(){e.gate&&(f._updateButtons(!1),f._trigger(a.jPlayer.event.pause))},!1);b.addEventListener("waiting",function(){e.gate&&(f._seeking(),f._trigger(a.jPlayer.event.waiting))},!1);b.addEventListener("seeking",function(){e.gate&&(f._seeking(),f._trigger(a.jPlayer.event.seeking))},!1);b.addEventListener("seeked",function(){e.gate&&(f._seeked(),f._trigger(a.jPlayer.event.seeked))},!1);b.addEventListener("volumechange",function(){if(e.gate){f.options.volume=b.volume,f.options.muted=b.muted,f._updateMute(),f._updateVolume(),f._trigger(a.jPlayer.event.volumechange)}},!1);b.addEventListener("suspend",function(){e.gate&&(f._seeked(),f._trigger(a.jPlayer.event.suspend))},!1);b.addEventListener("ended",function(){if(e.gate){if(!a.jPlayer.browser.webkit){f.htmlElement.media.currentTime=0}f.htmlElement.media.pause();f._updateButtons(!1);f._getHtmlStatus(b,!0);f._updateInterface();f._trigger(a.jPlayer.event.ended)}},!1);b.addEventListener("error",function(){if(e.gate&&(f._updateButtons(!1),f._seeked(),f.status.srcSet)){clearTimeout(f.internal.htmlDlyCmdId),f.status.waitForLoad=!0,f.status.waitForPlay=!0,f.status.video&&!f.status.nativeVideoControls&&f.internal.video.jq.css({width:"0px",height:"0px"}),f._validString(f.status.media.poster)&&!f.status.nativeVideoControls&&f.internal.poster.jq.show(),f.css.jq.videoPlay.length&&f.css.jq.videoPlay.show(),f._error({type:a.jPlayer.error.URL,context:f.status.src,message:a.jPlayer.errorMsg.URL,hint:a.jPlayer.errorHint.URL})}},!1);a.each(a.jPlayer.htmlEvent,function(h,i){b.addEventListener(this,function(){e.gate&&f._trigger(a.jPlayer.event[i])},!1)})},_getHtmlStatus:function(h,i){var j=0,k=0,m=0,l=0;if(h.duration){this.status.duration=h.duration}j=h.currentTime;k=this.status.duration>0?100*j/this.status.duration:0;typeof h.seekable==="object"&&h.seekable.length>0?(m=this.status.duration>0?100*h.seekable.end(h.seekable.length-1)/this.status.duration:100,l=100*h.currentTime/h.seekable.end(h.seekable.length-1)):(m=100,l=k);i&&(k=l=j=0);this.status.seekPercent=m;this.status.currentPercentRelative=l;this.status.currentPercentAbsolute=k;this.status.currentTime=j;this.status.readyState=h.readyState;this.status.networkState=h.networkState;this.status.playbackRate=h.playbackRate;this.status.ended=h.ended},_resetStatus:function(){this.status=a.extend({},this.status,a.jPlayer.prototype.status)},_trigger:function(b,e,f){b=a.Event(b);b.jPlayer={};b.jPlayer.version=a.extend({},this.version);b.jPlayer.options=a.extend(!0,{},this.options);b.jPlayer.status=a.extend(!0,{},this.status);b.jPlayer.html=a.extend(!0,{},this.html);b.jPlayer.flash=a.extend(!0,{},this.flash);if(e){b.jPlayer.error=a.extend({},e)}if(f){b.jPlayer.warning=a.extend({},f)}this.element.trigger(b)},jPlayerFlashEvent:function(b,f){if(b===a.jPlayer.event.ready){if(this.internal.ready){if(this.flash.gate){if(this.status.srcSet){var g=this.status.currentTime,h=this.status.paused;this.setMedia(this.status.media);g>0&&(h?this.pause(g):this.play(g))}this._trigger(a.jPlayer.event.flashreset)}}else{this.internal.ready=!0,this.internal.flash.jq.css({width:"0px",height:"0px"}),this.version.flash=f.version,this.version.needFlash!==this.version.flash&&this._error({type:a.jPlayer.error.VERSION,context:this.version.flash,message:a.jPlayer.errorMsg.VERSION+this.version.flash,hint:a.jPlayer.errorHint.VERSION}),this._trigger(a.jPlayer.event.repeat),this._trigger(b)}}if(this.flash.gate){switch(b){case a.jPlayer.event.progress:this._getFlashStatus(f);this._updateInterface();this._trigger(b);break;case a.jPlayer.event.timeupdate:this._getFlashStatus(f);this._updateInterface();this._trigger(b);break;case a.jPlayer.event.play:this._seeked();this._updateButtons(!0);this._trigger(b);break;case a.jPlayer.event.pause:this._updateButtons(!1);this._trigger(b);break;case a.jPlayer.event.ended:this._updateButtons(!1);this._trigger(b);break;case a.jPlayer.event.click:this._trigger(b);break;case a.jPlayer.event.error:this.status.waitForLoad=!0;this.status.waitForPlay=!0;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.status.video&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._updateButtons(!1);this._error({type:a.jPlayer.error.URL,context:f.src,message:a.jPlayer.errorMsg.URL,hint:a.jPlayer.errorHint.URL});break;case a.jPlayer.event.seeking:this._seeking();this._trigger(b);break;case a.jPlayer.event.seeked:this._seeked();this._trigger(b);break;case a.jPlayer.event.ready:break;default:this._trigger(b)}}return !1},_getFlashStatus:function(b){this.status.seekPercent=b.seekPercent;this.status.currentPercentRelative=b.currentPercentRelative;this.status.currentPercentAbsolute=b.currentPercentAbsolute;this.status.currentTime=b.currentTime;this.status.duration=b.duration;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=!1},_updateButtons:function(b){if(b!==c){this.status.paused=!b,this.css.jq.play.length&&this.css.jq.pause.length&&(b?(this.css.jq.play.hide(),this.css.jq.pause.show()):(this.css.jq.play.show(),this.css.jq.pause.hide()))}this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length&&(this.status.noFullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.hide()):this.options.fullScreen?(this.css.jq.fullScreen.hide(),this.css.jq.restoreScreen.show()):(this.css.jq.fullScreen.show(),this.css.jq.restoreScreen.hide()));this.css.jq.repeat.length&&this.css.jq.repeatOff.length&&(this.options.loop?(this.css.jq.repeat.hide(),this.css.jq.repeatOff.show()):(this.css.jq.repeat.show(),this.css.jq.repeatOff.hide()))},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(a.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(a.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},_resetGate:function(){this.html.audio.gate=!1;this.html.video.gate=!1;this.flash.gate=!1},_resetActive:function(){this.html.active=!1;this.flash.active=!1},setMedia:function(b){var f=this,g=!1,h=this.status.media.poster!==b.poster;this._resetMedia();this._resetGate();this._resetActive();a.each(this.formats,function(j,k){var l=f.format[k].media==="video";a.each(f.solutions,function(i,m){if(f[m].support[k]&&f._validString(b[k])){var n=m==="html";l?(n?(f.html.video.gate=!0,f._html_setVideo(b),f.html.active=!0):(f.flash.gate=!0,f._flash_setVideo(b),f.flash.active=!0),f.css.jq.videoPlay.length&&f.css.jq.videoPlay.show(),f.status.video=!0):(n?(f.html.audio.gate=!0,f._html_setAudio(b),f.html.active=!0):(f.flash.gate=!0,f._flash_setAudio(b),f.flash.active=!0),f.css.jq.videoPlay.length&&f.css.jq.videoPlay.hide(),f.status.video=!1);g=!0;return !1}});if(g){return !1}});if(g){if((!this.status.nativeVideoControls||!this.html.video.gate)&&this._validString(b.poster)){h?this.htmlElement.poster.src=b.poster:this.internal.poster.jq.show()}this.status.srcSet=!0;this.status.media=a.extend({},b);this._updateButtons(!1);this._updateInterface()}else{this._error({type:a.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:a.jPlayer.errorMsg.NO_SUPPORT,hint:a.jPlayer.errorHint.NO_SUPPORT})}},_resetMedia:function(){this._resetStatus();this._updateButtons(!1);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);this.html.active?this._html_resetMedia():this.flash.active&&this._flash_resetMedia()},clearMedia:function(){this._resetMedia();this.html.active?this._html_clearMedia():this.flash.active&&this._flash_clearMedia();this._resetGate();this._resetActive()},load:function(){this.status.srcSet?this.html.active?this._html_load():this.flash.active&&this._flash_load():this._urlNotSetError("load")},play:function(b){b=typeof b==="number"?b:NaN;this.status.srcSet?this.html.active?this._html_play(b):this.flash.active&&this._flash_play(b):this._urlNotSetError("play")},videoPlay:function(){this.play()},pause:function(b){b=typeof b==="number"?b:NaN;this.status.srcSet?this.html.active?this._html_pause(b):this.flash.active&&this._flash_pause(b):this._urlNotSetError("pause")},pauseOthers:function(){var b=this;a.each(this.instances,function(e,f){b.element!==f&&f.data("jPlayer").status.srcSet&&f.jPlayer("pause")})},stop:function(){this.status.srcSet?this.html.active?this._html_pause(0):this.flash.active&&this._flash_pause(0):this._urlNotSetError("stop")},playHead:function(b){b=this._limitValue(b,0,100);this.status.srcSet?this.html.active?this._html_playHead(b):this.flash.active&&this._flash_playHead(b):this._urlNotSetError("playHead")},_muted:function(b){this.options.muted=b;this.html.used&&this._html_mute(b);this.flash.used&&this._flash_mute(b);!this.html.video.gate&&!this.html.audio.gate&&(this._updateMute(b),this._updateVolume(this.options.volume),this._trigger(a.jPlayer.event.volumechange))},mute:function(b){b=b===c?!0:!!b;this._muted(b)},unmute:function(b){b=b===c?!0:!!b;this._muted(!b)},_updateMute:function(b){if(b===c){b=this.options.muted}this.css.jq.mute.length&&this.css.jq.unmute.length&&(this.status.noVolume?(this.css.jq.mute.hide(),this.css.jq.unmute.hide()):b?(this.css.jq.mute.hide(),this.css.jq.unmute.show()):(this.css.jq.mute.show(),this.css.jq.unmute.hide()))},volume:function(b){b=this._limitValue(b,0,1);this.options.volume=b;this.html.used&&this._html_volume(b);this.flash.used&&this._flash_volume(b);!this.html.video.gate&&!this.html.audio.gate&&(this._updateVolume(b),this._trigger(a.jPlayer.event.volumechange))},volumeBar:function(f){if(this.css.jq.volumeBar.length){var g=this.css.jq.volumeBar.offset(),h=f.pageX-g.left,i=this.css.jq.volumeBar.width(),f=this.css.jq.volumeBar.height()-f.pageY+g.top,g=this.css.jq.volumeBar.height();this.options.verticalVolume?this.volume(f/g):this.volume(h/i)}this.options.muted&&this._muted(!1)},volumeBarValue:function(b){this.volumeBar(b)},_updateVolume:function(b){if(b===c){b=this.options.volume}b=this.options.muted?0:b;this.status.noVolume?(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.hide(),this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.hide(),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.hide()):(this.css.jq.volumeBar.length&&this.css.jq.volumeBar.show(),this.css.jq.volumeBarValue.length&&(this.css.jq.volumeBarValue.show(),this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"](b*100+"%")),this.css.jq.volumeMax.length&&this.css.jq.volumeMax.show())},volumeMax:function(){this.volume(1);this.options.muted&&this._muted(!1)},_cssSelectorAncestor:function(b){var e=this;this.options.cssSelectorAncestor=b;this._removeUiClass();this.ancestorJq=b?a(b):[];b&&this.ancestorJq.length!==1&&this._warning({type:a.jPlayer.warning.CSS_SELECTOR_COUNT,context:b,message:a.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:a.jPlayer.warningHint.CSS_SELECTOR_COUNT});this._addUiClass();a.each(this.options.cssSelector,function(f,g){e._cssSelector(f,g)})},_cssSelector:function(b,e){var f=this;typeof e==="string"?a.jPlayer.prototype.options.cssSelector[b]?(this.css.jq[b]&&this.css.jq[b].length&&this.css.jq[b].unbind(".jPlayer"),this.options.cssSelector[b]=e,this.css.cs[b]=this.options.cssSelectorAncestor+" "+e,this.css.jq[b]=e?a(this.css.cs[b]):[],this.css.jq[b].length&&this.css.jq[b].bind("click.jPlayer",function(g){f[b](g);a(this).blur();return !1}),e&&this.css.jq[b].length!==1&&this._warning({type:a.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[b],message:a.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[b].length+" found for "+b+" method.",hint:a.jPlayer.warningHint.CSS_SELECTOR_COUNT})):this._warning({type:a.jPlayer.warning.CSS_SELECTOR_METHOD,context:b,message:a.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:a.jPlayer.warningHint.CSS_SELECTOR_METHOD}):this._warning({type:a.jPlayer.warning.CSS_SELECTOR_STRING,context:e,message:a.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:a.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(e){if(this.css.jq.seekBar){var f=this.css.jq.seekBar.offset(),e=e.pageX-f.left,f=this.css.jq.seekBar.width();this.playHead(100*e/f)}},playBar:function(b){this.seekBar(b)},repeat:function(){this._loop(!0)},repeatOff:function(){this._loop(!1)},_loop:function(b){if(this.options.loop!==b){this.options.loop=b,this._updateButtons(),this._trigger(a.jPlayer.event.repeat)}},currentTime:function(){},duration:function(){},gui:function(){},noSolution:function(){},option:function(b,f){var i=b;if(arguments.length===0){return a.extend(!0,{},this.options)}if(typeof b==="string"){var j=b.split(".");if(f===c){for(var i=a.extend(!0,{},this.options),k=0;k<j.length;k++){if(i[j[k]]!==c){i=i[j[k]]}else{return this._warning({type:a.jPlayer.warning.OPTION_KEY,context:b,message:a.jPlayer.warningMsg.OPTION_KEY,hint:a.jPlayer.warningHint.OPTION_KEY}),c}}return i}for(var k=i={},l=0;l<j.length;l++){l<j.length-1?(k[j[l]]={},k=k[j[l]]):k[j[l]]=f}}this._setOptions(i);return this},_setOptions:function(b){var e=this;a.each(b,function(f,g){e._setOption(f,g)});return this},_setOption:function(b,e){var f=this;switch(b){case"volume":this.volume(e);break;case"muted":this._muted(e);break;case"cssSelectorAncestor":this._cssSelectorAncestor(e);break;case"cssSelector":a.each(e,function(g,h){f._cssSelector(g,h)});break;case"fullScreen":this.options[b]!==e&&(this._removeUiClass(),this.options[b]=e,this._refreshSize());break;case"size":!this.options.fullScreen&&this.options[b].cssClass!==e.cssClass&&this._removeUiClass();this.options[b]=a.extend({},this.options[b],e);this._refreshSize();break;case"sizeFull":this.options.fullScreen&&this.options[b].cssClass!==e.cssClass&&this._removeUiClass();this.options[b]=a.extend({},this.options[b],e);this._refreshSize();break;case"autohide":this.options[b]=a.extend({},this.options[b],e);this._updateAutohide();break;case"loop":this._loop(e);break;case"nativeVideoControls":this.options[b]=a.extend({},this.options[b],e);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this._restrictNativeVideoControls();this._updateNativeVideoControls();break;case"noFullScreen":this.options[b]=a.extend({},this.options[b],e);this.status.nativeVideoControls=this._uaBlocklist(this.options.nativeVideoControls);this.status.noFullScreen=this._uaBlocklist(this.options.noFullScreen);this._restrictNativeVideoControls();this._updateButtons();break;case"noVolume":this.options[b]=a.extend({},this.options[b],e);this.status.noVolume=this._uaBlocklist(this.options.noVolume);this._updateVolume();this._updateMute();break;case"emulateHtml":this.options[b]!==e&&((this.options[b]=e)?this._emulateHtmlBridge():this._destroyHtmlBridge())}return this},_refreshSize:function(){this._setSize();this._addUiClass();this._updateSize();this._updateButtons();this._updateAutohide();this._trigger(a.jPlayer.event.resize)},_setSize:function(){this.options.fullScreen?(this.status.width=this.options.sizeFull.width,this.status.height=this.options.sizeFull.height,this.status.cssClass=this.options.sizeFull.cssClass):(this.status.width=this.options.size.width,this.status.height=this.options.size.height,this.status.cssClass=this.options.size.cssClass);this.element.css({width:this.status.width,height:this.status.height})},_addUiClass:function(){this.ancestorJq.length&&this.ancestorJq.addClass(this.status.cssClass)},_removeUiClass:function(){this.ancestorJq.length&&this.ancestorJq.removeClass(this.status.cssClass)},_updateSize:function(){this.internal.poster.jq.css({width:this.status.width,height:this.status.height});!this.status.waitForPlay&&this.html.active&&this.status.video||this.html.video.available&&this.html.used&&this.status.nativeVideoControls?this.internal.video.jq.css({width:this.status.width,height:this.status.height}):!this.status.waitForPlay&&this.flash.active&&this.status.video&&this.internal.flash.jq.css({width:this.status.width,height:this.status.height})},_updateAutohide:function(){var e=this,f=function(){e.css.jq.gui.fadeIn(e.options.autohide.fadeIn,function(){clearTimeout(e.internal.autohideId);e.internal.autohideId=setTimeout(function(){e.css.jq.gui.fadeOut(e.options.autohide.fadeOut)},e.options.autohide.hold)})};this.css.jq.gui.length&&(this.css.jq.gui.stop(!0,!0),clearTimeout(this.internal.autohideId),this.element.unbind(".jPlayerAutohide"),this.css.jq.gui.unbind(".jPlayerAutohide"),this.status.nativeVideoControls?this.css.jq.gui.hide():this.options.fullScreen&&this.options.autohide.full||!this.options.fullScreen&&this.options.autohide.restored?(this.element.bind("mousemove.jPlayer.jPlayerAutohide",f),this.css.jq.gui.bind("mousemove.jPlayer.jPlayerAutohide",f),this.css.jq.gui.hide()):this.css.jq.gui.show())},fullScreen:function(){this._setOption("fullScreen",!0)},restoreScreen:function(){this._setOption("fullScreen",!1)},_html_initMedia:function(){this.htmlElement.media.src=this.status.src;this.options.preload!=="none"&&this._html_load();this._trigger(a.jPlayer.event.timeupdate)},_html_setAudio:function(b){var e=this;a.each(this.formats,function(f,g){if(e.html.support[g]&&b[g]){return e.status.src=b[g],e.status.format[g]=!0,e.status.formatType=g,!1}});this.htmlElement.media=this.htmlElement.audio;this._html_initMedia()},_html_setVideo:function(b){var e=this;a.each(this.formats,function(f,g){if(e.html.support[g]&&b[g]){return e.status.src=b[g],e.status.format[g]=!0,e.status.formatType=g,!1}});if(this.status.nativeVideoControls){this.htmlElement.video.poster=this._validString(b.poster)?b.poster:""}this.htmlElement.media=this.htmlElement.video;this._html_initMedia()},_html_resetMedia:function(){this.htmlElement.media&&(this.htmlElement.media.id===this.internal.video.id&&!this.status.nativeVideoControls&&this.internal.video.jq.css({width:"0px",height:"0px"}),this.htmlElement.media.pause())},_html_clearMedia:function(){if(this.htmlElement.media){this.htmlElement.media.src="",this.htmlElement.media.load()}},_html_load:function(){if(this.status.waitForLoad){this.status.waitForLoad=!1,this.htmlElement.media.load()}clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(e){var f=this;this._html_load();this.htmlElement.media.play();if(!isNaN(e)){try{this.htmlElement.media.currentTime=e}catch(g){this.internal.htmlDlyCmdId=setTimeout(function(){f.play(e)},100);return}}this._html_checkWaitForPlay()},_html_pause:function(e){var f=this;e>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(e)){try{this.htmlElement.media.currentTime=e}catch(g){this.internal.htmlDlyCmdId=setTimeout(function(){f.pause(e)},100);return}}e>0&&this._html_checkWaitForPlay()},_html_playHead:function(e){var f=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0){this.htmlElement.media.currentTime=e*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100}else{if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration)){this.htmlElement.media.currentTime=e*this.htmlElement.media.duration/100}else{throw"e"}}}catch(g){this.internal.htmlDlyCmdId=setTimeout(function(){f.playHead(e)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.video.jq.css({width:this.status.width,height:this.status.height}))}},_html_volume:function(b){if(this.html.audio.available){this.htmlElement.audio.volume=b}if(this.html.video.available){this.htmlElement.video.volume=b}},_html_mute:function(b){if(this.html.audio.available){this.htmlElement.audio.muted=b}if(this.html.video.available){this.htmlElement.video.muted=b}},_flash_setAudio:function(b){var e=this;try{if(a.each(this.formats,function(g,h){if(e.flash.support[h]&&b[h]){switch(h){case"m4a":case"fla":e._getMovie().fl_setAudio_m4a(b[h]);break;case"mp3":e._getMovie().fl_setAudio_mp3(b[h])}e.status.src=b[h];e.status.format[h]=!0;e.status.formatType=h;return !1}}),this.options.preload==="auto"){this._flash_load(),this.status.waitForLoad=!1}}catch(f){this._flashError(f)}},_flash_setVideo:function(b){var e=this;try{if(a.each(this.formats,function(g,h){if(e.flash.support[h]&&b[h]){switch(h){case"m4v":case"flv":e._getMovie().fl_setVideo_m4v(b[h])}e.status.src=b[h];e.status.format[h]=!0;e.status.formatType=h;return !1}}),this.options.preload==="auto"){this._flash_load(),this.status.waitForLoad=!1}}catch(f){this._flashError(f)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(b){this._flashError(b)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(b){this._flashError(b)}this.status.waitForLoad=!1},_flash_play:function(e){try{this._getMovie().fl_play(e)}catch(f){this._flashError(f)}this.status.waitForLoad=!1;this._flash_checkWaitForPlay()},_flash_pause:function(e){try{this._getMovie().fl_pause(e)}catch(f){this._flashError(f)}if(e>0){this.status.waitForLoad=!1,this._flash_checkWaitForPlay()}},_flash_playHead:function(e){try{this._getMovie().fl_play_head(e)}catch(f){this._flashError(f)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=!1,this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide(),this.status.video&&(this.internal.poster.jq.hide(),this.internal.flash.jq.css({width:this.status.width,height:this.status.height}))}},_flash_volume:function(e){try{this._getMovie().fl_volume(e)}catch(f){this._flashError(f)}},_flash_mute:function(e){try{this._getMovie().fl_mute(e)}catch(f){this._flashError(f)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(f){var g=!1,h;if(window.ActiveXObject){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+f),g=!0}catch(i){}}else{navigator.plugins&&navigator.mimeTypes.length>0&&(h=navigator.plugins["Shockwave Flash"])&&navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=f&&(g=!0)}return g},_validString:function(b){return b&&typeof b==="string"},_limitValue:function(e,f,g){return e<f?f:e>g?g:e},_urlNotSetError:function(b){this._error({type:a.jPlayer.error.URL_NOT_SET,context:b,message:a.jPlayer.errorMsg.URL_NOT_SET,hint:a.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(b){var e;e=this.internal.ready?"FLASH_DISABLED":"FLASH";this._error({type:a.jPlayer.error[e],context:this.internal.flash.swf,message:a.jPlayer.errorMsg[e]+b.message,hint:a.jPlayer.errorHint[e]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(b){this._trigger(a.jPlayer.event.error,b);this.options.errorAlerts&&this._alert("Error!"+(b.message?"\n\n"+b.message:"")+(b.hint?"\n\n"+b.hint:"")+"\n\nContext: "+b.context)},_warning:function(b){this._trigger(a.jPlayer.event.warning,c,b);this.options.warningAlerts&&this._alert("Warning!"+(b.message?"\n\n"+b.message:"")+(b.hint?"\n\n"+b.hint:"")+"\n\nContext: "+b.context)},_alert:function(b){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+b)},_emulateHtmlBridge:function(){var b=this;a.each(a.jPlayer.emulateMethods.split(/\s+/g),function(e,f){b.internal.domNode[f]=function(g){b[f](g)}});a.each(a.jPlayer.event,function(f,g){var h=!0;a.each(a.jPlayer.reservedEvent.split(/\s+/g),function(e,i){if(i===f){return h=!1}});h&&b.element.bind(g+".jPlayer.jPlayerHtml",function(){b._emulateHtmlUpdate();var e=document.createEvent("Event");e.initEvent(f,!1,!0);b.internal.domNode.dispatchEvent(e)})})},_emulateHtmlUpdate:function(){var b=this;a.each(a.jPlayer.emulateStatus.split(/\s+/g),function(e,f){b.internal.domNode[f]=b.status[f]});a.each(a.jPlayer.emulateOptions.split(/\s+/g),function(e,f){b.internal.domNode[f]=b.options[f]})},_destroyHtmlBridge:function(){var b=this;this.element.unbind(".jPlayerHtml");a.each((a.jPlayer.emulateMethods+" "+a.jPlayer.emulateStatus+" "+a.jPlayer.emulateOptions).split(/\s+/g),function(e,f){delete b.internal.domNode[f]})}};a.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};a.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+a.jPlayer.prototype.version.script+" needs Jplayer.swf version "+a.jPlayer.prototype.version.needFlash+" but found "};a.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};a.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};a.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};a.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery);(function(a,c){jPlayerPlaylist=function(b,f,g){var h=this;this.current=0;this.removing=this.shuffled=this.loop=!1;this.cssSelector=a.extend({},this._cssSelector,b);this.options=a.extend(!0,{},this._options,g);this.playlist=[];this.original=[];this._initPlaylist(f);this.cssSelector.title=this.cssSelector.cssSelectorAncestor+" .jp-title";this.cssSelector.playlist=this.cssSelector.cssSelectorAncestor+" .jp-playlist";this.cssSelector.next=this.cssSelector.cssSelectorAncestor+" .jp-next";this.cssSelector.previous=this.cssSelector.cssSelectorAncestor+" .jp-previous";this.cssSelector.shuffle=this.cssSelector.cssSelectorAncestor+" .jp-shuffle";this.cssSelector.shuffleOff=this.cssSelector.cssSelectorAncestor+" .jp-shuffle-off";this.options.cssSelectorAncestor=this.cssSelector.cssSelectorAncestor;this.options.repeat=function(d){h.loop=d.jPlayer.options.loop};a(this.cssSelector.jPlayer).bind(a.jPlayer.event.ready,function(){h._init()});a(this.cssSelector.jPlayer).bind(a.jPlayer.event.ended,function(){h.next()});a(this.cssSelector.jPlayer).bind(a.jPlayer.event.play,function(){a(this).jPlayer("pauseOthers")});a(this.cssSelector.jPlayer).bind(a.jPlayer.event.resize,function(d){d.jPlayer.options.fullScreen?a(h.cssSelector.title).show():a(h.cssSelector.title).hide()});a(this.cssSelector.previous).click(function(){h.previous();a(this).blur();return !1});a(this.cssSelector.next).click(function(){h.next();a(this).blur();return !1});a(this.cssSelector.shuffle).click(function(){h.shuffle(!0);return !1});a(this.cssSelector.shuffleOff).click(function(){h.shuffle(!1);return !1}).hide();this.options.fullScreen||a(this.cssSelector.title).hide();a(this.cssSelector.playlist+" ul").empty();this._createItemHandlers();a(this.cssSelector.jPlayer).jPlayer(this.options)};jPlayerPlaylist.prototype={_cssSelector:{jPlayer:"#jquery_jplayer_1",cssSelectorAncestor:"#jp_container_1"},_options:{playlistOptions:{autoPlay:!1,loopOnPrevious:!1,shuffleOnLoop:!0,enableRemoveControls:!1,displayTime:"slow",addTime:"fast",removeTime:"fast",shuffleTime:"slow",itemClass:"jp-playlist-item",freeGroupClass:"jp-free-media",freeItemClass:"jp-playlist-item-free",removeItemClass:"jp-playlist-item-remove"}},option:function(d,e){if(e===c){return this.options.playlistOptions[d]}this.options.playlistOptions[d]=e;switch(d){case"enableRemoveControls":this._updateControls();break;case"itemClass":case"freeGroupClass":case"freeItemClass":case"removeItemClass":this._refresh(!0),this._createItemHandlers()}return this},_init:function(){var b=this;this._refresh(function(){b.options.playlistOptions.autoPlay?b.play(b.current):b.select(b.current)})},_initPlaylist:function(b){this.current=0;this.removing=this.shuffled=!1;this.original=a.extend(!0,[],b);this._originalPlaylist()},_originalPlaylist:function(){var b=this;this.playlist=[];a.each(this.original,function(d){b.playlist[d]=b.original[d]})},_refresh:function(b){var e=this;if(b&&!a.isFunction(b)){a(this.cssSelector.playlist+" ul").empty(),a.each(this.playlist,function(d){a(e.cssSelector.playlist+" ul").append(e._createListItem(e.playlist[d]))}),this._updateControls()}else{var f=a(this.cssSelector.playlist+" ul").children().length?this.options.playlistOptions.displayTime:0;a(this.cssSelector.playlist+" ul").slideUp(f,function(){var g=a(this);a(this).empty();a.each(e.playlist,function(d){g.append(e._createListItem(e.playlist[d]))});e._updateControls();a.isFunction(b)&&b();e.playlist.length?a(this).slideDown(e.options.playlistOptions.displayTime):a(this).show()})}},_createListItem:function(b){var f=this,g="<li><div>";g+="<a href='javascript:;' class='"+this.options.playlistOptions.removeItemClass+"'>&times;</a>";if(b.free){var h=!0;g+="<span class='"+this.options.playlistOptions.freeGroupClass+"'>(";a.each(b,function(d,e){a.jPlayer.prototype.format[d]&&(h?h=!1:g+=" | ",g+="<a class='"+f.options.playlistOptions.freeItemClass+"' href='"+e+"' tabindex='1'>"+d+"</a>")});g+=")</span>"}g+="<a href='javascript:;' class='"+this.options.playlistOptions.itemClass+"' tabindex='1'>"+b.title+(b.artist?" <span class='jp-artist'>by "+b.artist+"</span>":"")+"</a>";g+="</div></li>";return g},_createItemHandlers:function(){var b=this;a(this.cssSelector.playlist+" a."+this.options.playlistOptions.itemClass).die("click").live("click",function(){var d=a(this).parent().parent().index();b.current!==d?b.play(d):a(b.cssSelector.jPlayer).jPlayer("play");a(this).blur();return !1});a(b.cssSelector.playlist+" a."+this.options.playlistOptions.freeItemClass).die("click").live("click",function(){a(this).parent().parent().find("."+b.options.playlistOptions.itemClass).click();a(this).blur();return !1});a(b.cssSelector.playlist+" a."+this.options.playlistOptions.removeItemClass).die("click").live("click",function(){var d=a(this).parent().parent().index();b.remove(d);a(this).blur();return !1})},_updateControls:function(){this.options.playlistOptions.enableRemoveControls?a(this.cssSelector.playlist+" ."+this.options.playlistOptions.removeItemClass).show():a(this.cssSelector.playlist+" ."+this.options.playlistOptions.removeItemClass).hide();this.shuffled?(a(this.cssSelector.shuffleOff).show(),a(this.cssSelector.shuffle).hide()):(a(this.cssSelector.shuffleOff).hide(),a(this.cssSelector.shuffle).show())},_highlight:function(b){this.playlist.length&&b!==c&&(a(this.cssSelector.playlist+" .jp-playlist-current").removeClass("jp-playlist-current"),a(this.cssSelector.playlist+" li:nth-child("+(b+1)+")").addClass("jp-playlist-current").find(".jp-playlist-item").addClass("jp-playlist-current"),a(this.cssSelector.title+" li").html(this.playlist[b].title+(this.playlist[b].artist?" <span class='jp-artist'>by "+this.playlist[b].artist+"</span>":"")))},setPlaylist:function(b){this._initPlaylist(b);this._init()},add:function(b,d){a(this.cssSelector.playlist+" ul").append(this._createListItem(b)).find("li:last-child").hide().slideDown(this.options.playlistOptions.addTime);this._updateControls();this.original.push(b);this.playlist.push(b);d?this.play(this.playlist.length-1):this.original.length===1&&this.select(0)},remove:function(b){var d=this;if(b===c){return this._initPlaylist([]),this._refresh(function(){a(d.cssSelector.jPlayer).jPlayer("clearMedia")}),!0}else{if(this.removing){return !1}else{b=b<0?d.original.length+b:b;if(0<=b&&b<this.playlist.length){this.removing=!0,a(this.cssSelector.playlist+" li:nth-child("+(b+1)+")").slideUp(this.options.playlistOptions.removeTime,function(){a(this).remove();if(d.shuffled){var e=d.playlist[b];a.each(d.original,function(f){if(d.original[f]===e){return d.original.splice(f,1),!1}})}else{d.original.splice(b,1)}d.playlist.splice(b,1);d.original.length?b===d.current?(d.current=b<d.original.length?d.current:d.original.length-1,d.select(d.current)):b<d.current&&d.current--:(a(d.cssSelector.jPlayer).jPlayer("clearMedia"),d.current=0,d.shuffled=!1,d._updateControls());d.removing=!1})}return !0}}},select:function(b){b=b<0?this.original.length+b:b;0<=b&&b<this.playlist.length?(this.current=b,this._highlight(b),a(this.cssSelector.jPlayer).jPlayer("setMedia",this.playlist[this.current])):this.current=0},play:function(b){b=b<0?this.original.length+b:b;0<=b&&b<this.playlist.length?this.playlist.length&&(this.select(b),a(this.cssSelector.jPlayer).jPlayer("play")):b===c&&a(this.cssSelector.jPlayer).jPlayer("play")},pause:function(){a(this.cssSelector.jPlayer).jPlayer("pause")},next:function(){var b=this.current+1<this.playlist.length?this.current+1:0;this.loop?b===0&&this.shuffled&&this.options.playlistOptions.shuffleOnLoop&&this.playlist.length>1?this.shuffle(!0,!0):this.play(b):b>0&&this.play(b)},previous:function(){var b=this.current-1>=0?this.current-1:this.playlist.length-1;(this.loop&&this.options.playlistOptions.loopOnPrevious||b<this.playlist.length-1)&&this.play(b)},shuffle:function(b,e){var f=this;b===c&&(b=!this.shuffled);(b||b!==this.shuffled)&&a(this.cssSelector.playlist+" ul").slideUp(this.options.playlistOptions.shuffleTime,function(){(f.shuffled=b)?f.playlist.sort(function(){return 0.5-Math.random()}):f._originalPlaylist();f._refresh(!0);e||!a(f.cssSelector.jPlayer).data("jPlayer").status.paused?f.play(0):f.select(0);a(this).slideDown(f.options.playlistOptions.shuffleTime)})}}})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(h,g,a,e,f){return jQuery.easing[jQuery.easing.def](h,g,a,e,f)},easeInQuad:function(h,g,a,e,f){return e*(g/=f)*g+a},easeOutQuad:function(h,g,a,e,f){return -e*(g/=f)*(g-2)+a},easeInOutQuad:function(h,g,a,e,f){if((g/=f/2)<1){return e/2*g*g+a}return -e/2*((--g)*(g-2)-1)+a},easeInCubic:function(h,g,a,e,f){return e*(g/=f)*g*g+a},easeOutCubic:function(h,g,a,e,f){return e*((g=g/f-1)*g*g+1)+a},easeInOutCubic:function(h,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g+a}return e/2*((g-=2)*g*g+2)+a},easeInQuart:function(h,g,a,e,f){return e*(g/=f)*g*g*g+a},easeOutQuart:function(h,g,a,e,f){return -e*((g=g/f-1)*g*g*g-1)+a},easeInOutQuart:function(h,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g*g+a}return -e/2*((g-=2)*g*g*g-2)+a},easeInQuint:function(h,g,a,e,f){return e*(g/=f)*g*g*g*g+a},easeOutQuint:function(h,g,a,e,f){return e*((g=g/f-1)*g*g*g*g+1)+a},easeInOutQuint:function(h,g,a,e,f){if((g/=f/2)<1){return e/2*g*g*g*g*g+a}return e/2*((g-=2)*g*g*g*g+2)+a},easeInSine:function(h,g,a,e,f){return -e*Math.cos(g/f*(Math.PI/2))+e+a},easeOutSine:function(h,g,a,e,f){return e*Math.sin(g/f*(Math.PI/2))+a},easeInOutSine:function(h,g,a,e,f){return -e/2*(Math.cos(Math.PI*g/f)-1)+a},easeInExpo:function(h,g,a,e,f){return(g==0)?a:e*Math.pow(2,10*(g/f-1))+a},easeOutExpo:function(h,g,a,e,f){return(g==f)?a+e:e*(-Math.pow(2,-10*g/f)+1)+a},easeInOutExpo:function(h,g,a,e,f){if(g==0){return a}if(g==f){return a+e}if((g/=f/2)<1){return e/2*Math.pow(2,10*(g-1))+a}return e/2*(-Math.pow(2,-10*--g)+2)+a},easeInCirc:function(h,g,a,e,f){return -e*(Math.sqrt(1-(g/=f)*g)-1)+a},easeOutCirc:function(h,g,a,e,f){return e*Math.sqrt(1-(g=g/f-1)*g)+a},easeInOutCirc:function(h,g,a,e,f){if((g/=f/2)<1){return -e/2*(Math.sqrt(1-g*g)-1)+a}return e/2*(Math.sqrt(1-(g-=2)*g)+1)+a},easeInElastic:function(l,k,f,g,h){var j=1.70158;var i=0;var e=g;if(k==0){return f}if((k/=h)==1){return f+g}if(!i){i=h*0.3}if(e<Math.abs(g)){e=g;var j=i/4}else{var j=i/(2*Math.PI)*Math.asin(g/e)}return -(e*Math.pow(2,10*(k-=1))*Math.sin((k*h-j)*(2*Math.PI)/i))+f},easeOutElastic:function(l,k,f,g,h){var j=1.70158;var i=0;var e=g;if(k==0){return f}if((k/=h)==1){return f+g}if(!i){i=h*0.3}if(e<Math.abs(g)){e=g;var j=i/4}else{var j=i/(2*Math.PI)*Math.asin(g/e)}return e*Math.pow(2,-10*k)*Math.sin((k*h-j)*(2*Math.PI)/i)+g+f},easeInOutElastic:function(l,k,f,g,h){var j=1.70158;var i=0;var e=g;if(k==0){return f}if((k/=h/2)==2){return f+g}if(!i){i=h*(0.3*1.5)}if(e<Math.abs(g)){e=g;var j=i/4}else{var j=i/(2*Math.PI)*Math.asin(g/e)}if(k<1){return -0.5*(e*Math.pow(2,10*(k-=1))*Math.sin((k*h-j)*(2*Math.PI)/i))+f}return e*Math.pow(2,-10*(k-=1))*Math.sin((k*h-j)*(2*Math.PI)/i)*0.5+g+f},easeInBack:function(i,h,a,e,f,g){if(g==undefined){g=1.70158}return e*(h/=f)*h*((g+1)*h-g)+a},easeOutBack:function(i,h,a,e,f,g){if(g==undefined){g=1.70158}return e*((h=h/f-1)*h*((g+1)*h+g)+1)+a},easeInOutBack:function(i,h,a,e,f,g){if(g==undefined){g=1.70158}if((h/=f/2)<1){return e/2*(h*h*(((g*=(1.525))+1)*h-g))+a}return e/2*((h-=2)*h*(((g*=(1.525))+1)*h+g)+2)+a},easeInBounce:function(h,g,a,e,f){return e-jQuery.easing.easeOutBounce(h,f-g,0,e,f)+a},easeOutBounce:function(h,g,a,e,f){if((g/=f)<(1/2.75)){return e*(7.5625*g*g)+a}else{if(g<(2/2.75)){return e*(7.5625*(g-=(1.5/2.75))*g+0.75)+a}else{if(g<(2.5/2.75)){return e*(7.5625*(g-=(2.25/2.75))*g+0.9375)+a}else{return e*(7.5625*(g-=(2.625/2.75))*g+0.984375)+a}}}},easeInOutBounce:function(h,g,a,e,f){if(g<f/2){return jQuery.easing.easeInBounce(h,g*2,0,e,f)*0.5+a}return jQuery.easing.easeOutBounce(h,g*2-f,0,e,f)*0.5+e*0.5+a}});$.createCache=function(b){var a={};return function(d,c){if(!a[d]){a[d]=$.Deferred(function(e){b(e,d)}).promise()}return a[d].done(c)}};$.getCachedScript=$.createCache(function(a,b){$.getScript(b).then(a.resolve,a.reject)});$.getCached=$.createCache(function(a,b){$.get(b).then(a.resolve,a.reject)});$.loadImage=$.createCache(function(b,d){var c=new Image();function a(){c.onload=c.onerror=null}b.then(a,a);c.onload=function(){b.resolve(d)};c.onerror=b.reject;c.src=d});var Allic=(function(a){var c={};var v=Math.round(new Date().getTime()/1000);var y,n,g,h,p,s,j,z,t=["/graphics/allic.jpg","/graphics/rainbow.gif","/graphics/social.png","/graphics/wallpaper.jpg","/graphics/abstract-bg.jpg","/graphics/playback.png","/graphics/player.png"],u=["/graphics/loading.png","/graphics/shades.jpg"];var f=5000,e=2000;c.initialize=function(){a.easing.def="easeInOutCirc";y=a("#theatre");g=a(".rainbow.top");h=a(".rainbow.bottom");p=a("#player-data");z=a(".display");a(".next").click(q);a(window).resize(b);b.call(window);w()};function i(){var B=a("#loading")[0];var C=l(B);if(C){a("#loading,#loading-skin").show();var A=0;n=setInterval(function(){B.style[C]="rotate("+(((Math.sin(A++/10)*100)+ ++A)%360)+"deg)"},80)}}function q(A){if(j==s.length-1){o(0,A==true)}else{o(++j,A==true)}}function o(B,A){if(s==null){return}var D=s[B];var C=p.data("jPlayer").status.paused;p.jPlayer("setMedia",{mp3:"/api/streamtrack/"+D.ID});if(!C||A){p.jPlayer("play")}j=B;z.html(D.Title)}function x(A,B,C){_gaq.push(["_trackEvent",A,B,C])}function d(){g.animate({"background-position":"-="+f},{duration:e,easing:"easeOutElastic"});h.animate({"background-position":"+="+f},{duration:e,easing:"easeOutElastic"})}function r(){d();y.show().css({top:"-=20",opacity:0}).animate({top:"+=20",opacity:1},{duration:1000,easing:"easeOutBack"})}function w(){var B=[];for(var A=0;A<u.length;A++){B.push(a.loadImage(u[A]))}a.when.apply(null,B).done(function(){i();setTimeout(function(){m()},1600)})}function k(){return s[j]}function m(){var B=[];for(var A=0;A<t.length;A++){B.push(a.loadImage(t[A]))}p.jPlayer({ready:function(){B.push(a.getCached("/api/gettracks").then(function(C){s=C;o(0,false)}))},play:function(){var C=k();x("Music","Play",C.Title)},pause:function(){var C=k();x("Music","Pause",C.Title)},ended:function(){q(true);var C=k();x("Music","Ended",C.Title)},error:function(C){var D=k();switch(C.jPlayer.error.type){case a.jPlayer.error.URL:x("Music","URL-Error",event.jPlayer.error);q();break;case a.jPlayer.error.NO_SOLUTION:x("Music","NoSolution-Error",D.Title);break}},cssSelectorAncestor:"",cssSelector:{play:".play",pause:".pause",stop:".stop"},swfPath:"/javascripts/jPlayer.2.1.0/"});a.when.apply(null,B).done(function(){a("#init").fadeOut();r();setTimeout(function(){a("#t-social").show().css({bottom:"-=20",opacity:0}).animate({bottom:"+=20",opacity:0.8},{duration:1000});a("#player").slideDown();clearTimeout(n)},3000)})}function b(B){var C=y.height();var A=a(this).height();if(C>A){return}y.css({position:"relative",margin:0,top:(A-C)/2})}function l(A){var C=["transform","WebkitTransform","msTransform","MozTransform","OTransform"];var B;while(B=C.shift()){if(typeof A.style[B]!="undefined"){return B}}return false}return c})(jQuery);$(Allic.initialize);
