window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;var a=[].slice.call(arguments);(typeof console.log==="object"?log.apply.call(console.log,console,a):console.log.apply(console,a))}};(function(e){function h(){}for(var g="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","),f;f=g.pop();){e[f]=e[f]||h}})((function(){try{console.log();return window.console}catch(a){return window.console={}}})());(function(q){function b(){var e,c={height:n.innerHeight,width:n.innerWidth};if(!c.height&&((e=l.compatMode)||!q.support.boxModel)){e=e==="CSS1Compat"?f:l.body,c={height:e.clientHeight,width:e.clientWidth}}return c}var d={},o,r,l=document,n=window,f=l.documentElement,g=q.expando;q.event.special.inview={add:function(c){d[c.guid+"-"+this[g]]={data:c,$element:q(this)}},remove:function(e){try{delete d[e.guid+"-"+this[g]]}catch(h){}}};q(n).bind("scroll resize",function(){o=r=null});setInterval(function(){var p=q(),e,c=0;q.each(d,function(t,j){var v=j.data.selector,u=j.$element;p=p.add(v?u.find(v):u)});if(e=p.length){o=o||b();for(r=r||{top:n.pageYOffset||f.scrollTop||l.body.scrollTop,left:n.pageXOffset||f.scrollLeft||l.body.scrollLeft};c<e;c++){if(q.contains(f,p[c])){var h=q(p[c]),k={height:h.height(),width:h.width()},a=h.offset(),s=h.data("inview"),m;if(!r||!o){break}a.top+k.height>r.top&&a.top<r.top+o.height&&a.left+k.width>r.left&&a.left<r.left+o.width?(m=r.left>a.left?"right":r.left+o.width<a.left+k.width?"left":"both",k=r.top>a.top?"bottom":r.top+o.height<a.top+k.height?"top":"both",a=m+"-"+k,(!s||s!==a)&&h.data("inview",a).trigger("inview",[!0,m,k])):s&&h.data("inview",!1).trigger("inview",[!1])}}}},250)})(jQuery);window.innerShiv=function(){function b(j,h,g){return/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i.test(g)?j:h+"></"+g+">"}var k,f=document,a,d="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" ");return function(j,g){if(!k&&(k=f.createElement("div"),k.innerHTML="<nav></nav>",a=k.childNodes.length!==1)){for(var c=f.createDocumentFragment(),h=d.length;h--;){c.createElement(d[h])}c.appendChild(k)}j=j.replace(/^\s\s*/,"").replace(/\s\s*$/,"").replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"").replace(/(<([\w:]+)[^>]*?)\/>/g,b);k.innerHTML=(c=j.match(/^<(tbody|tr|td|col|colgroup|thead|tfoot)/i))?"<table>"+j+"</table>":j;c=c?k.getElementsByTagName(c[1])[0].parentNode:k;if(g===!1){return c.childNodes}for(var h=f.createDocumentFragment(),e=c.childNodes.length;e--;){h.appendChild(c.firstChild)}return h}}();jQuery.fn.anchorAnimate=function(a){a=jQuery.extend({speed:1000,offset:0,isHome:false},a);return this.each(function(){var b=this;$(b).click(function(e){e.preventDefault();var d=window.location.href;var f=$(b).attr("href").replace("/","");var c=$(f).offset().top-a.offset;$("html:not(:animated),body:not(:animated)").addClass("animating").animate({scrollTop:c},a.speed,"easeInOutExpo",function(){if(a.isHome){setWindowVars();highlightSideNav()}$(this).removeClass("animating");if(Modernizr.touch){$(window).trigger("scroll")}});return false})})};(function(b){if(!document.defaultView||!document.defaultView.getComputedStyle){var d=b.curCSS;b.curCSS=function(g,e,h){if(e==="background-position"){e="backgroundPosition"}if(e!=="backgroundPosition"||!g.currentStyle||g.currentStyle[e]){return d.apply(this,arguments)}var f=g.style;if(!h&&f&&f[e]){return f[e]}return d(g,"backgroundPositionX",h)+" "+d(g,"backgroundPositionY",h)}}var c=b.fn.animate;b.fn.animate=function(e){if("background-position" in e){e.backgroundPosition=e["background-position"];delete e["background-position"]}if("backgroundPosition" in e){e.backgroundPosition="("+e.backgroundPosition}return c.apply(this,arguments)};function a(f){f=f.replace(/left|top/g,"0px");f=f.replace(/right|bottom/g,"100%");
f=f.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var e=f.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(e[1],10),e[2],parseFloat(e[3],10),e[4]]}b.fx.step.backgroundPosition=function(f){if(!f.bgPosReady){var h=b.curCSS(f.elem,"backgroundPosition");if(!h){h="0px 0px"}h=a(h);f.start=[h[0],h[2]];var e=a(f.end);f.end=[e[0],e[2]];f.unit=[e[1],e[3]];f.bgPosReady=true}var g=[];g[0]=((f.end[0]-f.start[0])*f.pos)+f.start[0]+f.unit[0];g[1]=((f.end[1]-f.start[1])*f.pos)+f.start[1]+f.unit[1];f.elem.style.backgroundPosition=g[0]+" "+g[1]}})(jQuery);(function(a){function b(d){var c=["transform","WebkitTransform","MozTransform","msTransform","OTransform"];var e;while(e=c.shift()){if(d.style[e]!==undefined){return e}}return false}a.cssHooks.rotate={get:function(e,d,c){var f=b(e);if(f){return e.style[f].replace(/.*rotate\((.*)deg\).*/,"$1")}else{return""}},set:function(c,e){var d=b(c);if(d){e=parseInt(e);a(c).data("rotatation",e);if(e==0){c.style[d]=""}else{c.style[d]="rotate("+e%360+"deg)"}}else{return""}}};a.fx.step.rotate=function(c){a.cssHooks.rotate.set(c.elem,c.now)}})(jQuery);jQuery.extend(jQuery.easing,{easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a}});(function(a){a.fn.styleFile=function(b){var c={addCallback:function(){},clearCallback:function(){},readyCallback:function(){},index:0};if(b){a.extend(c,b)}return this.each(function(){var f=this;var g=c.index;var j=a('<div class="track">').css({width:c.width+"px",height:c.height+"px",position:"absolute","z-index":"2",left:"0",top:"0",overflow:"hidden",display:"block"}).mousemove(function(l){var m=a(this).offset();var k=l.pageX-m.left-130;var n=l.pageY-m.top-15;a(f).css({left:k+"px",top:n+"px"})});var e=a('<input class="file text">').attr("disabled","disabled").css({width:(c.width-16)+"px",height:(c.height-10)+"px",display:"block"}).attr("placeholder",a(f).attr("title"));if(!Modernizr.input.placeholder){e.val(a(f).attr("title")).addClass("placeholder")}var d=a('<div class="clear-file">').click(function(){a(f).val("");e.val("");c.clearCallback(g)});var h=a('<div class="add-file">').click(function(){c.addCallback()});a(f).before(e).before(d).before(h);a(f).wrap(j);a(f).css({position:"absolute",cursor:"pointer",opacity:"0.0",left:"0",top:"0","z-index":"3",display:"block"});a(f).bind("change",function(){e.val(a(f).val()).removeClass("placeholder")});c.readyCallback(g)})}})(jQuery);(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 c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var j=d.rules;var k=a.validator.staticRules(g);
switch(e){case"add":a.extend(k,a.validator.normalizeRule(b));j[g.name]=k;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete j[g.name];return k}var h={};a.each(b.split(/\s/),function(l,m){h[m]=k[m];delete k[m]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});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(b,c){this.settings=a.extend(true,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};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(d,b,c){if(d.type==="radio"){this.findByName(d.name).addClass(b).removeClass(c)}else{a(d).addClass(b).removeClass(c)}},unhighlight:function(d,b,c){if(d.type==="radio"){this.findByName(d.name).removeClass(b).addClass(c)}else{a(d).removeClass(b).addClass(c)}}},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 b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(g){var f=a.data(this[0].form,"validator"),e="on"+g.type.replace(/^validate/,"");f.settings[e]&&f.settings[e].call(f,this[0])}a(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",c).validateDelegate(":radio, :checkbox, select, option","click",c);
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 b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}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 c=0;for(var b in d){c++}return c},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(this.currentForm).find("input, select, textarea").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(c){c=this.clean(c);if(this.checkable(c)){c=this.findByName(c.name).not(this.settings.ignore)[0]}var h=a(c).rules();var d=false;for(var j in h){var g={method:j,parameters:h[j]};try{var b=a.validator.methods[j].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method",f);throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}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(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},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(c,e){var d=this.defaultMessage(c,e.method),b=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,e.parameters,c)}else{if(b.test(d)){d=jQuery.format(d.replace(b,"{$1}"),e.parameters)}}this.errorList.push({message:d,element:c});this.errorMap[c.name]=d;this.submitted[c.name]=d},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],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(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==b})},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(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||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 f in a.validator.methods){var d=b.attr(f);if(d){e[f]=d}}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(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});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(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c!=undefined?c:a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(c,b,e){if(!this.depend(e,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(c,b)>0}default:return a.trim(c).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}d.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=d.message;g=typeof g=="string"&&{url:g}||g;if(this.pending[c.name]){return"pending"}if(d.old===f){return d.valid}d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(j){b.settings.messages[c.name].remote=d.originalMessage;var l=j===true;if(l){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var m={};var k=j||b.defaultMessage(c,"remote");m[c.name]=d.message=a.isFunction(k)?k(f):k;b.showErrors(m)}d.valid=l;b.stopRequest(c,l)}},g));return"pending"},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[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(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9-]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var d=f.charAt(h);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,e){var d=a(e).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return c==d.val()}}});a.format=a.validator.format})(jQuery);(function(c){var a={};if(c.ajaxPrefilter){c.ajaxPrefilter(function(f,e,g){var d=f.port;if(f.mode=="abort"){if(a[d]){a[d].abort()}a[d]=g}})}else{var b=c.ajax;c.ajax=function(e){var f=("mode" in e?e:c.ajaxSettings).mode,d=("port" in e?e:c.ajaxSettings).port;if(f=="abort"){if(a[d]){a[d].abort()}return(a[d]=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(c,b){a.event.special[b]={setup:function(){this.addEventListener(c,d,true)},teardown:function(){this.removeEventListener(c,d,true)},handler:function(f){arguments[0]=a.event.fix(f);arguments[0].type=b;return a.event.handle.apply(this,arguments)}};function d(f){f=a.event.fix(f);f.type=b;return a.event.handle.call(this,f)}})}a.extend(a.fn,{validateDelegate:function(d,c,b){return this.bind(c,function(e){var f=a(e.target);if(f.is(d)){return b.apply(f,arguments)}})}})})(jQuery);
/*!
* MediaElement.js
* HTML5 <video> and <audio> shim and player
* http://mediaelementjs.com/
*
* Creates a JavaScript object that mimics HTML5 MediaElement API
* for browsers that don't understand HTML5 or can't play the provided codec
* Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
*
* Copyright 2010-2011, John Dyer (http://j.hn)
* Dual licensed under the MIT or GPL Version 2 licenses.
*
*/
var mejs=mejs||{};mejs.version="2.1.9";mejs.meIndex=0;mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg"]}]};mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)
},escapeHTML:function(a){return a.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(a){var b=document.createElement("div");b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>';return b.firstChild.href},getScriptPath:function(b){var f=0,e,g="",d="",c,a=document.getElementsByTagName("script");for(;f<a.length;f++){c=a[f].src;for(e=0;e<b.length;e++){d=b[e];if(c.indexOf(d)>-1){g=c.substring(0,c.indexOf(d));break}}if(g!==""){break}}return g},secondsToTimeCode:function(c,d){c=Math.round(c);var a,b=Math.floor(c/60);if(b>=60){a=Math.floor(b/60);b=b%60}a=a===undefined?"00":(a>=10)?a:"0"+a;b=(b>=10)?b:"0"+b;c=Math.floor(c%60);c=(c>=10)?c:"0"+c;return((a>0||d===true)?a+":":"")+b+":"+c},timeCodeToSeconds:function(a){var b=a.split(":");return b[0]*60*60+b[1]*60+parseFloat(b[2].replace(",","."))}};mejs.PluginDetector={hasPluginVersion:function(c,a){var b=this.plugins[c];a[1]=a[1]||0;a[2]=a[2]||0;return(b[0]>a[0]||(b[0]==a[0]&&b[1]>a[1])||(b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]))?true:false},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(d,c,e,a,b){this.plugins[d]=this.detectPlugin(c,e,a,b)},detectPlugin:function(g,b,c,k){var h=[0,0,0],j,d,a;if(typeof(this.nav.plugins)!="undefined"&&typeof this.nav.plugins[g]=="object"){j=this.nav.plugins[g].description;if(j&&!(typeof this.nav.mimeTypes!="undefined"&&this.nav.mimeTypes[b]&&!this.nav.mimeTypes[b].enabledPlugin)){h=j.replace(g,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".");for(d=0;d<h.length;d++){h[d]=parseInt(h[d].match(/\d+/),10)}}}else{if(typeof(window.ActiveXObject)!="undefined"){try{a=new ActiveXObject(c);if(a){h=k(a)}}catch(f){}}}return h}};mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(b){var a=[],c=b.GetVariable("$version");if(c){c=c.split(" ")[1].split(",");a=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]}return a});mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(b){var a=[0,0,0,0],c=function(f,d,e,g){while(f.isVersionSupported(d[0]+"."+d[1]+"."+d[2]+"."+d[3])){d[e]+=g}d[e]-=g};c(b,a,0,1);c(b,a,1,1);c(b,a,2,10000);c(b,a,2,1000);c(b,a,2,100);c(b,a,2,10);c(b,a,2,1);c(b,a,3,1);return a});mejs.MediaFeatures={init:function(){var e=mejs.PluginDetector.nav,c=mejs.PluginDetector.ua.toLowerCase(),b,a,d=["source","track","audio","video"];this.isiPad=(c.match(/ipad/i)!==null);this.isiPhone=(c.match(/iphone/i)!==null);this.isAndroid=(c.match(/android/i)!==null);this.isBustedAndroid=(c.match(/android 2\.[12]/)!==null);this.isIE=(e.appName.toLowerCase().indexOf("microsoft")!=-1);this.isChrome=(c.match(/chrome/gi)!==null);this.isFirefox=(c.match(/firefox/gi)!==null);for(b=0;b<d.length;b++){a=document.createElement(d[b])}this.hasNativeFullScreen=(typeof a.webkitRequestFullScreen!=="undefined");if(this.isChrome){this.hasNativeFullScreen=false}if(this.hasNativeFullScreen&&c.match(/mac os x 10_5/i)){this.hasNativeFullScreen=false}}};mejs.MediaFeatures.init();mejs.HtmlMediaElement={pluginType:"native",isFullScreen:false,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){if(typeof a=="string"){this.src=a}else{var b,c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.src=c.src}}}},setVideoSize:function(b,a){this.width=b;this.height=a}};mejs.PluginMediaElement=function(b,c,a){this.id=b;this.pluginType=c;this.src=a;this.events={}};mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:false,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:true,ended:false,seeking:false,duration:0,error:null,muted:false,volume:1,currentTime:0,play:function(){if(this.pluginApi!=null){this.pluginApi.playMedia();this.paused=false}},load:function(){if(this.pluginApi!=null){this.pluginApi.loadMedia();
this.paused=false}},pause:function(){if(this.pluginApi!=null){this.pluginApi.pauseMedia();this.paused=true}},stop:function(){if(this.pluginApi!=null){this.pluginApi.stopMedia();this.paused=true}},canPlayType:function(e){var d,c,a,b=mejs.plugins[this.pluginType];for(d=0;d<b.length;d++){a=b[d];if(mejs.PluginDetector.hasPluginVersion(this.pluginType,a.version)){for(c=0;c<a.types.length;c++){if(e==a.types[c]){return true}}}}return false},setSrc:function(a){if(typeof a=="string"){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a));this.src=mejs.Utility.absolutizeUrl(a)}else{var b,c;for(b=0;b<a.length;b++){c=a[b];if(this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src));this.src=mejs.Utility.absolutizeUrl(a)}}}},setCurrentTime:function(a){if(this.pluginApi!=null){this.pluginApi.setCurrentTime(a);this.currentTime=a}},setVolume:function(a){if(this.pluginApi!=null){this.pluginApi.setVolume(a);this.volume=a}},setMuted:function(a){if(this.pluginApi!=null){this.pluginApi.setMuted(a);this.muted=a}},setVideoSize:function(b,a){if(this.pluginElement.style){this.pluginElement.style.width=b+"px";this.pluginElement.style.height=a+"px"}if(this.pluginApi!=null){this.pluginApi.setVideoSize(b,a)}},setFullscreen:function(a){if(this.pluginApi!=null){this.pluginApi.setFullscreen(a)}},addEventListener:function(b,c,a){this.events[b]=this.events[b]||[];this.events[b].push(c)},removeEventListener:function(a,c){if(!a){this.events={};return true}var b=this.events[a];if(!b){return true}if(!c){this.events[a]=[];return true}for(i=0;i<b.length;i++){if(b[i]===c){this.events[a].splice(i,1);return true}}return false},dispatchEvent:function(a){var c,b,d=this.events[a];if(d){b=Array.prototype.slice.call(arguments,1);for(c=0;c<d.length;c++){d[c].apply(null,b)}}}};mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(c,a,b){this.pluginMediaElements[c]=a;this.htmlMediaElements[c]=b},initPlugin:function(c){var a=this.pluginMediaElements[c],b=this.htmlMediaElements[c];switch(a.pluginType){case"flash":a.pluginElement=a.pluginApi=document.getElementById(c);break;case"silverlight":a.pluginElement=document.getElementById(a.id);a.pluginApi=a.pluginElement.Content.MediaElementJS;break}if(a.pluginApi!=null&&a.success){a.success(a,b)}},fireEvent:function(h,c,b){var g,f,a,d=this.pluginMediaElements[h];d.ended=false;d.paused=true;g={type:c,target:d};for(f in b){d[f]=b[f];g[f]=b[f]}a=b.bufferedTime||0;g.target.buffered=g.buffered={start:function(e){return 0},end:function(e){return a},length:1};d.dispatchEvent(g.type,g)}};mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight"],enablePluginDebug:false,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",enablePluginSmoothing:false,silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,timerRate:250,success:function(){},error:function(){}};mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)};mejs.HtmlMediaElementShim={create:function(f,e){var m=mejs.MediaElementDefaults,j=(typeof(f)=="string")?document.getElementById(f):f,a=(j.tagName.toLowerCase()=="video"),b=(typeof(j.canPlayType)!="undefined"),c={method:"",url:""},k=j.getAttribute("poster"),g=j.getAttribute("autoplay"),h=j.getAttribute("preload"),l=j.getAttribute("controls"),d;for(d in e){m[d]=e[d]}k=(typeof k=="undefined"||k===null)?"":k;h=(typeof h=="undefined"||h===null||h==="false")?"none":h;g=!(typeof g=="undefined"||g===null||g==="false");l=!(typeof l=="undefined"||l===null||l==="false");c=this.determinePlayback(j,m,a,b);if(c.method=="native"){if(mejs.MediaFeatures.isBustedAndroid){j.src=c.url;j.addEventListener("click",function(){j.play()},true)}return this.updateNative(j,m,g,h,c)}else{if(c.method!==""){return this.createPlugin(j,m,a,c.method,(c.url!==null)?mejs.Utility.absolutizeUrl(c.url):"",k,g,h,l)
}else{this.createErrorMessage(j,m,(c.url!==null)?mejs.Utility.absolutizeUrl(c.url):"",k)}}},determinePlayback:function(r,u,b,c){var t=[],h,g,f,e,d,p,s={method:"",url:""},a=r.getAttribute("src"),m,o,q;if(a=="undefined"||a==""||a===null){a=null}if(typeof(u.type)!="undefined"&&u.type!==""){t.push({type:u.type,url:a})}else{if(a!==null){p=this.checkType(a,r.getAttribute("type"),b);t.push({type:p,url:a})}else{for(h=0;h<r.childNodes.length;h++){d=r.childNodes[h];if(d.nodeType==1&&d.tagName.toLowerCase()=="source"){a=d.getAttribute("src");p=this.checkType(a,d.getAttribute("type"),b);t.push({type:p,url:a})}}}}if(mejs.MediaFeatures.isBustedAndroid){r.canPlayType=function(j){return(j.match(/video\/(mp4|m4v)/gi)!==null)?"maybe":""}}if(c&&(u.mode==="auto"||u.mode==="native")){for(h=0;h<t.length;h++){if(r.canPlayType(t[h].type).replace(/no/,"")!==""||r.canPlayType(t[h].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""){s.method="native";s.url=t[h].url;return s}}}if(u.mode==="auto"||u.mode==="shim"){for(h=0;h<t.length;h++){p=t[h].type;for(g=0;g<u.plugins.length;g++){m=u.plugins[g];o=mejs.plugins[m];for(f=0;f<o.length;f++){q=o[f];if(mejs.PluginDetector.hasPluginVersion(m,q.version)){for(e=0;e<q.types.length;e++){if(p==q.types[e]){s.method=m;s.url=t[h].url;return s}}}}}}}if(s.method===""){s.url=t[0].url}return s},checkType:function(a,c,d){var b;if(a&&!c){b=a.substring(a.lastIndexOf(".")+1);return((d)?"video":"audio")+"/"+b}else{if(c&&~c.indexOf(";")){return c.substr(0,c.indexOf(";"))}else{return c}}},createErrorMessage:function(c,b,f,g){var a=document.createElement("div");a.className="me-cannotplay";try{a.style.width=c.width+"px";a.style.height=c.height+"px"}catch(d){}a.innerHTML='<a href="http://get.adobe.com/flashplayer" target="_blank"><img src="/images/no-flash-videos.png" alt="Flash Player required" /></a>';c.parentNode.insertBefore(a,c);c.style.display="none";b.error(c)},createPlugin:function(l,r,b,f,j,n,g,m,o){var d=1,p=1,e="me_"+f+"_"+(mejs.meIndex++),q=new mejs.PluginMediaElement(e,f,j),c=document.createElement("div"),k,h,a;h=l.parentNode;while(h!==null&&h.tagName.toLowerCase()!="body"){if(h.parentNode.tagName.toLowerCase()=="p"){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}if(b){d=(r.videoWidth>0)?r.videoWidth:(l.getAttribute("width")!==null)?l.getAttribute("width"):r.defaultVideoWidth;p=(r.videoHeight>0)?r.videoHeight:(l.getAttribute("height")!==null)?l.getAttribute("height"):r.defaultVideoHeight}else{if(r.enablePluginDebug){d=320;p=240}}q.success=r.success;mejs.MediaPluginBridge.registerPluginElement(e,q,l);c.className="me-plugin";l.parentNode.insertBefore(c,l);a=["id="+e,"isvideo="+((b)?"true":"false"),"autoplay="+((g)?"true":"false"),"preload="+m,"width="+d,"startvolume="+r.startVolume,"timerrate="+r.timerRate,"height="+p];if(j!==null){if(f=="flash"){a.push("file="+mejs.Utility.encodeUrl(j))}else{a.push("file="+j)}}if(r.enablePluginDebug){a.push("debug=true")}if(r.enablePluginSmoothing){a.push("smoothing=true")}if(o){a.push("controls=true")}switch(f){case"silverlight":c.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+e+'" name="'+e+'" width="'+d+'" height="'+p+'"><param name="initParams" value="'+a.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+r.pluginPath+r.silverlightName+'" /></object>';break;case"flash":if(mejs.MediaFeatures.isIE){k=document.createElement("div");c.appendChild(k);k.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+e+'" width="'+d+'" height="'+p+'"><param name="movie" value="'+r.pluginPath+r.flashName+"?x="+(new Date())+'" /><param name="flashvars" value="'+a.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'
}else{c.innerHTML='<embed id="'+e+'" name="'+e+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="'+r.pluginPath+r.flashName+'" flashvars="'+a.join("&")+'" width="'+d+'" height="'+p+'"></embed>'}break}l.style.display="none";return q},updateNative:function(e,c,f,b,d){for(var a in mejs.HtmlMediaElement){e[a]=mejs.HtmlMediaElement[a]}c.success(e,e);return e}};window.mejs=mejs;window.MediaElement=mejs.MediaElement;
/*!
 * MediaElementPlayer
 * http://mediaelementjs.com/
 *
 * Creates a controller bar for HTML5 <video> add <audio> tags
 * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
 *
 * Copyright 2010-2011, John Dyer (http://j.hn/)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 */
if(typeof jQuery!="undefined"){mejs.$=jQuery}else{if(typeof ender!="undefined"){mejs.$=ender}}(function(a){mejs.MepDefaults={poster:"",defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,audioWidth:400,audioHeight:30,startVolume:0.8,loop:false,enableAutosize:true,alwaysShowHours:false,alwaysShowControls:false,iPadUseNativeControls:true,features:["playpause","current","progress","duration","tracks","volume","fullscreen"]};mejs.mepIndex=0;mejs.MediaElementPlayer=function(d,e){if(!(this instanceof mejs.MediaElementPlayer)){return new mejs.MediaElementPlayer(d,e)}var b=this,c=mejs.MediaFeatures;b.options=a.extend({},mejs.MepDefaults,e);b.$media=b.$node=a(d);b.node=b.media=b.$media[0];if(typeof b.node.player!="undefined"){return b.node.player}else{b.node.player=b}b.isVideo=(b.media.tagName.toLowerCase()==="video");b.init();return b};mejs.MediaElementPlayer.prototype={init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(true,{},b.options,{success:function(f,e){b.meReady(f,e)},error:function(f){b.handleError(f)}});if((c.isiPad&&b.options.iPadUseNativeControls)||c.isiPhone){b.$media.attr("controls","controls");b.$media.removeAttr("poster");if(c.isiPad&&b.media.getAttribute("autoplay")!==null){b.media.load();b.media.play()}}else{if(c.isAndroid&&b.isVideo){}else{b.$media.removeAttr("controls");b.id="mep_"+mejs.mepIndex++;b.container=a('<div id="'+b.id+'" class="mejs-container"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(b.$media[0].className).insertBefore(b.$media);b.container.find(".mejs-mediaelement").append(b.$media);b.controls=b.container.find(".mejs-controls");b.layers=b.container.find(".mejs-layers");if(b.isVideo){b.width=(b.options.videoWidth>0)?b.options.videoWidth:(b.$media[0].getAttribute("width")!==null)?b.$media.attr("width"):b.options.defaultVideoWidth;b.height=(b.options.videoHeight>0)?b.options.videoHeight:(b.$media[0].getAttribute("height")!==null)?b.$media.attr("height"):b.options.defaultVideoHeight}else{b.width=b.options.audioWidth;b.height=b.options.audioHeight}b.setPlayerSize(b.width,b.height);d.pluginWidth=b.height;d.pluginHeight=b.width}}mejs.MediaElement(b.$media[0],d)},meReady:function(k,g){var c=this,d=mejs.MediaFeatures,h,b;if(c.created){return}else{c.created=true}c.media=k;c.domNode=g;if(!d.isiPhone&&!d.isAndroid&&!(d.isiPad&&c.options.iPadUseNativeControls)){c.buildposter(c,c.controls,c.layers,c.media);c.buildoverlays(c,c.controls,c.layers,c.media);c.findTracks();for(h in c.options.features){b=c.options.features[h];if(c["build"+b]){try{c["build"+b](c,c.controls,c.layers,c.media)}catch(j){}}}c.container.trigger("controlsready");c.setPlayerSize(c.width,c.height);c.setControlsSize();if(c.isVideo){c.container.bind("mouseenter",function(){if(!c.options.alwaysShowControls){c.controls.css("visibility","visible");c.controls.stop(true,true).fadeIn(200)}}).bind("mouseleave",function(){if(!c.media.paused&&!c.options.alwaysShowControls){c.controls.stop(true,true).fadeOut(200,function(){a(this).css("visibility","hidden");
a(this).css("display","block")})}});if(c.domNode.getAttribute("autoplay")!==null&&!c.options.alwaysShowControls){c.controls.css("visibility","hidden")}if(c.options.enableAutosize){c.media.addEventListener("loadedmetadata",function(f){if(c.options.videoHeight<=0&&c.domNode.getAttribute("height")===null&&!isNaN(f.target.videoHeight)){c.setPlayerSize(f.target.videoWidth,f.target.videoHeight);c.setControlsSize();c.media.setVideoSize(f.target.videoWidth,f.target.videoHeight)}},false)}}c.media.addEventListener("ended",function(f){c.media.setCurrentTime(0);c.media.pause();if(c.setProgressRail){c.setProgressRail()}if(c.setCurrentRail){c.setCurrentRail()}if(c.options.loop){c.media.play()}else{if(!c.options.alwaysShowControls){c.controls.css("visibility","visible")}}},true);c.media.addEventListener("loadedmetadata",function(f){if(c.updateDuration){c.updateDuration()}if(c.updateCurrent){c.updateCurrent()}c.setControlsSize()},true);setTimeout(function(){c.setControlsSize();c.setPlayerSize(c.width,c.height)},50)}if(c.options.success){c.options.success(c.media,c.domNode)}},handleError:function(b){if(this.options.error){this.options.error(b)}},setPlayerSize:function(d,b){var c=this;c.width=parseInt(d,10);c.height=parseInt(b,10);c.container.width(c.width).height(c.height);c.layers.children(".mejs-layer").width(c.width).height(c.height)},setControlsSize:function(){var c=this,f=0,h=0,g=c.controls.find(".mejs-time-rail"),d=c.controls.find(".mejs-time-total"),e=c.controls.find(".mejs-time-current"),b=c.controls.find(".mejs-time-loaded");others=g.siblings();others.each(function(){if(a(this).css("position")!="absolute"){f+=a(this).outerWidth(true)}});h=c.controls.width()-f-(g.outerWidth(true)-g.outerWidth(false));g.width(h);d.width(h-(d.outerWidth(true)-d.width()));if(c.setProgressRail){c.setProgressRail()}if(c.setCurrentRail){c.setCurrentRail()}},buildposter:function(e,c,g,f){var h=a('<div class="mejs-poster mejs-layer"><img /></div>').appendTo(g),d=e.$media.attr("poster"),b=h.find("img").width(e.width).height(e.height);if(e.options.poster!=""){b.attr("src",e.options.poster)}else{if(d!==""&&d!=null){b.attr("src",d)}else{h.remove()}}f.addEventListener("play",function(){h.hide()},false)},buildoverlays:function(e,b,g,f){if(!e.isVideo){return}var h=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(g),c=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(g),d=a('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(g).click(function(){if(f.paused){f.play()}else{f.pause()}});f.addEventListener("play",function(){d.hide();c.hide()},false);f.addEventListener("pause",function(){d.show()},false);f.addEventListener("loadstart",function(){if(mejs.MediaFeatures.isChrome&&f.getAttribute&&f.getAttribute("preload")==="none"){return}h.show()},false);f.addEventListener("canplay",function(){h.hide()},false);f.addEventListener("error",function(){h.hide();c.show();c.find("mejs-overlay-error").html("Error loading this resource")},false)},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[];c.each(function(){b.tracks.push({srclang:a(this).attr("srclang").toLowerCase(),src:a(this).attr("src"),kind:a(this).attr("kind"),entries:[],isLoaded:false})})},changeSkin:function(b){this.container[0].className="mejs-container "+b;this.setPlayerSize();this.setControlsSize()},play:function(){this.media.play()},pause:function(){this.media.pause()},load:function(){this.media.load()},setMuted:function(b){this.media.setMuted(b)},setCurrentTime:function(b){this.media.setCurrentTime(b)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(b){this.media.setVolume(b)},getVolume:function(){return this.media.volume},setSrc:function(b){this.media.setSrc(b)}};if(typeof jQuery!="undefined"){jQuery.fn.mediaelementplayer=function(b){return this.each(function(){new mejs.MediaElementPlayer(this,b)
})}}window.MediaElementPlayer=mejs.MediaElementPlayer})(mejs.$);(function(a){MediaElementPlayer.prototype.buildplaypause=function(c,b,f,e){var d=a('<div class="mejs-button mejs-playpause-button mejs-play" type="button"><button type="button"></button></div>').appendTo(b).click(function(g){g.preventDefault();if(e.paused){e.play()}else{e.pause()}return false});e.addEventListener("play",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("playing",function(){d.removeClass("mejs-play").addClass("mejs-pause")},false);e.addEventListener("pause",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false);e.addEventListener("paused",function(){d.removeClass("mejs-pause").addClass("mejs-play")},false)}})(mejs.$);(function(a){MediaElementPlayer.prototype.buildstop=function(d,b,f,e){var c=a('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button"></button></div>').appendTo(b).click(function(){if(!e.paused){e.pause()}if(e.currentTime>0){e.setCurrentTime(0);b.find(".mejs-time-current").width("0px");b.find(".mejs-time-handle").css("left","0px");b.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0));b.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0));f.find(".mejs-poster").show()}})}})(mejs.$);(function(a){MediaElementPlayer.prototype.buildprogress=function(n,o,f,c){a('<div class="mejs-time-rail"><span class="mejs-time-total"><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></span></div>').appendTo(o);var p=this,l=o.find(".mejs-time-total"),g=o.find(".mejs-time-loaded"),k=o.find(".mejs-time-current"),j=o.find(".mejs-time-handle"),m=o.find(".mejs-time-float"),b=o.find(".mejs-time-float-current"),e=function(u){var q=u.pageX,v=l.offset(),s=l.outerWidth(),r=0,t=0;if(q>v.left&&q<=s+v.left&&c.duration){r=((q-v.left)/s);t=(r<=0.02)?0:r*c.duration;if(h){c.setCurrentTime(t)}var w=q-v.left;m.css("left",w);b.html(mejs.Utility.secondsToTimeCode(t))}},h=false,d=false;l.bind("mousedown",function(q){h=true;e(q);return false});o.find(".mejs-time-rail").bind("mouseenter",function(q){d=true}).bind("mouseleave",function(q){d=false});a(document).bind("mouseup",function(q){h=false}).bind("mousemove",function(q){if(h||d){e(q)}});c.addEventListener("progress",function(q){n.setProgressRail(q);n.setCurrentRail(q)},false);c.addEventListener("timeupdate",function(q){n.setProgressRail(q);n.setCurrentRail(q)},false);p.loaded=g;p.total=l;p.current=k;p.handle=j};MediaElementPlayer.prototype.setProgressRail=function(f){var b=this,d=(f!=undefined)?f.target:b.media,c=null;if(d&&d.buffered&&d.buffered.length>0&&d.buffered.end&&d.duration){c=d.buffered.end(0)/d.duration}else{if(d&&d.bytesTotal!=undefined&&d.bytesTotal>0&&d.bufferedBytes!=undefined){c=d.bufferedBytes/d.bytesTotal}else{if(f&&f.lengthComputable&&f.total!=0){c=f.loaded/f.total}}}if(c!==null){c=Math.min(1,Math.max(0,c));if(b.loaded&&b.total){b.loaded.width(b.total.width()*c)}}};MediaElementPlayer.prototype.setCurrentRail=function(){var b=this;if(b.media.currentTime!=undefined&&b.media.duration){if(b.total&&b.handle){var d=b.total.width()*b.media.currentTime/b.media.duration,c=d-(b.handle.outerWidth(true)/2);b.current.width(d);b.handle.css("left",c)}}}})(mejs.$);(function(a){MediaElementPlayer.prototype.buildcurrent=function(d,b,f,e){var c=this;a('<div class="mejs-time"><span class="mejs-currenttime">'+(d.options.alwaysShowHours?"00:":"")+"00:00</span></div>").appendTo(b);c.currenttime=c.controls.find(".mejs-currenttime");e.addEventListener("timeupdate",function(){d.updateCurrent()},false)};MediaElementPlayer.prototype.buildduration=function(d,b,f,e){var c=this;if(b.children().last().find(".mejs-currenttime").length>0){a(' <span> | </span> <span class="mejs-duration">'+(d.options.alwaysShowHours?"00:":"")+"00:00</span>").appendTo(b.find(".mejs-time"))
}else{b.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container");a('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+(d.options.alwaysShowHours?"00:":"")+"00:00</span></div>").appendTo(b)}c.durationD=c.controls.find(".mejs-duration");e.addEventListener("timeupdate",function(){d.updateDuration()},false)};MediaElementPlayer.prototype.updateCurrent=function(){var b=this;if(b.currenttime){b.currenttime.html(mejs.Utility.secondsToTimeCode(b.media.currentTime|0,b.options.alwaysShowHours||b.media.duration>3600))}};MediaElementPlayer.prototype.updateDuration=function(){var b=this;if(b.media.duration&&b.durationD){b.durationD.html(mejs.Utility.secondsToTimeCode(b.media.duration,b.options.alwaysShowHours))}}})(mejs.$);(function(a){MediaElementPlayer.prototype.buildvolume=function(l,m,g,d){var e=a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button"></button><div class="mejs-volume-slider"><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></div></div>').appendTo(m),n=e.find(".mejs-volume-slider"),b=e.find(".mejs-volume-total"),h=e.find(".mejs-volume-current"),f=e.find(".mejs-volume-handle"),k=function(o){var p=b.height()-(b.height()*o);f.css("top",p-(f.height()/2));h.height(b.height()-p+parseInt(b.css("top").replace(/px/,""),10));h.css("top",p)},c=function(t){var q=b.height(),p=b.offset(),o=parseInt(b.css("top").replace(/px/,""),10),s=t.pageY-p.top,r=(q-s)/q;if(s<0){s=0}else{if(s>q){s=q}}f.css("top",s-(f.height()/2)+o);h.height(q-s);h.css("top",s+o);if(r==0){d.setMuted(true);e.removeClass("mejs-mute").addClass("mejs-unmute")}else{d.setMuted(false);e.removeClass("mejs-unmute").addClass("mejs-mute")}r=Math.max(0,r);r=Math.min(r,1);d.setVolume(r)},j=false;n.bind("mousedown",function(o){c(o);j=true;return false});a(document).bind("mouseup",function(o){j=false}).bind("mousemove",function(o){if(j){c(o)}});e.find("button").click(function(){if(d.muted){d.setMuted(false);e.removeClass("mejs-unmute").addClass("mejs-mute");k(1)}else{d.setMuted(true);e.removeClass("mejs-mute").addClass("mejs-unmute");k(0)}});d.addEventListener("volumechange",function(o){if(!j){k(o.target.volume)}},true);k(l.options.startVolume);if(d.pluginType==="native"){d.setVolume(l.options.startVolume)}}})(mejs.$);(function(a){mejs.MediaElementDefaults.forcePluginFullScreen=false;MediaElementPlayer.prototype.isFullScreen=false;MediaElementPlayer.prototype.buildfullscreen=function(n,o,j,d){if(!n.isVideo){return}if(mejs.MediaFeatures.hasNativeFullScreen){n.container.bind("webkitfullscreenchange",function(p){if(document.webkitIsFullScreen){n.setControlsSize()}else{n.exitFullScreen()}})}var k=0,c=0,b=n.container,g=document.documentElement,m,f=window.parent,l,h,e=a('<div class="mejs-button mejs-fullscreen-button"><button type="button"></button></div>').appendTo(o).click(function(){var p=(mejs.MediaFeatures.hasNativeFullScreen)?document.webkitIsFullScreen:n.isFullScreen;if(p){n.exitFullScreen()}else{n.enterFullScreen()}});n.enterFullScreen=function(){if(n.pluginType!=="native"&&(mejs.MediaFeatures.isFirefox||n.options.forcePluginFullScreen)){d.setFullscreen(true);return}if(mejs.MediaFeatures.hasNativeFullScreen){n.container[0].webkitRequestFullScreen()}m=g.style.overflow;g.style.overflow="hidden";k=n.container.height();c=n.container.width();b.addClass("mejs-container-fullscreen").width("100%").height("100%").css("z-index",1000);if(n.pluginType==="native"){n.$media.width("100%").height("100%")}else{b.find("object embed").width("100%").height("100%");n.media.setVideoSize(a(window).width(),a(window).height())}j.children("div").width("100%").height("100%");e.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");n.setControlsSize();n.isFullScreen=true};n.exitFullScreen=function(){if(n.pluginType!=="native"&&mejs.MediaFeatures.isFirefox){d.setFullscreen(false);return}if(mejs.MediaFeatures.hasNativeFullScreen&&document.webkitIsFullScreen){document.webkitCancelFullScreen()
}g.style.overflow=m;b.removeClass("mejs-container-fullscreen").width(c).height(k).css("z-index",1);if(n.pluginType==="native"){n.$media.width(c).height(k)}else{b.find("object embed").width(c).height(k);n.media.setVideoSize(c,k)}j.children("div").width(c).height(k);e.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");n.setControlsSize();n.isFullScreen=false};a(window).bind("resize",function(p){n.setControlsSize()});a(document).bind("keydown",function(p){if(n.isFullScreen&&p.keyCode==27){n.exitFullScreen()}})}})(mejs.$);(function(a){a.extend(mejs.MepDefaults,{startLanguage:"",translations:[],translationSelector:false,googleApiKey:""});a.extend(MediaElementPlayer.prototype,{buildtracks:function(e,b,g,f){if(!e.isVideo){return}if(e.tracks.length==0){return}var d,c="";e.chapters=a('<div class="mejs-chapters mejs-layer"></div>').prependTo(g).hide();e.captions=a('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position"><span class="mejs-captions-text"></span></div></div>').prependTo(g).hide();e.captionsText=e.captions.find(".mejs-captions-text");e.captionsButton=a('<div class="mejs-button mejs-captions-button"><button type="button" ></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+e.id+'_captions" id="'+e.id+'_captions_none" value="none" checked="checked" /><label for="'+e.id+'_captions_none">None</label></li></ul></div></button>').appendTo(b).delegate("input[type=radio]","click",function(){lang=this.value;if(lang=="none"){e.selectedTrack=null}else{for(d=0;d<e.tracks.length;d++){if(e.tracks[d].srclang==lang){e.selectedTrack=e.tracks[d];e.captions.attr("lang",e.selectedTrack.srclang);e.displayCaptions();break}}}});if(!e.options.alwaysShowControls){e.container.bind("mouseenter",function(){e.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("mouseleave",function(){if(!f.paused){e.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}})}else{e.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}e.trackToLoad=-1;e.selectedTrack=null;e.isLoadingTrack=false;if(e.tracks.length>0&&e.options.translations.length>0){for(d=0;d<e.options.translations.length;d++){e.tracks.push({srclang:e.options.translations[d].toLowerCase(),src:null,kind:"subtitles",entries:[],isLoaded:false,isTranslation:true})}}for(d=0;d<e.tracks.length;d++){if(e.tracks[d].kind=="subtitles"){e.addTrackButton(e.tracks[d].srclang,e.tracks[d].isTranslation)}}e.loadNextTrack();f.addEventListener("timeupdate",function(h){e.displayCaptions()},false);f.addEventListener("loadedmetadata",function(h){e.displayChapters()},false);e.container.hover(function(){e.chapters.css("visibility","visible");e.chapters.fadeIn(200)},function(){if(!f.paused){e.chapters.fadeOut(200,function(){a(this).css("visibility","hidden");a(this).css("display","block")})}});if(e.node.getAttribute("autoplay")!==null){e.chapters.css("visibility","hidden")}if(e.options.translationSelector){for(d in mejs.language.codes){c+='<option value="'+d+'">'+mejs.language.codes[d]+"</option>"}e.container.find(".mejs-captions-selector ul").before(a('<select class="mejs-captions-translations"><option value="">--Add Translation--</option>'+c+"</select>"));e.container.find(".mejs-captions-translations").change(function(){var h=a(this);lang=h.val();if(lang!=""){e.tracks.push({srclang:lang,src:null,entries:[],isLoaded:false,isTranslation:true});if(!e.isLoadingTrack){e.trackToLoad--;e.addTrackButton(lang,true);e.options.startLanguage=lang;e.loadNextTrack()}}})}},loadNextTrack:function(){var b=this;b.trackToLoad++;if(b.trackToLoad<b.tracks.length){b.isLoadingTrack=true;b.loadTrack(b.trackToLoad)}else{b.isLoadingTrack=false}},loadTrack:function(c){var d=this,b=d.tracks[c],e=function(){b.isLoaded=true;d.enableTrackButton(b.srclang);d.loadNextTrack()};if(b.isTranslation){mejs.TrackFormatParser.translateTrackText(d.tracks[0].entries,d.tracks[0].srclang,b.srclang,d.options.googleApiKey,function(f){b.entries=f;
e()})}else{a.ajax({url:b.src,success:function(f){b.entries=mejs.TrackFormatParser.parse(f);e();if(b.kind=="chapters"&&d.media.duration>0){d.drawChapters(b)}},error:function(){d.loadNextTrack()}})}},enableTrackButton:function(c){var b=this;b.captionsButton.find("input[value="+c+"]").prop("disabled",false).siblings("label").html(mejs.language.codes[c]||c);if(b.options.startLanguage==c){a("#"+b.id+"_captions_"+c).click()}b.adjustLanguageBox()},addTrackButton:function(e,d){var c=this,b=mejs.language.codes[e]||e;c.captionsButton.find("ul").append(a('<li><input type="radio" name="'+c.id+'_captions" id="'+c.id+"_captions_"+e+'" value="'+e+'" disabled="disabled" /><label for="'+c.id+"_captions_"+e+'">'+b+((d)?" (translating)":" (loading)")+"</label></li>"));c.adjustLanguageBox();c.container.find(".mejs-captions-translations option[value="+e+"]").remove()},adjustLanguageBox:function(){var b=this;b.captionsButton.find(".mejs-captions-selector").height(b.captionsButton.find(".mejs-captions-selector ul").outerHeight(true)+b.captionsButton.find(".mejs-captions-translations").outerHeight(true))},displayCaptions:function(){if(typeof this.tracks=="undefined"){return}var d=this,c,b=d.selectedTrack;if(b!=null&&b.isLoaded){for(c=0;c<b.entries.times.length;c++){if(d.media.currentTime>=b.entries.times[c].start&&d.media.currentTime<=b.entries.times[c].stop){d.captionsText.html(b.entries.text[c]);d.captions.show();return}}d.captions.hide()}else{d.captions.hide()}},displayChapters:function(){var c=this,b;for(b=0;b<c.tracks.length;b++){if(c.tracks[b].kind=="chapters"&&c.tracks[b].isLoaded){c.drawChapters(c.tracks[b]);break}}},drawChapters:function(f){var c=this,b,d,e=0,g=0;c.chapters.empty();for(b=0;b<f.entries.times.length;b++){d=f.entries.times[b].stop-f.entries.times[b].start;e=Math.floor(d/c.media.duration*100);if(e+g>100||b==f.entries.times.length-1&&e+g<100){e=100-g}c.chapters.append(a('<div class="mejs-chapter" rel="'+f.entries.times[b].start+'" style="left: '+g.toString()+"%;width: "+e.toString()+'%;"><div class="mejs-chapter-block'+((b==f.entries.times.length-1)?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+f.entries.text[b]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(f.entries.times[b].start)+"&ndash;"+mejs.Utility.secondsToTimeCode(f.entries.times[b].stop)+"</span></div></div>"));g+=e}c.chapters.find("div.mejs-chapter").click(function(){c.media.setCurrentTime(parseFloat(a(this).attr("rel")));if(c.media.paused){c.media.play()}});c.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",tl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={pattern_identifier:/^[0-9]+$/,pattern_timecode:/^([0-9]{2}:[0-9]{2}:[0-9]{2}(,[0-9]{1,3})?) --\> ([0-9]{2}:[0-9]{2}:[0-9]{2}(,[0-9]{3})?)(.*)$/,split2:function(c,b){return c.split(b)},parse:function(g){var e=0,d=this.split2(g,/\r?\n/),c={text:[],times:[]},b,f;for(;e<d.length;e++){if(this.pattern_identifier.exec(d[e])){e++;b=this.pattern_timecode.exec(d[e]);if(b&&e<d.length){e++;f=d[e];e++;while(d[e]!==""&&e<d.length){f=f+"\n"+d[e];e++}c.text.push(f);c.times.push({start:mejs.Utility.timeCodeToSeconds(b[1]),stop:mejs.Utility.timeCodeToSeconds(b[3]),settings:b[5]})}}}return c},translateTrackText:function(f,j,e,g,h){var b={text:[],times:[]},c,d;this.translateText(f.text.join(" <a></a>"),j,e,g,function(k){c=k.split("<a></a>");
for(d=0;d<f.text.length;d++){b.text[d]=c[d];b.times[d]={start:f.times[d].start,stop:f.times[d].stop,settings:f.times[d].settings}}h(b)})},translateText:function(k,f,d,c,j){var m,e=[],h,b=1000,l="",g=function(){if(e.length>0){h=e.shift();mejs.TrackFormatParser.translateChunk(h,f,d,c,function(n){if(n!="undefined"){l+=n}g()})}else{j(l)}};while(k.length>0){if(k.length>b){m=k.lastIndexOf(".",b);e.push(k.substring(0,m));k=k.substring(m+1)}else{e.push(k);k=""}}g()},translateChunk:function(e,g,c,d,f){var b={q:e,langpair:g+"|"+c,v:"1.0"};if(d!==""&&d!==null){b.key=d}a.ajax({url:"https://ajax.googleapis.com/ajax/services/language/translate",data:b,type:"GET",dataType:"jsonp",success:function(h){f(h.responseData.translatedText)},error:function(h){f(null)}})}};if("x\n\ny".split(/\n/gi).length!=3){mejs.TrackFormatParser.split2=function(f,d){var e=[],b="",c;for(c=0;c<f.length;c++){b+=f.substring(c,c+1);if(d.test(b)){e.push(b.replace(d,""));b=""}}e.push(b);return e}}})(mejs.$);function setWindowVars(){windowHeight=parseFloat($window.height());windowPos=parseFloat($window.scrollTop())}function doAnimation(b){var h=b[6];if(b[5]==1||b[5]==4){if(b[1]==0){var g=b[7]}else{var g=((windowPos-b[7])*b[1])}var e=b[8]-((windowPos*b[2])-windowPos);if(b[11]!=null){if(b[13]){g=(g<b[11])?g:b[11]}else{g=(g>b[11])?g:b[11]}}if(b[12]!=null){if(b[13]){e=(e<b[12])?e:b[12]}else{e=(e>b[12])?e:b[12]}}h.css("top",e+"px").css("left",g+"px")}else{if(b[5]==2||b[5]==5){var g=b[9];var e=(-((windowHeight+windowPos)-b[10])*b[2]);h.css({backgroundPosition:g+"px "+e+"px"})}else{if(b[5]==6){if(b[1]==0){var g=b[7]}else{var g=(((windowPos+windowHeight)-b[7])*b[1])}var e=b[8]-(((windowPos+windowHeight)*b[2])-(windowPos+windowHeight));if(b[11]!=null){if(b[13]){g=(g<b[11])?g:b[11]}else{g=(g>b[11])?g:b[11]}}if(b[12]!=null){if(!b[13]){e=(e<b[12])?e:b[12]}else{e=(e>b[12])?e:b[12]}}h.css("top",e+"px").css("left",g+"px")}else{if(b[5]==7){if(b[1]==0){var g=b[7]}else{var g=b[7]+(((windowPos+windowHeight)-b[7])*b[1])}var e=b[8]-(((windowPos+windowHeight)*b[2])-(windowPos+windowHeight));if(b[11]!=null){if(!b[13]){g=(g<b[11])?g:b[11]}else{g=(g>b[11])?g:b[11]}}if(b[12]!=null){if(!b[13]){e=(e<b[12])?e:b[12]}else{e=(e>b[12])?e:b[12]}}h.css("top",e+"px").css("left",g+"px")}}}}if(b[5]==3||b[5]==4||b[5]==5){var a=parseInt(h.offset().top-windowPos);var d=parseInt(b[3]-b[4]);if(isIE==0){if(a<b[3]&&a>d){var f=(d)*-1;var c=((a+f)/b[4]);h.css("opacity",c)}else{if(a<d){h.css("opacity",0)}else{if(a>b[3]){h.css("opacity",1)}}}}}}function initAnimations(){for(var c in aniElems){var a=aniElems[c]["items"].length;for(var b=0;b<a;b++){var d=$("#"+aniElems[c]["items"][b][0]);if(aniElems[c]["items"][b].length==6){aniElems[c]["items"][b].push(0,0,0,0,0,null,null,false)}aniElems[c]["items"][b][6]=d;if(aniElems[c]["items"][b][5]==1||aniElems[c]["items"][b][5]==4){aniElems[c]["items"][b][7]+=parseFloat(d.css("left").replace("px",""));aniElems[c]["items"][b][8]+=parseFloat(d.css("top").replace("px",""))}else{if(aniElems[c]["items"][b][5]==2||aniElems[c]["items"][b][5]==5){var e=d.css("backgroundPosition");if(typeof e!="undefined"){e=e.replace("px","").split(" ");aniElems[c]["items"][b][9]+=parseFloat(e[0]);aniElems[c]["items"][b][10]+=parseFloat(e[1])}}}}}}function runAnimations(){for(var c in aniElems){if(aniElems[c]["inview"]){var a=aniElems[c]["items"].length;for(var b=0;b<a;b++){doAnimation(aniElems[c]["items"][b])}}}}function listen(d,c,b){if(c.addEventListener){c.addEventListener(d,b,false)}else{if(c.attachEvent){var a=c.attachEvent("on"+d,b);return a}else{window.alert("Oops")}}};
