(function(){

if(window.jspackager && jspackager.jsPath !== undefined && jspackager.devmode){
	var curScript = jspackager.jsList["__basic-behaviour-2"];
	if(curScript && curScript.length){
	for(var j = 0, leng = curScript.length; j < leng; j++){
		document.write('<script type="text/javascript" src="'+jspackager.jsPath+curScript[j]+'.js"><\/script>');
	}
	}
}
})();
if(!window.jspackager || !jspackager.devmode){
//libs/jquery.ui.mouse
;(function($){$.widget("ui.mouse",{options:{cancel:':input,option',distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind('mousedown.'+this.widgetName,function(a){return b._mouseDown(a)}).bind('click.'+this.widgetName,function(a){if(b._preventClickEvent){b._preventClickEvent=false;a.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName)},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,btnIsLeft=(b.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(a){return c._mouseMove(a)};this._mouseUpDelegate=function(a){return c._mouseUp(a)};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if($.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return!this._mouseStarted},_mouseUp:function(a){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}})})(jQuery);
//fb-modules/jquery.ui.progressbar
;(function($){$.widget("ui.progressbar",{options:{value:0},_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=$("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();$.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===undefined){return this._value()}this._setOption("value",a);return this},_setOption:function(a,b){switch(a){case"value":this.options.value=b;this._refreshValue();this._trigger("change");break}$.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number"){a=0}if(a<this._valueMin()){a=this._valueMin()}if(a>this._valueMax()){a=this._valueMax()}return a},_valueMin:function(){return 0},_valueMax:function(){return 100},_refreshValue:function(){var a=this.value();this.valueDiv[a===this._valueMax()?"addClass":"removeClass"]("ui-corner-right").width(a+"%");this.element.attr("aria-valuenow",a)}});$.extend($.ui.progressbar,{version:"1.8.1"})})(jQuery);
//fb-modules/jquery.ui.slider
;(function($){var e=5;$.widget("ui.slider",$.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,o=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"+" ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all");if(o.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=$([]);if(o.range){if(o.range===true){this.range=$("<div></div>");if(!o.values){o.values=[this._valueMin(),this._valueMin()]}if(o.values.length&&o.values.length!==2){o.values=[o.values[0],o.values[0]]}}else{this.range=$("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range==="min"||o.range==="max"){this.range.addClass("ui-slider-range-"+o.range)}this.range.addClass("ui-widget-header")}if($(".ui-slider-handle",this.element).length===0){$("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length){$("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle")}}this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default"+" ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){if(!o.disabled){$(this).addClass("ui-state-hover")}},function(){$(this).removeClass("ui-state-hover")}).focus(function(){if(!o.disabled){$(".ui-slider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}else{$(this).blur()}}).blur(function(){$(this).removeClass("ui-state-focus")});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i)});this.handles.keydown(function(a){var b=true,index=$(this).data("index.ui-slider-handle"),allowed,curVal,newVal,step;if(c.options.disabled){return}switch(a.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:b=false;if(!c._keySliding){c._keySliding=true;$(this).addClass("ui-state-active");allowed=c._start(a,index);if(allowed===false){return}}break}step=c.options.step;if(c.options.values&&c.options.values.length){curVal=newVal=c.values(index)}else{curVal=newVal=c.value()}switch(a.keyCode){case $.ui.keyCode.HOME:newVal=c._valueMin();break;case $.ui.keyCode.END:newVal=c._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=curVal+((c._valueMax()-c._valueMin())/e);break;case $.ui.keyCode.PAGE_DOWN:newVal=curVal-((c._valueMax()-c._valueMin())/e);break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===c._valueMax()){return}newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===c._valueMin()){return}newVal=curVal-step;break}c._slide(a,index,newVal);return b}).keyup(function(a){var b=$(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(a,b);c._change(a,b);$(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"+" ui-slider-horizontal"+" ui-slider-vertical"+" ui-slider-disabled"+" ui-widget"+" ui-widget-content"+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(b){var o=this.options,position,normValue,distance,closestHandle,self,index,allowed,offset,mouseOverHandle;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:b.pageX,y:b.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;self=this;this.handles.each(function(i){var a=Math.abs(normValue-self.values(i));if(distance>a){distance=a;closestHandle=$(this);index=i}});if(o.range===true&&this.values(1)===o.min){index+=1;closestHandle=$(this.handles[index])}allowed=this._start(b,index);if(allowed===false){return false}this._mouseSliding=true;self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();offset=closestHandle.offset();mouseOverHandle=!$(b.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:b.pageX-offset.left-(closestHandle.width()/2),top:b.pageY-offset.top-(closestHandle.height()/2)-(parseInt(closestHandle.css("borderTopWidth"),10)||0)-(parseInt(closestHandle.css("borderBottomWidth"),10)||0)+(parseInt(closestHandle.css("marginTop"),10)||0)};normValue=this._normValueFromMouse(position);this._slide(b,index,normValue);this._animateOff=true;return true},_mouseStart:function(a){return true},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},normValue=this._normValueFromMouse(b);this._slide(a,this._handleIndex,normValue);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){b=this.elementSize.width;pixelMouse=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;pixelMouse=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}percentMouse=(pixelMouse/b);if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if(this.orientation==="vertical"){percentMouse=1-percentMouse}valueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var d,newValues,allowed;if(this.options.values&&this.options.values.length){d=this.values(b?0:1);if((this.options.values.length===2&&this.options.range===true)&&((b===0&&c>d)||(b===1&&c<d))){c=d}if(c!==this.values(b)){newValues=this.values();newValues[b]=c;allowed=this._trigger("slide",a,{handle:this.handles[b],value:c,values:newValues});d=this.values(b?0:1);if(allowed!==false){this.values(b,c,true)}}}else{if(c!==this.value()){allowed=this._trigger("slide",a,{handle:this.handles[b],value:c});if(allowed!==false){this.value(c)}}}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a);this._refreshValue();this._change(null,0)}return this._value()},values:function(a,b){var c,newValues,i;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length){if($.isArray(arguments[0])){c=this.options.values;newValues=arguments[0];for(i=0;i<c.length;i+=1){c[i]=this._trimAlignValue(newValues[i]);this._change(null,i)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(a)}else{return this.value()}}}else{return this._values()}},_setOption:function(a,b){var i,valsLength=0;if($.isArray(this.options.values)){valsLength=this.options.values.length}$.Widget.prototype._setOption.apply(this,arguments);switch(a){case"disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(i=0;i<valsLength;i+=1){this._change(null,i)}this._animateOff=false;break}},_value:function(){var a=this.options.value;a=this._trimAlignValue(a);return a},_values:function(a){var b,vals,i;if(arguments.length){b=this.options.values[a];b=this._trimAlignValue(b);return b}else{vals=this.options.values.slice();for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(vals[i])}return vals}},_trimAlignValue:function(a){if(a<this._valueMin()){return this._valueMin()}if(a>this._valueMax()){return this._valueMax()}var b=this.options.step,valModStep=a%b,alignValue=a-valModStep;if(valModStep>=(b/2)){alignValue+=b}return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=this.options.range,o=this.options,self=this,animate=(!this._animateOff)?o.animate:false,valPercent,_set={},lastValPercent,value,valueMin,valueMax;if(this.options.values&&this.options.values.length){this.handles.each(function(i,j){valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;_set[self.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(self.options.range===true){if(self.orientation==="horizontal"){if(i===0){self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate)}if(i===1){self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}else{if(i===0){self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate)}if(i===1){self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}}lastValPercent=valPercent})}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax!==valueMin)?(value-valueMin)/(valueMax-valueMin)*100:0;_set[self.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);if(a==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate)}if(a==="max"&&this.orientation==="horizontal"){this.range[animate?"animate":"css"]({width:(100-valPercent)+"%"},{queue:false,duration:o.animate})}if(a==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate)}if(a==="max"&&this.orientation==="vertical"){this.range[animate?"animate":"css"]({height:(100-valPercent)+"%"},{queue:false,duration:o.animate})}}}});$.extend($.ui.slider,{version:"1.8.1"})}(jQuery));
//fb-modules/a11y-slider.ext
;(function($){var d=$.ui.slider.prototype,uID=0,min=function(i,a){return(a==='0px')?'1px':a},inline=function(i,a){return(a==='inline')?'inline-block':a};$.support.valueText=(!$.browser.msie||parseInt($.browser.version,10)>8);$.widget('ui.a11ySlider',$.ui.slider,{options:{textValue:'{value} %',roundValue:true},widgetEventPrefix:"slide",_create:function(){d._create.apply(this,arguments);var o=this.options,that=this;this.element.attr('role','application');this.handles.removeAttr('href').attr({tabindex:'0',role:'slider'}).css({display:inline,minHeight:min,minWidth:min});$('.ui-handle-label',this.element).hide().each(function(i){var a=this.id;if(!a){uID++;a='slider-label-'+uID;this.id=a}that.handles.filter(':eq('+i+')').attr('aria-labelledby',a)});this._updateA11yValues()},_setOption:function(a,b){d._setOption.apply(this,arguments);if(a==="disabled"){this.handles.attr({'aria-disabled':String(b),tabindex:(b)?'-1':'0'})}return this},_slide:function(e,a){var b=d._slide.apply(this,arguments);this._updateA11yValues(a);return b},_updateA11yValues:function(b){var c=this,o=this.options,limits={max:this._valueMax(),min:this._valueMin()};function updateHandle(i){var a=$(this),now=(o.values&&o.values.length)?c._values(i):c.value(),textValue;if(o.roundValue&&isFinite(now)){now=Math.round(now*100)/100}if($.isFunction(o.textValue)){textValue=o.textValue(now,i,a)}else{textValue=$.isArray(o.textValue)?o.textValue[i]:o.textValue;textValue=textValue.replace('{value}',now)}a.attr({'aria-valuenow':($.support.valueText)?now:textValue,'aria-valuetext':textValue,'aria-valuemin':limits.max,'aria-valuemax':limits.min})}if(isFinite(b)){this.handles.filter(':eq('+b+')').each(updateHandle)}else{this.handles.each(updateHandle)}}})})(jQuery);
//fb-modules/mm.full.min
; (function(a){function w(){a.event.special.mediaerror.handler.apply(a(this).closest("video, audio")[0],arguments)}function x(c){if(a.support.mediaElements){var e=a.data(this,"mediaElemSupport");if(e&&e.apis){c&&c.type&&a.data(this,"calledMediaError",false);e=e.apis;c=this;var g=a.attr(this,"srces");if(c.error||g.length&&!e.nativ.canPlaySrces(g)){a.event.special.mediaerror.handler.call(this,a.Event("mediaerror"));try{c.pause()}catch(m){}}a("source",this).unbind("error",w).filter(":last").bind("error",
w)}}}function y(c,e){var g=c.nodeName.toLowerCase();e=r.getSuitedPlayers(c,e.apiOrder);var m=a.data(c,"mediaElemSupport");if(e)if(e==="noSource")m.noSource=true;else if(r._setAPIActive(c,e.name))m.apis[e.name]._mmload&&m.apis[e.name]._mmload(e.src,a.attr(c,"poster"));else r._embedApi(c,e,m,g);else{m.apis.nativ._trigger({type:"totalerror"});try{c.pause()}catch(n){}}}a.multimediaSupport={};var r=a.multimediaSupport,i=(new Date).getTime(),f=document,b=a("<video />")[0],h=!("webkitPreservesPitch"in b&&
parseFloat(a.browser.version,10)<534.7&&(navigator.userAgent.indexOf("Chrome")!==-1||navigator.userAgent.indexOf("Mac")===-1));a.support.video=!!b.canPlayType;a.support.autoBuffer=!!("autobuffer"in b);a.support.audio=!!a("<audio />")[0].canPlayType;b=null;a("<source />");a("<track />");a.support.mediaElements=a.support.video&&a.support.audio;a.support.dynamicHTML5=!!a("<video><div></div></video>")[0].innerHTML;a.support.mediaLoop="loop"in a("<video />")[0];a.browser.deprecatedPoster=!h;a.fixHTML5=
function(){var c,e;return a.support.dynamicHTML5?function(g){return g}:function(g){if(!c){e=document.body;c=document.createElement("div");c.style.display="none"}var m=c.cloneNode(false);e.appendChild(m);m.innerHTML=g;e.removeChild(m);return m.childNodes}}();var k=["float"];a.each(["Top","Left","Right","Bottom"],function(c,e){k.push("margin"+e);k.push("padding"+e);k.push("border"+e+"Width");setTimeout(function(){r._transferStyles.push("border"+e+"Color");r._transferStyles.push("border"+e+"Style")},
1)});a.fn.getDimensions=function(){var c={width:0,height:0};if(this[0]){var e=this,g=this[0].style;c.height=g.height||this.innerHeight();c.width=g.width||this.innerWidth();a.each(k,function(m,n){c[n]=g[n]||e.css(n)})}return c};var d=a.attr,j=/video|audio|source/i,l={src:1,poster:1},q={loop:1,autoplay:1,controls:1},o={srces:1,getConfig:1,preload:1},s={auto:1,metadata:1,none:1},u={change:function(c,e,g){if(a.support.mediaElements){var m=c.getAttribute("preload")||"metadata3";if(g||e!==m)if(h){if(a.support.autoBuffer)c.autobuffer=
e==="auto"}else if(e==="none"||m==="none"&&(e==="auto"||!c.getAttribute("poster"))){a(c).unbind("play",u.changePlayMode);e==="none"&&a(c).bind("play",u.changePlayMode);a.attr(c,"srces",a.attr(c,"srces"),e)}}},changeAutoplay:function(c,e){if(a.support.mediaElements&&!h&&a.attr(c,"preload")==="none"&&e!==a.attr(c,"autoplay")){var g=a.attr(c,"srces");a.attr(c,"srces",g,"auto");g.length&&e&&setTimeout(function(){c.play&&a(c).getMediaAPI()==="nativ"&&c.play()},9)}},changePlayMode:function(){u.changeAutoplay(this,
true)},addSrces:function(c,e,g){if(h||!a.support.mediaElements)return false;g=g||a.attr(c,"preload");a(c).unbind("play",u.changePlayMode);if(g==="auto"||a.attr(c,"autoplay"))return a.data(c,"jme-srces",false);a(c).bind("play",u.changePlayMode);a.data(c,"jme-srces",e);return true}};a.attr=function(c,e,g,m){if(!(c.nodeName&&j.test(c.nodeName)&&(o[e]||q[e]||l[e])))return d(c,e,g,m);var n;if(g===undefined){if(q[e])return typeof c[e]==="boolean"?c[e]:!!(c.attributes[e]||{}).specified;if(l[e])return a.support.video&&
c[e]||r.makeAbsURI(c.getAttribute(e));switch(e){case "srces":if(n=a.data(c,"jme-srces"))break;if(n=a.attr(c,"src"))n=[{src:n,type:c.getAttribute("type"),media:c.getAttribute("media")}];else{n=[];a("source",c).each(function(){n.push({src:a.attr(this,"src"),type:this.getAttribute("type"),media:this.getAttribute("media")})});n.length||a("a.source",c).each(function(){n.push({src:this.href,type:this.getAttribute("type"),media:this.getAttribute("data-media")})})}break;case "getConfig":n={};a.each(["autoplay",
"loop","controls","poster","preload"],function(p,t){n[t]=a.attr(c,t)});break;case "preload":n=c.preload||c.getAttribute("preload");if(n==="")n="auto";s[n]||(n="metadata");break}return n}else if(q[e]){g=!!g;c[e]=g;e==="autoplay"&&u.changeAutoplay(c,g);if(g){c[e]=g;c.setAttribute(e,e)}else{c[e]=g;c.removeAttribute(e)}}else if(l[e])c.setAttribute(e,g);else if(e==="srces"){a("source, a.source",c).remove();c.removeAttribute("src");g=a.isArray(g)?g:[g];u.addSrces(c,g,m)||a.each(g,function(p,t){n=f.createElement("source");
if(typeof t==="string")t={src:t};n.setAttribute("src",t.src);t.type&&n.setAttribute("type",t.type);t.media&&n.setAttribute("media",t.media);c.appendChild(n)})}else if(e==="getConfig")a.each(g,function(p,t){a.attr(c,p,t)});else if(e==="preload"){if(g==="")g="auto";else s[g]||(g="metadata");u.change(c,g,m);c.setAttribute(e,g)}};a.event.special.mediaerror={setup:function(){var c=a(this).bind("error",a.event.special.mediaerror.handler).bind("native_mediareset",x);setTimeout(function(){c.each(x)},0)},
teardown:function(){a(this).unbind("error",a.event.special.mediaerror.handler).find("source").unbind("error",w)},handler:function(c){if(!a.data(this,"calledMediaError")){c=a.extend({},c||{},{type:"mediaerror"});a.data(this,"calledMediaError",true);return a.event.handle.apply(this,arguments)}}};r.getExt=function(c){var e=c.indexOf("?"),g="";c=e>0?c.substring(0,e):c;e=c.lastIndexOf(".")+1;return(g=c.substr(e))&&g.toLowerCase?g.toLowerCase():g};var A=r.getExt,z={audio:{"audio/ogg":["ogg","oga","ogm"],
"audio/mpeg":["mp2","mp3","mpga","mpega"],"audio/mp4":["mp4","mpg4","m4r"],"audio/wav":["wav"],"audio/x-m4a":["m4a"],"audio/x-m4p":["m4p"],"audio/3gpp":["3gp","3gpp"],"audio/webm":["webm"]},video:{"video/ogg":["ogg","ogv","ogm"],"video/mpeg":["mpg","mpeg","mpe"],"video/mp4":["mp4","mpg4","m4v"],"video/quicktime":["mov","qt"],"video/x-msvideo":["avi"],"video/x-ms-asf":["asf","asx"],"video/flv":["flv","f4v"],"video/3gpp":["3gp","3gpp"],"video/webm":["webm"]}};a.extend(r,{jsPath:function(){var c=a("script");
c=c[c.length-1].src.split("?")[0];return c.slice(0,c.lastIndexOf("/")+1)}(),extendWithData:function(){var c={string:1,number:1,"boolean":1};return function(e,g,m){m||(m=g);a.each(m,a.isArray(m)?function(n,p){r.getData(e,p,g)}:function(n,p){c[typeof p]&&r.getData(e,n,g)});return g}}(),getData:function(){var c=function(e,g){e=e.getAttribute("data-"+g);if(!(!e&&e!==""))return e*1==e?parseFloat(e,10):e==="false"?false:e==="true"?true:e};return function(e,g,m){var n=g;m=m||{};if(typeof g==="string")g=
[n];a.each(g,a.isArray(g)?function(p,t){p=c(e,t);if(p!==undefined)m[t]=p}:function(p){var t=c(e,p);if(t!==undefined)m[p]=t});return m}}(),registerMimetype:function(c,e){arguments.length===1?a.each(z,function(g){r.registerMimetype(g,c)}):a.each(e,function(g,m){if(z[c][g])z[c][g]=[];z[c][g]=z[c][g].concat(m)})},_showMimeTypes:function(){window.console&&console.log(z)},add:function(c,e,g){if(!this.apis[e][c]){this.apis[e][c]=r.beget(this.fn);c!=="nativ"&&a.inArray(c,a.fn.jmeEmbed.defaults.apiOrder)===
-1&&a.fn.jmeEmbed.defaults.apiOrder.push(c)}a.extend(true,this.apis[e][c],g)},fn:{_init:a.noop,canPlayType:function(c){var e=this.apiElem,g;if(e&&e.canPlayType){g=e.canPlayType(c);return g==="no"?"":g}c=r.extractContainerCodecsFormType(c);var m=this;g="probably";if(!c[1])return this.canPlayContainer&&a.inArray(c[0],this.canPlayContainer)!==-1?"maybe":"";a.each(c[1],function(n,p){if(!m.canPlayCodecs||a.inArray(p,m.canPlayCodecs)===-1){g="";return false}});return g},canPlaySrc:function(c){var e=this;
if(typeof c!=="string"){if(c.type)return this.canPlayType(c.type);c=c.src}var g=A(c),m="";a.each(z[this.nodeName],function(n,p){if(a.inArray(g,p)!==-1){m=e.canPlayType(n);return false}});return m},canPlaySrces:function(c){c=c||a.attr(this.element,"srces");a.isArray(c)||(c=[c]);var e=this,g=false,m="";a.each(c,function(n,p){if(g=e.canPlaySrc(p)){m=p;return false}});return m},_setActive:a.noop,_setInactive:a.noop,_trigger:function(c){a(this.element).triggerHandler(c,c)}},apis:{audio:{},video:{}},extractContainerCodecsFormType:function(c){c=
c.split(/\s*;\s*/g);if(c[1]&&c[1].indexOf("codecs")!==-1)c[1]=c[1].replace(/["|']$/,"").replace(/^\s*codecs=('|")/,"").split(/\s*,\s*/g);return c},makeAbsURI:function(){return function(c){if(c&&typeof c==="string")c=a('<a href="'+c+'"></a>')[0].href;return c}}(),beget:function(c){var e=function(){};e.prototype=c;return new e},_create:function(c,e,g,m){var n=a.data(g,"mediaElemSupport")||a.data(g,"mediaElemSupport",{apis:{},nodeName:c});if(!n.apis[e]){n.apis[e]=r.beget(r.apis[c][e]);n.apis[e].element=
g;n.apis[e].nodeName=c;n.apis[e].name=e;n.apis[e].data={};n.apis[e].embedOpts=m}return n},_transferStyles:["backgroundColor","backgroundPosition","backgroundImage","backgroundRepeat","background-attachment"],_setAPIActive:function(c,e){var g=a.data(c,"mediaElemSupport"),m=g.name;if(m===e)return true;var n=g.apis[m].apiElem,p=g.apis[e]&&g.apis[e].apiElem,t=false;if(p&&p.nodeName){if(g.nodeName!=="audio"||a.attr(c,"controls"))e==="nativ"?g.apis[e].visualElem.css({display:""}):g.apis[e].visualElem.css(a.extend({visibility:""},
g.apis[m].visualElem.getDimensions()));g.apis[e]._setActive(m);t=true;g.apis[e]._trigger({type:"apiActivated",api:e});if(g.apis[m]){g.apis[m]._volumelevelState!==undefined&&a(c).volumelevel(g.apis[m]._volumelevelState);g.apis[m]._muteState!==undefined&&a(c).muted(g.apis[m]._muteState);g.apis[m].visualElem&&a.each(r._transferStyles,function(v,C){g.apis[e].visualElem.css(C,g.apis[m].visualElem.css(C))})}}g.apis[e].isAPIActive=true;if(n&&n.nodeName){if(m==="nativ")n.style.display="none";else g.apis[m].visualElem.css({height:0,
width:0,visibility:"hidden"});g.apis[m]._setInactive(e);g.apis[m].isAPIActive=false;g.apis[e]._trigger({type:"apiDeActivated",api:m})}g.name=e;return t},getSuitedPlayers:function(c,e){var g=a.data(c,"mediaElemSupport");if(g&&g.apis){g=g.apis;var m=a.attr(c,"srces"),n=false,p=function(t,v){if(!(typeof v.isTechAvailable==="boolean"&&!v.isTechAvailable||a.isFunction(v.isTechAvailable)&&!v.isTechAvailable())){if(v=v.canPlaySrces(m))n={src:v.src||v,name:t};return n}};if(!m.length)return"noSource";e?a.each(e,
function(t,v){return!p(v,g[v])}):a.each(g,function(t,v){return!p(t,v)});return n}},_embedApi:function(c,e,g){var m=a.attr(c,"getConfig"),n=a(c),p=c.id,t=n.attr("aria-labelledby");if(!p){i++;p=g.nodeName+"-"+i;c.id=p}g.apis[e.name].visualElem=a('<div class="media-element-box mm-'+g.nodeName+'-box" style="position: relative;" />').insertBefore(c);t&&g.apis[e.name].visualElem.attr({role:"group","aria-labelledby":t});if(g.nodeName==="audio"&&!m.controls)g.apis[e.name].visualElem.css({height:0,width:0});
else{g.apis[e.name].visualElem.css(n.getDimensions());a.each(r._transferStyles,function(v,C){g.apis[e.name].visualElem.css(C,n.css(C))})}g.apis[e.name]._embed(e.src,g.name+"-"+p,m,function(v){g.apis[e.name].apiElem=v;a(v).addClass(g.nodeName);m.controls||a(v).attr({tabindex:"-1",role:"presentation"});g.apis[e.name]._init();g.apis[e.name]._trigger({type:"apiActivated",api:e.name})})},getPluginVersion:function(c,e){e=e||navigator.plugins&&navigator.plugins[c];c=[-1,0];if(e)if((e=(e.description||"").replace(/,/g,
".").match(/(\d+)/g)||["0"])&&e[0]){c[0]=e[0];if(e[1])c[0]+="."+e[1];c[0]=parseFloat(c[0],10);if(e[2])c[1]=parseInt(e[2],10)}return c},embedObject:function(c,e,g,m,n){c.style.overflow="hidden";c=a("<div />").prependTo(c)[0];var p;if(navigator.plugins&&navigator.plugins.length){p=f.createElement("object");a.each(g,function(t,v){p.setAttribute(t,v)});a.each(m,function(t,v){var C=f.createElement("param");C.setAttribute("name",t);C.setAttribute("value",v);p.appendChild(C)});p.setAttribute("id",e);p.setAttribute("name",
e);if(m.wmode==="transparent"){p.style.minHeight="1px";p.style.minHeight="1px"}c.parentNode.replaceChild(p,c)}else if(window.ActiveXObject){p='<object style="width: 100%; height: 100%; width="100%" height="100%"';a.each(a.extend({},g,n),function(t,v){p+=" "+t+'="'+v+'"'});p+=' name="'+e+'"';p+=' id="'+e+'"';p+=">";a.each(m,function(t,v){p+=' <param name="'+t+'" value="'+v+'" />'});p+="</object>";c.outerHTML=p;p=f.getElementById(e)}if(p){p.setAttribute("width","100%");p.setAttribute("height","100%")}a(window).unload(function(){jQuery.cleanData([p]);
p=null});setTimeout(function(){if(p&&p.style){p.style.width="100%";p.style.height="100%"}},0);return p}});r.add("nativ","video",{});r.add("nativ","audio",{});var B=function(){var c=a(this).hide().children(":not(source, track)").clone().insertAfter(this);a(this).one("mediareset",function(){a(this).show();c.remove()})};a.fn.jmeEmbed=function(c){c=a.extend(true,{},a.fn.jmeEmbed.defaults,c);c.showFallback&&a.support.mediaElements&&this.bind("totalerror",B);return this.each(function(){var e=this.nodeName.toLowerCase(),
g=false,m=this;if(!(e!=="video"&&e!=="audio"||a.support.flash9&&a.nodeName(m.parentNode,"object"))){a("object, embed",this).each(function(){a("> *:not(param, embed, object)",this).appendTo(m)}).remove();a(this).trigger("jmeBeforeEmbed",{options:c,nodeName:e});c.removeControls&&a.attr(this,"controls",false);var n=r._create(e,"nativ",this,c);n.name="nativ";n.apis.nativ.apiElem=this;n.apis.nativ.visualElem=a(this);n.apis.nativ.isAPIActive=true;a.each(r.apis[e],function(p){p!=="nativ"&&r._create(e,p,
m,c)});a(this).bind("mediaerror",function(){n.name==="nativ"&&y(this,c)});if(a.support.flash9&&c.activateFlash){g=r.getSuitedPlayers(m,["jwPlayer"]);if(g=="noSource")g={name:"jwPlayer"};n.apis.nativ.isAPIReady=true;if(g.name=="jwPlayer"&&!r._setAPIActive(this,"jwPlayer"))r._embedApi(this,g,n,e);else g=false}if(!g)if(c.debug||!a.support.mediaElements){y(this,c);n.apis.nativ.isAPIReady=true}else n.apis.nativ._init();a.attr(this,"preload",a.attr(this,"preload"),true);a(this).trigger("jmeEmbed",{options:c,
nodeName:e,data:n})}})};a.fn.jmeEmbed.defaults={debug:false,removeControls:false,showFallback:false,apiOrder:[],activateFlash:false};a.fn.mediaElementEmbed=a.fn.jmeEmbed;if(a.cleanData&&window.ActiveXObject){var D=a.cleanData;a.cleanData=function(c){D(c);for(var e=0,g=c.length;e<g;e++)if(c[e].nodeName==="OBJECT")try{for(var m in c[e])if(typeof c[e][m]==="function")c[e][m]=null}catch(n){}}}})(jQuery);
(function(a){var w=document.createElement("video"),x=a.multimediaSupport,y={apiActivated:1,apiDeActivated:1,mediareset:1,native_mediareset:1,totalerror:1,jmeflashRefresh:1,flashblocker:1},r={native_mediareset:1,apiDeActivated:1,native_mediareset:1,apiActivated:1,timechange:1,progresschange:1,mmAPIReady:1,jmeflashRefresh:1},i={};if("enterFullScreen"in w&&w.supportsFullscreen){a.support.videoFullscreen=true;i.enter="enterFullScreen";i.exit="exitFullScreen"}else a.each(["webkit","moz","o","ms"],function(d,
j){if(j+"EnterFullScreen"in w&&j+"SupportsFullscreen"in w){a.support.videoFullscreen=true;i.enter=j+"EnterFullScreen";i.exit=j+"ExitFullScreen";return false}});w=null;a.extend(x,{capturingEvents:function(d){if(document.addEventListener){if(typeof d=="string")d=[d];a.each(d,function(j,l){var q=function(o){o=a.event.fix(o);return a.event.handle.call(this,o)};a.event.special[l]=a.event.special[l]||{};a.extend(a.event.special[l],{setup:function(){this.addEventListener(l,q,true)},teardown:function(){this.removeEventListener(l,
q,true)}})})}},formatTime:function(d){return a.map([parseInt(d/60,10),parseInt(d%60,10)],function(j){return isNaN(j)?"--":j<10?"0"+j:j}).join(":")}});x.capturingEvents("play pause playing waiting ended".split(" "));a.event.special.loadedmeta={add:function(d){var j=a(this).getJMEAPI();if(j&&j.loadedmeta){j=a.extend({},j.loadedmeta);d.handler.call(this,j,j)}}};a.extend(x.fn,{_trigger:function(d){var j=d.type?d:{type:d},l=j.type;switch(l){case "mmAPIReady":if(this.isAPIReady)return;this.isAPIReady=true;
break;case "loadedmeta":this.loadedmeta=j;break;case "totalerror":this.totalerror=true;break;case "mute":this._muteState=d.isMuted;break;case "volumelevelchange":this._volumelevelState=d.volumelevel;break;case "mediareset":this._bufferLoaded=this.totalerror=this.loadedmeta=false;break}if(!(!this.isAPIActive||this.totalerror&&!y[l]||this._stoppedEvents[l])){!this.isAPIReady&&!y[l]&&this._trigger("mmAPIReady");if(d.type==="progresschange")this._bufferLoaded=d.relLoaded;d.target=this.element;d=a.Event(d);
d.preventDefault();j.mediaAPI=this.name;r[l]&&d.stopPropagation();a.event.trigger(d,j,this.element)}},_stoppedEvents:{},_stopEvent:function(d,j){this._stoppedEvents[d]=true;if(j){var l=this;setTimeout(function(){l._allowEvent(d)},9)}},_allowEvent:function(d){this._stoppedEvents[d]=false},supportsFullScreen:function(){return this._videoFullscreen||false},enterFullscreen:a.noop,exitFullscreen:a.noop,isAPIReady:false,isJMEReady:function(){return this.isAPIReady},relCurrentTime:function(d){var j=this.getDuration()||
Number.MIN_VALUE;d&&isFinite(d)&&this.currentTime(j*d/100);return this.currentTime()/j*100},getMediaAPI:function(){return this.name},togglePlay:function(){this[this.isPlaying()?"pause":"play"]()},toggleMuted:function(){this.muted(!this.muted())},getJMEVisual:function(){return this.visualElem},jmeReady:function(d,j){var l={type:"mmAPIReady"};if(this.isJMEReady()&&(this.name!=="nativ"||a.support.mediaElements))d.call(this.element,l,l);else{j=j||"jmediaelement";var q=this,o=function(){a(q.element).unbind("mmAPIReady."+
j,o).unbind("jmeflashRefresh."+j,o);d.call(q.element,l,l)};a(this.element).bind("mmAPIReady."+j,o).bind("jmeflashRefresh."+j,o)}},unAPIReady:function(d){a(this.element).unbind("mmAPIReady."+d)},_adjustPluginLoop:function(d){var j=a.attr(this.element,"loop"),l=this;j!==d&&setTimeout(function(){l[j?"play":"pause"]()},0)},_format:x.formatTime,getFormattedDuration:function(){return this._format(this.getDuration())},getFormattedTime:function(){return this._format(this.currentTime())},loadSrc:function(d,
j,l,q){if(d){a.attr(this.element,"srces",d);d=a.isArray(d)?d:[d]}else d=a.attr(this.element,"srces");if(j!==undefined)j?a.attr(this.element,"poster",j):a(this.element).removeAttr("poster");else j=a.attr(this.element,"poster");var o=a.data(this.element,"mediaElemSupport");typeof l=="string"&&o.mediaName&&o.mediaName.text(l);o.noSource=!!d.length;this._isResetting=true;d=this.canPlaySrces(d);this._trigger("mediareset");if(d){d=d.src||d;this._mmload(d,j,q)}else{x._setAPIActive(this.element,"nativ");
this._trigger("native_mediareset");a(this.element).data("mediaElemSupport").apis.nativ._mmload()}this._isResetting=false},isPlaying:function(){return this._isResetting?false:this._isPlaying()},_makenum:function(d){var j=false;if(d==d*1)j=parseFloat(d,10);return j}});var f=function(d){var j=function(){for(var s=d.element.currentTime||0,u=d.element.buffered,A=u.length,z={},B=0;B<A;B++){z.start=u.start(B);z.end=u.end(B);if(z.start<=s&&z.end>=s)break}return z},l=function(s){var u={type:"progresschange"},
A;if(this.buffered&&this.buffered.length){if(s=this.duration){A=j();u.relStart=A.start/s*100;u.relLoaded=A.end/s*100}d._trigger(u)}else if(s.originalEvent&&"lengthComputable"in s.originalEvent&&s.originalEvent.loaded){if(s.originalEvent.lengthComputable&&s.originalEvent.total){u.relStart=0;u.relLoaded=s.originalEvent.loaded/s.originalEvent.total*100}d._trigger(u)}if(!u.relLoaded&&this.readyState===4){u.relStart=0;u.relLoaded=100;d._trigger(u)}return u.relLoaded},q=function(){if(l.call(d.element,{type:"ipadprogress"})>=
100||d.element.readyState===1)clearInterval(o)},o;a(d.element).bind("progress load",l);"buffered"in d.element&&a(d.element).bind("play waiting loadstart",function(){clearInterval(o);if(d.isAPIActive){o=setInterval(q,333);q()}})},b={isTechAvailable:a.support.mediaElements,_init:function(){var d=this,j=this.apiElem.muted,l=false,q=function(o){clearInterval(l);if(!d.element.error&&d.element.mozLoadFrom&&d.isAPIActive&&!d.element.readyState&&d.element.networkState===2&&a.support.flash9)if(o===true)d.element.load();
else l=setTimeout(function(){q(true)},o==="initial"?2E4:9E3)};f(this);a(this.element).bind({volumechange:function(){if(j!==d.apiElem.muted){j=d.apiElem.muted;d._trigger.call(d,{type:"mute",isMuted:j})}else d._trigger.call(d,{type:"volumelevelchange",volumelevel:d.apiElem.volume*100})},ended:function(){if(d.isAPIActive&&this.ended&&!this.paused&&!a.attr(this,"loop")){d._stopEvent("pause",true);this.pause()}},timeupdate:function(){var o={type:"timechange",time:this.currentTime};if(this.duration){o.duration=
this.duration;o.timeProgress=o.time/o.duration*100}d._trigger(o)},progress:function(){!d.loadedmeta&&this.duration&&d._trigger({type:"loadedmeta",duration:this.duration})},loadedmetadata:function(){d._trigger({type:"loadedmeta",duration:this.duration})}}).bind("play playing",function(o){if(!d.isAPIActive&&o.originalEvent&&!d.element.paused&&!d.element.ended)try{d.element.pause()}catch(s){}}).bind("mediareset",q).bind("ended play pause waiting playing",function(o){if(!d.isAPIActive&&o.originalEvent&&
(o.originalEvent.mediaAPI==="nativ"||!o.originalEvent.mediaAPI)||d._stoppedEvents[o.type])o.stopImmediatePropagation()});q("initial");a.support.mediaLoop||a(this.element).bind("ended",function(){if(d.isAPIActive&&a.attr(this,"loop")){var o=this;setTimeout(function(){a.attr(o,"loop")&&o.play()},0)}});if(!this.element.error)if(this.element.readyState>0)this._trigger({type:"loadedmeta",duration:this.element.duration});else if(this.element.networkState!==2||"webkitPreservesPitch"in this.element)this._trigger("mmAPIReady")},
play:function(){this.element.play()},pause:function(){this._allowEvent("pause");this.element.pause()},muted:function(d){if(typeof d!=="boolean")return this.element.muted;this.element.muted=d},volume:function(d){if(!isFinite(d))return this.element.volume*100;this.element.volume=d/100},currentTime:function(d){if(!isFinite(d))return this.element.currentTime;try{this.element.currentTime=d}catch(j){}},_mmload:function(){this.element.load?this.element.load():a(this.element).triggerHandler("error")},_isPlaying:function(){return!this.element.paused&&
this.element.readyState>1&&!this.element.error&&!this.element.ended},getDuration:function(){return this.element.duration},getCurrentSrc:function(){return this.element.currentSrc}};x.add("nativ","video",a.extend({_videoFullscreen:a.support.videoFullscreen,enterFullScreen:function(){if(!this._videoFullscreen)return false;try{this.element[i.enter]()}catch(d){return false}return true},exitFullScreen:function(){if(!this._videoFullscreen)return false;try{this.element[i.exit]()}catch(d){return false}return true}},
b));x.add("nativ","audio",b);a.fn.getJMEAPI=function(d){if(this[0]){var j=a.data(this[0],"mediaElemSupport");return d||!j||!j.name||!j.apis?j:j.apis[j.name]}};var h={jmeReady:1,getJMEVisual:1,jmeReady:1,isJMEReady:1,getMediaAPI:1,supportsFullScreen:1};x.registerAPI=function(d){if(typeof d==="string")d=[d];a.each(d,function(j,l){if((j=x.apis.video.nativ[l])&&!a.fn[l]&&a.isFunction(j)&&l.indexOf("_")!==0)a.fn[l]=function(){var q=arguments,o;this.each(function(){var s=a(this).getJMEAPI();if(s)if(h[l]||
l=="loadSrc"&&a.data(this,"mediaElemSupport").noSource||s.isJMEReady()&&!s.totalerror&&(s.name!=="nativ"||a.support.mediaElements)){o=s[l].apply(s,q);return o===undefined}else{s.unAPIReady(l+"queue");s.jmeReady.call(s,function(){s[l].apply(s,q)},l+"queue")}});return o===undefined?this:o}})};var k=[];a.each(x.apis.video.nativ,function(d){k.push(d)});x.registerAPI(k);a.fn.onAPIReady=a.fn.jmeReady;a.fn.getMMAPI=a.fn.getJMEAPI;x.fn._extend=function(d,j){var l=[];a.each(d,function(q,o){x.fn[q]=o;l.push(q);
if(j)h[q]=true});x.registerAPI(l)}})(jQuery);
(function(a){function w(i,f){i=a(i);var b={},h=i.attr("data-controls");b.mm=h?a("#"+h):a("video, audio",i).filter(":first");b.api=b.mm.getJMEAPI(true)||b.mm.jmeEmbed(f.embed).getJMEAPI(true);if(!b.api)return b;if(i.is(f.controlSel))b.controls=i;if(!b.controls||b.controls.hasClass(f.classPrefix+"media-controls")){if(i[0]&&!b.api.controlWrapper&&a.contains(i[0],b.mm[0]))b.api.controlWrapper=i;b.controls=b.controls?a(f.controlSel,i).add(b.controls):a(f.controlSel,i)}return b}function x(i,f,b,h){if(!i.data("jmePlayer")){r.addStateClasses(i,
f,h.classPrefix);i.data("jmePlayer",{mediaelement:f,api:b});a.fn.videoOverlay&&i.videoOverlay({video:f,startCSS:{width:"auto",height:"auto",zIndex:99998,padding:0,margin:0,borderWidth:0},position:{bottom:0,left:0,right:0,top:0,width:0,height:0}});a.ui&&a.ui.keyCode&&i.bind("keydown",function(k){if(!k.jmeHandledEvent){k.jmeHandledEvent=true;if({40:1,37:1,39:1,38:1}[k.keyCode]){if(!a(k.target).is(".ui-slider-handle")){var d=5;switch(k.keyCode){case a.ui.keyCode.UP:if(k.ctrlKey)d+=5;f.volume(Math.min(100,
f.volume()+d));break;case a.ui.keyCode.DOWN:if(k.ctrlKey)d+=5;f.volume(Math.max(0,f.volume()-d));break;case a.ui.keyCode.LEFT:if(k.ctrlKey)d+=55;f.currentTime(Math.max(0,f.currentTime()-d));break;case a.ui.keyCode.RIGHT:if(k.ctrlKey)d+=55;f.currentTime(Math.min(f.getDuration(),f.currentTime()+d));break}k.preventDefault()}}else if(k.keyCode===a.ui.keyCode.SPACE&&(!a.nodeName(k.target,"button")&&a.attr(k.target,"role")!=="button"||i.hasClass("wraps-fullscreen"))){f.togglePlay();k.preventDefault()}}})}}
a.event.special.ariaclick||function(){var i=false,f=function(b){if(!i&&(!b.keyCode||b.keyCode===13||b.keyCode===32&&a.attr(b.target,"role")==="button")){i=true;setTimeout(function(){i=false},1);return a.event.special.ariaclick.handler.apply(this,arguments)}else if(i&&b.type=="click"){b.preventDefault();return false}};a.event.special.ariaclick={setup:function(){a(this).bind("click keydown",f);return true},teardown:function(){a(this).unbind("click keydown",f);return true},handler:function(b){b.type=
"ariaclick";return a.event.handle.apply(this,arguments)}}}();var y={},r=a.multimediaSupport;a.fn.jmeControl=function(i){function f(){var b=w(this,i);if(b.api){b.api.controls=b.api.controls||[];if(b.api){b.controls.each(function(){var h=a(this);if(a.inArray(this,b.api.controls)===-1){b.api.controls.push(this);a.each(y,function(k,d){if(h.hasClass(i.classPrefix+k)){k=a.extend(true,{},i);k[d.optionsName]=r.extendWithData(h[0],k[d.optionsName],i[d.optionsName]);d(h,b.mm,b.api,k);return false}})}});b.api.controlWrapper&&
b.api.controlWrapper[0]&&x(b.api.controlWrapper,b.mm,b.api,i)}}}i=a.extend(true,{},a.fn.jmeControl.defaults,i);i.controlSel=[];a.each(y,function(b){b!=="media-controls"&&i.controlSel.push("."+i.classPrefix+b)});i.controlSel.push("."+i.classPrefix+"media-controls");i.controlSel=i.controlSel.join(", ");return this.each(f)};a.fn.jmeControl.defaults={embed:{removeControls:true},classPrefix:"",addThemeRoller:true};a.support.waiaria=!a.browser.msie||a.browser.version>7;a.fn.jmeControl.getBtn=function(){var i=/\s*\/\s*|\s*\|\s*|\s*\,\s*/g;return function(f){var b={icon:a(".ui-icon",f),text:a(".button-text",f),title:f};if(!f.is(":button")&&!f.attr("role")){a.support.waiaria&&f.removeAttr("href");f.attr({role:"button",tabindex:0})}if(!b.icon[0]&&!b.text[0]&&!a("*",f)[0]){b.icon=f;b.text=f}b.names=b.text.text().split(i);b.titleText=(f.attr("title")||"").split(i);if(b.names.length!==2)b.text=a([]);if(b.titleText.length!==2)b.title=a([]);return b}}();r.camelCase=function(){var i=/-([a-z])/ig,f=function(b,h){return h.toUpperCase()};
return function(b){return b.replace(i,f)}}();a.fn.jmeControl.addControl=function(i,f,b,h){b=b||{};h=h||r.camelCase(i);a.fn.jmeControl.defaults[h]=b;f.optionsName=h;y[i]=f};a.fn.jmeControl.addControls=function(i){a.each(i,function(f,b){a.fn.jmeControl.addControl(b.name,b.fn,b.options,b.optionName)})};a.fn.registerMMControl=a.fn.jmeControl;a.each({"play-pause":{stateMethod:"isPlaying",actionMethod:"togglePlay",evts:"play playing pause ended loadedmeta mediareset",trueClass:"ui-icon-pause",falseClass:"ui-icon-play"},
"mute-unmute":{stateMethod:"muted",actionMethod:"toggleMuted",evts:"mute loadedmeta",trueClass:"ui-icon-volume-off",falseClass:"ui-icon-volume-on"}},function(i,f){a.fn.jmeControl.addControl(i,function(b,h,k,d){function j(q){if(i=="play-pause"&&q&&q.type=="playing"?true:h[f.stateMethod]()){l.text.text(l.names[1]);l.title.attr("title",l.titleText[1]);l.icon.addClass(f.trueClass).removeClass(f.falseClass)}else{l.text.text(l.names[0]);l.title.attr("title",l.titleText[0]);l.icon.addClass(f.falseClass).removeClass(f.trueClass)}}
var l=a.fn.jmeControl.getBtn(b);d.addThemeRoller&&b.addClass("ui-state-default ui-corner-all");j();h.bind(f.evts,j).jmeReady(j);b.bind("ariaclick",function(q){h[f.actionMethod]();q.preventDefault()})})});a.each(["current-time","remaining-time"],function(i,f){a.fn.jmeControl.addControl(f,function(b,h,k,d){var j=f=="remaining-time"?function(q,o){b.html(k.apis[k.name]._format(l-o.time))}:function(q,o){b.html(k.apis[k.name]._format(o.time))},l=Number.MIN_VALUE;d.addThemeRoller&&b.addClass("ui-widget-content ui-corner-all");
b.html("00:00").attr("role","timer");f=="remaining-time"&&h.bind("loadedmeta",function(q,o){l=o.duration||Number.MIN_VALUE;j(false,{time:0})});h.bind("timechange",j).bind("mediareset",function(){b.html("00:00")})})});a.fn.jmeControl.addControls([{name:"duration",fn:function(i,f,b,h){h.addThemeRoller&&i.addClass("ui-widget-content ui-corner-all");i.html("00:00");f.bind("loadedmeta",function(k,d){i.html(b.apis[b.name]._format(d.duration))}).bind("mediareset",function(){i.html("00:00")})}},{name:"media-controls",
options:{dynamicTimeslider:false,timeSliderAdjust:0,excludeSel:false,fullWindowOverlay:false},fn:function(i,f,b,h){function k(){var l=i.width()+h.mediaControls.timeSliderAdjust,q=d.outerWidth(true)-d.innerWidth();a("> *",i).each(function(){if(d[0]!==this&&this.offsetWidth&&a.curCSS(this,"position")!=="absolute"&&(!h.excludeSel||!a(this).is(h.excludeSel)))q+=a(this).outerWidth(true)});d.css("width",l-q)}h.addThemeRoller&&i.addClass("ui-widget ui-widget-header ui-corner-all");i.attr("role","toolbar");
if(h.mediaControls.dynamicTimeslider){var d=a("."+h.classPrefix+"timeline-slider",i),j=setTimeout(k,0);f.jmeReady(function(){clearInterval(j);setTimeout(k,0)});a(window).bind("resize",k);f.bind("resize emchange",k)}h.mediaControls.fullWindowOverlay&&a.fn.videoOverlay&&i.videoOverlay({fullscreenClass:h.classPrefix+"controls-fullscreenvideo",video:f,startCSS:{width:"auto"},position:{bottom:0,left:0,right:0}})}},{name:"media-label",fn:function(){var i=0;return function(f,b,h,k){if(!(!h.controlWrapper||
h.controlWrapper.attr("role"))){b=f.attr("id");var d=a("."+k.classPrefix+"media-name",f);if(!b){i++;b=k.classPrefix+"media-label-"+i;f.attr("id",b)}h.mediaName=d[0]?d:f;h.controlWrapper.attr({role:"group","aria-labelledby":b})}}}()},{name:"fallback",fn:function(i,f,b,h){if(!(h.embed.showFallback||!a.support.mediaElements)){var k=i.clone(true);f.bind("totalerror",function(){f.after(k).hide();a(this).one("mediareset",function(){f.show();k.detach()})})}}},{name:"media-state",options:{click:"togglePlay"},
fn:function(i,f,b,h){r.addStateClasses(i,f,h.classPrefix);h.mediaState.click&&f[h.mediaState.click]&&i.click(function(){f[h.mediaState.click]()})}}]);r.addStateClasses=function(i,f,b){b=b||"";var h=b+"playing "+b+"totalerror "+b+"waiting "+b+"idle "+b+"flashblocker",k=function(){i.removeClass(h)};f.jmeReady(function(){var d=f.isPlaying();if(typeof d==="boolean")i.addClass(b+d?"idle":"playing")});i.addClass(b+f.getMediaAPI());f.bind({apiActivated:function(d,j){i.addClass(b+j.api)},apiDeActivated:function(d,
j){i.removeClass(b+j.api)}}).bind("playing totalerror waiting flashblocker",function(d){k();i.addClass(b+d.type)}).bind("play",function(){i.removeClass(b+"idle")}).bind("pause ended mediareset",function(){k();i.addClass(b+"idle")}).bind("canplay",function(){i.removeClass(b+"waiting")})};(function(){var i=a.fn.a11ySlider?"a11ySlider":"slider",f={range:false,animate:false};a(function(){i=a.fn.a11ySlider?"a11ySlider":"slider"});a.fn.jmeControl.addControls([{name:"timeline-slider",optionName:"timeSlider",
options:f,fn:function(b,h,k,d){var j=false,l=function(){if(k.apis[k.name].loadedmeta&&k.apis[k.name].loadedmeta.duration){b[i]("option","step",100/Math.max(100,b[0].offsetWidth));b[i]("option","disabled",false)}else b[i]("option","disabled",true)};b[i](d.timeSlider)[i]("option","disabled",true);a(window).bind("resize",l);a(document).bind("emchange",l);h.bind("loadedmeta resize",l).bind("timechange",function(q,o){parseInt(o.timeProgress,10);o.timeProgress!==undefined&&!j&&b[i]("value",o.timeProgress)}).bind("mediareset",
function(){b[i]("value",0);l()}).bind("ended",function(){b[i]("value",100)});b.bind("slidestart",function(q){if(q.originalEvent)j=true}).bind("slidestop",function(){j=false}).bind("slide",function(q,o){q.originalEvent&&k.apis[k.name].isAPIReady&&k.apis[k.name].relCurrentTime(o.value)})}},{name:"volume-slider",options:a.extend({mutestate:false},f),fn:function(b,h,k,d){function j(q,o){l||(q.type=="volumelevelchange"?b[i]("value",o.volumelevel):b[i]("value",h.muted()?0:h.volume()))}var l=false;b[i](d.volumeSlider)[i]("option",
"disabled",true);b.bind("slidestart",function(q){if(q.originalEvent)l=true}).bind("slidestop",function(){l=false}).bind("slide",function(q,o){if(q.originalEvent&&k.apis[k.name].isAPIReady){k.apis[k.name].volume(o.value);d.volumeSlider.mutestate&&k.apis[k.name].muted()&&k.apis[k.name].muted(false)}});h.bind("volumelevelchange loadedmeta",j).jmeReady(function(){b[i]("option","disabled",false);j({type:"ready"})});d.volumeSlider.mutestate&&h.bind("mute",j)}},{name:"progressbar",fn:function(b,h,k,d){function j(q,
o){"relLoaded"in o?b.progressbar("option","disabled",false).progressbar("value",o.relLoaded):b.progressbar("option","disabled",true)}function l(){b.progressbar("option","disabled",true).progressbar("value",0)}b.progressbar(d.progressbar).progressbar("option","disabled",true);h.bind("progresschange",j).bind("mediareset",l)}}])})()})(jQuery);
(function(a){var w={type:"application/x-shockwave-flash"},x={classid:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},y=a.multimediaSupport;a.extend(a.fn.jmeEmbed.defaults,{jwPlayer:{path:y.jsPath+"player.swf",hideIcons:"auto",vars:{},attrs:{},plugins:{},params:{allowscriptaccess:"always",allowfullscreen:"true"}}});a(function(){var h=(a("script.jwPlayer")[0]||{}).src;if(h)a.fn.jmeEmbed.defaults.jwPlayer.path=h});var r={A:/&amp;/g,a:/&/g,e:/\=/g,q:/\?/g},i={audio:"sound",video:"video"},f=function(h){return h.replace?
h.replace(r.A,"%26").replace(r.a,"%26").replace(r.e,"%3D").replace(r.q,"%3F"):h};(function(){a.support.flash9=false;a.support.flashVersion=0;var h=y.getPluginVersion("Shockwave Flash"),k=function(j){a.support.flash9=false;try{if(j&&typeof j.GetVariable!=="undefined"){var l=j.GetVariable("$version");j=y.getPluginVersion("",{description:l});a.support.flashVersion=j[0];a.support.flash9=!!(j[0]>9||j[0]===9&&j[1]>=115)}}catch(q){}};if(h&&h[0])a.support.flashVersion=h[0];if(h[0]>9||h[0]===9&&h[1]>=115){a.support.flash9=
true;a(function(){h=a("<object />",w).appendTo("body");k(h[0]);h.remove()})}else if(window.ActiveXObject)try{h=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");k(h);h=null}catch(d){}})();var b={isTechAvailable:function(){return a.support.flash9},_extendJWLoad:function(h,k,d){if(h){d=d||this.element;y.extendWithData(d,k,["type","provider","stretching","bufferlength"]);d=y.getExt(h);var j=d=="m4r"?"video":this.nodeName;if(d=="m4r"||!this.canPlaySrc(h)){if(!k.provider)k.provider=i[j];if(!k.type)k.type=
i[j]}return k}},_embed:function(h,k,d,j){var l=this.embedOpts.jwPlayer,q=a.extend({},l.vars,{file:h,id:k}),o=a.extend({name:k},l.attrs,w,!window.ActiveXObject?{data:l.path}:{}),s=a.extend({movie:l.path},l.params),u=[],A=this;this._extendJWLoad(h,q);if(d.poster)q.image=d.poster;q.autostart=""+d.autoplay;q.repeat=d.loop?"single":"false";q.controlbar=d.controls?"bottom":"none";if(!d.controls&&this.nodeName!=="audio"&&s.wmode===undefined)s.wmode="transparent";if(!d.controls&&l.hideIcons&&s.wmode==="transparent"||
l.hideIcons===true){q.icons="false";q.showicons="false"}if(s.wmode==="transparent"&&!q.screencolor&&!o.bgcolor){q.screencolor="ffffffff";o.bgcolor="#000000"}s.flashvars=[];a.each(q,function(z,B){s.flashvars.push(f(z)+"="+f(B))});a.each(l.plugins,function(z,B){u.push(B)});u.length&&s.flashvars.push("plugins="+u.join(","));s.flashvars=s.flashvars.join("&");j(y.embedObject(this.visualElem[0],k,o,s,x,"Shockwave Flash"));setTimeout(function(){var z=a("object",A.visualElem)[0];if(!z||z.style.display===
"none"&&a("> *",A.visualElem).length>1){a("div[bgactive]",A.visualElem).css({width:"100%",height:"100%"});A._trigger("flashblocker")}},9)},canPlaySrc:function(h){var k=y.fn.canPlaySrc.apply(this,arguments),d=-1;d=h.src||h;if(!k&&typeof d==="string"){d=d.indexOf("youtube.com/");if(d<15&&d>6)k="maybe"}return k},canPlayCodecs:["avc1.42E01E","mp4a.40.2","avc1.58A01E","avc1.4D401E","avc1.64001E","VP6","mp3","AAC"],canPlayContainer:["video/3gpp","video/x-msvideo","video/quicktime","video/x-m4v","video/mp4",
"video/m4p","video/x-flv","video/flv","audio/mpeg","audio/aac","audio/mp4","audio/x-m4a","audio/m4a","audio/mp3","audio/x-fla","audio/fla","youtube/flv","jwplayer/jwplayer"]};y.add("jwPlayer","video",b);y.add("jwPlayer","audio",b)})(jQuery);
(function(a){function w(f){if(f){f=f.replace(r,"");return a.data(x.getElementById(f),"mediaElemSupport").apis.jwPlayer}}var x=document,y=a.multimediaSupport,r=/^jwPlayer-/;window.jwEvents={View:{PLAY:function(f){if(f=f.state&&w(f.id)){f._trigger("play");f._$isPlaystate=true}}},Model:{BUFFER:function(f){var b=w(f.id);if(b){if(b._$timeProgress&&f.percentage+b._$startBuffer+1<b._$timeProgress)b._$startBuffer=b._$timeProgress;f={type:"progresschange",relLoaded:f.percentage+b._$startBuffer,relStart:0};
b._$buffered=f.relLoaded;b._trigger(f)}},STATE:function(f){if(privJwEvents.Model.STATE(f)==="playing")if(f=w(f.id)){f._trigger("playing");f._$isPlaystate=true}},META:function(f){if(f.type==="metadata"){var b=w(f.id);b&&b._trigger({type:"loadedmeta",duration:f.duration})}},TIME:function(f){var b=w(f.id),h={type:"timechange",time:f.position};if(b){b.loadedmeta||b._trigger({type:"loadedmeta",duration:f.duration});b._$currentPos=f.position;if(f.duration){h.duration=f.duration;h.timeProgress=f.position/
f.duration*100;b._$timeProgress=h.timeProgress}b._trigger(h)}},STATE:function(f){if(f.newstate==="IDLE")return false;var b=w(f.id),h;if(!b)return false;switch(f.newstate){case "PLAYING":h="playing";break;case "PAUSED":b._$isPlaystate=false;h="pause";break;case "COMPLETED":b._$isPlaystate=false;h="ended";b._adjustPluginLoop(b.apiElem.getConfig().repeat=="single");break;case "BUFFERING":h="waiting";break}h&&b._trigger(h);return h}},Controller:{VOLUME:function(f){var b=w(f.id);!b||b._$lastMuteState!==
b.muted()||b._trigger({type:"volumelevelchange",volumelevel:f.percentage})},MUTE:function(f){var b=w(f.id);if(b){b._$lastMuteState=f.state;b._trigger({type:"mute",isMuted:f.state})}}}};window.playerReady=function(f){var b=w(f.id);if(b){if(b.isAPIReady){if(b.apiElem.sendEvent)setTimeout(function(){b._lastLoad&&b._mmload(b._lastLoad.file,b._lastLoad.image);if(b._$isPlaystate&&!(b.apiElem.getConfig()||{}).autostart)b.play()},8);else{b._$reInit();return}setTimeout(function(){b._trigger("jmeflashRefresh")},
8)}else if(!b.apiElem.sendEvent){b._$reInit();return}a.each(jwEvents,function(h,k){a.each(k,function(d){b.apiElem["add"+h+"Listener"](d,"jwEvents."+h+"."+d)})});setTimeout(function(){b._$lastMuteState=b.muted();var h=a.attr(b.element,"getConfig");b._trigger("mmAPIReady");if(!h.autoplay&&!b._$isPlaystate&&(b.apiElem.getConfig()||{}).state==="IDLE")if(b.nodeName==="audio"&&h.preload==="auto"){b.apiElem.sendEvent("PLAY","true");b.apiElem.sendEvent("PLAY","false")}else if(b.nodeName==="video"&&h.preload!==
"none"&&!h.poster){b.apiElem.sendEvent("PLAY","true");b.apiElem.sendEvent("PLAY","false");b.currentTime(0)}},9)}};var i={_init:function(){this._$resetStates()},_$resetStates:function(){this._$currentPos=this._$timeProgress=this._$startBuffer=this._$buffered=0},_$reInitCount:0,_$reInitTimer:false,_$reInit:function(){var f=this;if(this._$reInitCount<5){this.visualElem[0].style.overflow="visible";setTimeout(function(){f.visualElem[0].style.overflow="hidden"},0)}this._$reInitCount++;this._$resetStates();
if(!this._$reInitTimer){this._$reInitTimer=true;setTimeout(function(){f._$reInitCount=0;f._$reInitTimer=false},2E4)}},play:function(){this.apiElem.sendEvent("PLAY","true");this._$isPlaystate=true;this._trigger("play")},pause:function(){this.apiElem.sendEvent("PLAY","false")},_isPlaying:function(){var f=this.apiElem.getConfig();return f?f.state==="PLAYING":undefined},_mmload:function(f,b,h){var k=this._isPlaying();this._lastLoad={file:f};if(b)this._lastLoad.image=b;this._$resetStates();this._extendJWLoad(f,
this._lastLoad);typeof h=="object"&&a.extend(this._lastLoad,h);if(this.apiElem.sendEvent){this.apiElem.sendEvent("LOAD",this._lastLoad);this.isAPIActive&&(a.attr(this.element,"autoplay")||k)?this.apiElem.sendEvent("PLAY","true"):this.apiElem.sendEvent("PLAY","false")}},muted:function(f){if(typeof f!=="boolean")return(this.apiElem.getConfig()||{}).mute;this.apiElem.sendEvent("mute",f?"true":false)},currentTime:function(f){if(!isFinite(f))return this._$currentPos||0;this._$currentPos=f;var b=this._isPlaying();
this.apiElem.sendEvent("SEEK",f);b||this.pause();this._trigger({type:"timechange",time:f})},getDuration:function(){var f=this.apiElem.getPlaylist()[0].duration||0;return f<0?0:f},volume:function(f){if(!isFinite(f))return parseInt(this.apiElem.getConfig().volume,10);var b=this.muted();this.apiElem.sendEvent("VOLUME",""+f);b&&this.apiElem.sendEvent("mute","true")},getCurrentSrc:function(){return(this.apiElem.getConfig()||{}).file||""}};a.extend(i,{isJMEReady:function(){var f=false;if(this.isAPIReady&&
this.apiElem.sendEvent&&this.apiElem.getConfig){a.browser.mozilla&&this.apiElem.getConfig();f=true}return f}});y.add("jwPlayer","video",a.extend({},i,{exitFullScreen:function(){if(this.apiElem.jmeExitFullScreen)try{this.apiElem.jmeExitFullScreen();return true}catch(f){}return false}}));y.add("jwPlayer","audio",i)})(jQuery);


//fb-modules/fullwindow
;(function($){$.support.cssPointerEvents=('pointerEvents'in $('<div />')[0].style);$.support.getBoundingClientRect=('getBoundingClientRect'in $('<div />')[0]);var g={relative:1,absolute:1},getPosedAncestors=function(a){var b=[],bodyReg=/^body|html$/i;if(a.jquery){a=a[0]}a=a.parentNode;while(a&&!bodyReg.test(a.nodeName)){if(g[$.curCSS(a,'position')]){b.push(a)}a=a.parentNode}return $(b)};var h=/zIndex/;$.fn.storeInlineStyle=function(d,e){if(!d&&!e){e='storedInlineStyle'}else if(typeof d==='string'){e=d;d=false}else{e=e||'storedInlineStyle'}return this.each(function(){var c=$.data(this,e)||$.data(this,e,{}),elemS=this.style,elem=this;if(!d){if(!c){return}$(this).css(c);$.data(this,e,{})}else{$.each(d,function(a,b){c[a]=elemS[a];if(a==='zIndex'&&c[a]!==''&&!$.support.style&&!h.test(elem.style.cssText)){c[a]=''}});$(this).css(d)}})};var j={position:'fixed',zIndex:99999,width:'auto',height:'auto'},parentsCss={position:'static'},bodyCSS={overflow:'hidden'},win=$(window),doc=$(document),doSize=function(a,b,c){var d={};d[c[0]]=b[c[0]];d[c[1]]=b[c[0]]*c[2];d.bottom=(a.height/2)-(d.height/2);d.top=d.bottom;d.left=(a.width/2)-(d.width/2);d.right=d.left;return d},getSize=function(a,b,c){var d=win.width(),height=win.height();var e={width:win.width(),height:win.height()},max={width:b?Math.min(e.width,b):e.width,height:c?Math.min(e.height,c):e.height};return doSize(e,max,(max.width/max.height>a)?['height','width',a]:['width','height',1/a])},supportsFullWindow;$.each(['Top','Left','Right','Bottom'],function(i,a){j['padding'+a]=0;j['margin'+a]=0;j['border'+a+'Width']=0});var k=(function(){var c=/transparent|rgba\(0, 0, 0, 0\)/,overlay=$('<div class="fullwindow-overlay" />').css({position:'fixed',display:'none',right:0,bottom:0,top:0,left:0,zIndex:99990}),isVisible,timer;win.bind('resize',function(){if(isVisible){clearTimeout(timer);timer=setTimeout(function(){overlay.css({top:-1,left:-1,right:-1,bottom:-1});setTimeout(function(){overlay.css({top:0,left:0,right:0,bottom:0})},1)},100)}});var d={show:function(a){if(!overlay||isVisible){return}var b=overlay.css('backgroundColor'),bgImg=overlay.css('backgroundImage');if((!b||c.test(b))&&(!bgImg||bgImg=='none')){overlay.css('backgroundColor','#000')}overlay.insertAfter(a).show();isVisible=true},hide:function(){if(!overlay||!isVisible){return}overlay.hide().css('backgroundColor','').detach();isVisible=false}};return d})();$(function(){var a=$('<div style="visibility: hidden; postion: absolute; top: 0; left: 10px; padding: 10px;"><div style="position: fixed; top: 0;left: 0;" /></div>').appendTo('body');supportsFullWindow=!($('div',a).offset().left);a.remove()});var l={position:'fixed',zIndex:999996};$.fn.videoOverlay=function(o){o=$.extend(true,{},$.fn.videoOverlay.defaults,o);if(!o.video){return this}o.video=$(o.video);var d=$.extend({},l,o.startCSS),dynPos=o.position;if(!$.isFunction(o.position)){$.each(o.position,function(a,b){d[a]=b});o.position=function(a){var b={};for(var c in dynPos){b[c]=a[c]}return b}}return this.each(function(){var b=$(this);o.video.bind({fullwindow:function(e,a){if(!a.isFullwindow){b.storeInlineStyle('fsstoredOverlay').removeClass(o.fullscreenClass)}else{b.storeInlineStyle(d,'fsstoredOverlay').addClass(o.fullscreenClass)}},fullwindowresize:function(e,a){b.css(o.position(a))}})})};$.fn.videoOverlay.defaults={video:false,fullscreenClass:'videooverlay-infullscreen',startCSS:{},position:{}};$.multimediaSupport.fn._extend({supportsFullWindow:function(){return supportsFullWindow},enterFullWindow:function(a,b){if(this.visualElem.hasClass('displays-fullscreen')||!supportsFullWindow){return}var c=$.data(this.element,'mediaElemSupport'),that=this,curDim={width:this.visualElem.width(),height:this.visualElem.height()},rel=curDim.width/curDim.height,wrapper=(c.controlWrapper&&c.controlWrapper[0])?c.controlWrapper:this.visualElem,vidCss,videoCSS;c._$fullwindowScrollPosition={top:win.scrollTop(),left:win.scrollLeft()};this._posedAncestors=getPosedAncestors(wrapper[0]).storeInlineStyle(parentsCss,'fsstoredZindexInlineStyle');$('html, body').addClass('contains-fullscreenvideo').storeInlineStyle(bodyCSS,'fsstoredInlineStyle');if(c.controlWrapper&&c.controlWrapper[0]){c.controlWrapper.addClass('wraps-fullscreen')}k.show(wrapper);vidCss=getSize(rel,a,b);videoCSS=$.extend({},j,vidCss);this.visualElem.addClass('displays-fullscreen').storeInlineStyle(videoCSS,'fsstoredInlineStyle');doc.bind('keydown.jmefullscreen',function(e){if(e.keyCode===27){that.exitFullWindow()}});setTimeout(function(){win.bind('resize.jmefullscreen',function(){vidCss=getSize(rel,a,b);that.visualElem.css(vidCss);$(that.element).triggerHandler('fullwindowresize',vidCss);$(that.element).triggerHandler('resize')});$(that.element).triggerHandler('fullwindowresize',vidCss)},0);$(this.element).addClass('displays-fullscreen');this._trigger({type:'fullwindow',isFullwindow:true,bbox:vidCss});$(this.element).triggerHandler('fullwindowresize',vidCss);$(this.element).triggerHandler('resize')},exitFullWindow:function(){if(!this.visualElem.hasClass('displays-fullscreen')||!supportsFullWindow){return}var a=$.data(this.element,'mediaElemSupport'),that=this,ancestors;if(this._posedAncestors){this._posedAncestors.storeInlineStyle('fsstoredZindexInlineStyle')}$('html, body').css({overflow:'auto'}).storeInlineStyle('fsstoredInlineStyle').removeClass('contains-fullscreenvideo');this.visualElem.storeInlineStyle('fsstoredInlineStyle').removeClass('displays-fullscreen');if(a.controlWrapper){a.controlWrapper.removeClass('wraps-fullscreen')}k.hide();win.unbind('.jmefullscreen');doc.unbind('.jmefullscreen');$(this.element).removeClass('displays-fullscreen').unbind('.jmefullscreen');this._trigger({type:'fullwindow',isFullwindow:false});$(this.element).triggerHandler('resize');if(a._$fullwindowScrollPosition){win.scrollTop(a._$fullwindowScrollPosition.top);win.scrollLeft(a._$fullwindowScrollPosition.left);a._$fullwindowScrollPosition=false}}},true);if($.fn.jmeControl){var m=$.fn.jmeEmbed.defaults.jwPlayer&&$.support.getBoundingClientRect&&$.support.cssPointerEvents;if($.fn.jmeEmbed.defaults.jwPlayer){$.fn.jmeEmbed.defaults.jwPlayer.plugins.jmefs=$.multimediaSupport.jsPath+'jmefs.swf';$(function(){var a=($('script.jme-jwPlayer')[0]||{}).src;if(a){$.fn.jmeEmbed.defaults.jwPlayer.plugins.jmefs=a}})}var n=0,jmefsButton={create:function(b,c,d,o){if(!m||!d.controlWrapper||!$.contains(d.controlWrapper[0],b[0])){return}var f=this,initActive=function(){f.jwPlayer=d.apis.jwPlayer;f.activate()},activate=function(){c.jmeReady(initActive).one('jmeflashRefresh',initActive)};this.control=b;if(!this.control.attr('id')){n++;this.control.attr('id','fs-btn-'+n)}this.wrapper=d.controlWrapper;this.video=c;this.data=d;c.bind('apiActivated',function(e,a){if(a.api==='jwPlayer'){activate()}}).bind('apiDeActivated',function(e,a){if(a.api==='jwPlayer'){f.deactivate()}});if(d.name==='jwPlayer'){activate()}},activate:function(){if(!this.jwPlayer.apiElem.jmefsSetButtonCursor||this.activated||this.data.name!='jwPlayer'){return}this.activated=true;var a=this,rePos=function(){if(a.timer){clearTimeout(a.timer)}a.timer=setTimeout(function(){a.setPos()},30)};try{this.jwPlayer.apiElem.jmefsSetButtonCursor(true)}catch(e){return}this.control.addClass('jme-flashbutton');this.wrapper.addClass('jme-flashbutton-wrapper');if(!this.setBtnCallback){this.jwPlayer.apiElem.jmefsSetButtonCallback('$.fn.jmeControl.defaults.fullscreen.jmeBtn',this.video.attr('id'),this.control.attr('id'));this.setBtnCallback=true}this.video.bind('resize.jmeFSBtn',rePos);this.wrapper.bind('DOMSubtreeModified.jmeFSBtn',rePos);this.setPos()},deactivate:function(){this.activated=false;this.control.removeClass('jme-flashbutton');this.wrapper.removeClass('jme-flashbutton-wrapper').unbind('DOMSubtreeModified.jmeFSBtn');this.video.unbind('resize.jmeFSBtn');if(this.timer){clearTimeout(this.timer)}if(this.jwPlayer&&this.jwPlayer.apiElem&&this.jwPlayer.apiElem.jmefsSetButtonSize){try{this.jwPlayer.apiElem.jmefsSetButtonSize(0,0);this.jwPlayer.apiElem.jmefsSetButtonPosition(-1,-1)}catch(e){return}}},setPos:function(){if(!this.jwPlayer.isAPIReady||!this.jwPlayer.apiElem.jmefsSetButtonPosition){return}var a=this.jwPlayer.apiElem.getBoundingClientRect(),btnBBox=this.control[0].getBoundingClientRect();this.jwPlayer.apiElem.jmefsSetButtonPosition(btnBBox.left-a.left,btnBBox.top-a.top);this.jwPlayer.apiElem.jmefsSetButtonSize(btnBBox.width,btnBBox.height)}};$.fn.jmeControl.addControl('fullscreen',function(b,c,d,o){if(!supportsFullWindow&&!c.supportsFullScreen()){b.addClass('fullscreen-unsupported ui-disabled');if(d.controlWrapper){d.controlWrapper.addClass('fullscreen-unsupported')}return}var e=$.fn.jmeControl.getBtn(b),changeState=function(){if(c.hasClass('displays-fullscreen')){e.text.text(e.names[1]);e.title.attr('title',e.titleText[1]);e.icon.addClass('ui-icon-circle-zoomout').removeClass('ui-icon-circle-zoomin')}else{e.text.text(e.names[0]);e.title.attr('title',e.titleText[0]);e.icon.addClass('ui-icon-circle-zoomin').removeClass('ui-icon-circle-zoomout')}};if(o.addThemeRoller){b.addClass('ui-state-default ui-corner-all')}if(o.fullscreen.tryFullScreen){$.multimediaSupport.beget(jmefsButton).create(b,c,d,o)}b.bind('ariaclick',function(){var a=c.hasClass('displays-fullscreen');if(!a){c.play()}if(o.fullscreen.tryFullScreen&&!a&&c.supportsFullScreen()&&c.enterFullScreen()){return}if(a){c.exitFullWindow()}else{c.enterFullWindow(o.fullscreen['max-width'],o.fullscreen['max-height'])}return false});changeState();c.bind('fullwindow',changeState)},{tryFullScreen:true,'max-width':false,'max-height':false,jmeBtn:function(a,b,c){if(a==='resize'){$(document.getElementById(b)).triggerHandler('resize')}else{$(document.getElementById(c))[(a==='jmefsButtonOver')?'addClass':'removeClass']('jme-over ui-state-over')}}})}})(jQuery);
//fb-modules/useractivity
;(function($){if(!$.support.opacity&&!$.opacityRemoveFix){var f=$.style;$.style=function(a,b,c){var d=f(a,b,c);if(b==='opacity'&&c==1){a.style.filter=(a.style.filter||'').replace('alpha(opacity=100)','')}return d};$.opacityRemoveFix=true}var g={add:function(a,b,c){var d=$.data(a,'jmeuseractivity')||$.data(a,'jmeuseractivity',{idletime:2500,idle:true,trigger:{}}),jElm=$(a),setInactive=function(){if(!d.idle){d.idle=true;if(d.trigger.userinactive){jElm.trigger('userinactive')}}},setActive=function(e){if(!e||(e.type==='mousemove'&&e.pageX===x&&e.pageY===y)){return}if(e.type==='mousemove'){x=e.pageX;y=e.pageY}if(d.idleTimer){clearTimeout(d.idleTimer)}d.idleTimer=setTimeout(setInactive,d.idletime);if(d.idle){d.idle=false;if(d.trigger.useractive){jElm.trigger('useractive')}}},x,y;d.idletime=(b||{}).idletime||d.idletime;if(b&&'idle'in b){d.idle=b.idle}d.trigger[c]=true;if(!d.bound){jElm.bind('mouseleave.jmeuseractivity',setInactive).bind('mousemove.jmeuseractivity focusin.jmeuseractivity mouseenter.jmeuseractivity keydown.jmeuseractivity keyup.jmeuseractivity mousedown.jmeuseractivity',setActive);d.bound=true}if(!d.idle){setActive({type:'initunidled'})}},remove:function(a,b){var c=$.data(a,'jmeuseractivity')||$.data(a,'jmeuseractivity',{idletime:2500,idle:true,trigger:{}});c.trigger[b]=false;if(!c.trigger.useractive&&!c.trigger.userinactive){$(a).unbind('.jmeuseractivity');c.bound=false}}};$.each(['useractive','userinactive'],function(i,b){$.event.special[b]={setup:function(a){g.add(this,a,b)},teardown:function(){g.remove(this,b)}}})})(jQuery);
//modules/jquery.jscrollpane
;(function($,j,k){$.fn.jScrollPane=function(h){function JScrollPane(f,s){var g,jsp=this,pane,paneWidth,paneHeight,container,contentWidth,contentHeight,percentInViewH,percentInViewV,isScrollableV,isScrollableH,verticalDrag,dragMaxY,verticalDragPosition,horizontalDrag,dragMaxX,horizontalDragPosition,verticalBar,verticalTrack,scrollbarWidth,verticalTrackHeight,verticalDragHeight,arrowUp,arrowDown,horizontalBar,horizontalTrack,horizontalTrackWidth,horizontalDragWidth,arrowLeft,arrowRight,reinitialiseInterval,originalPadding,originalPaddingTotalWidth,previousContentWidth,wasAtTop=true,wasAtLeft=true,wasAtBottom=false,wasAtRight=false,originalElement=f.clone().empty(),mwEvent=$.fn.mwheelIntent?'mwheelIntent.jsp':'mousewheel.jsp';originalPadding=f.css('paddingTop')+' '+f.css('paddingRight')+' '+f.css('paddingBottom')+' '+f.css('paddingLeft');originalPaddingTotalWidth=(parseInt(f.css('paddingLeft'),10)||0)+(parseInt(f.css('paddingRight'),10)||0);function initialise(s){var a,tempWrapper,isMaintainingPositon,lastContentX,lastContentY,hasContainingSpaceChanged,originalScrollTop,originalScrollLeft;g=s;if(pane===k){originalScrollTop=f.scrollTop();originalScrollLeft=f.scrollLeft();f.css({overflow:'hidden',padding:0});paneWidth=f.innerWidth()+originalPaddingTotalWidth;paneHeight=f.innerHeight();f.width(paneWidth);pane=$('<div class="jspPane" />').css('padding',originalPadding).append(f.children());container=$('<div class="jspContainer" />').css({'width':paneWidth+'px','height':paneHeight+'px'}).append(pane).appendTo(f)}else{f.css('width','');hasContainingSpaceChanged=f.innerWidth()+originalPaddingTotalWidth!=paneWidth||f.outerHeight()!=paneHeight;if(hasContainingSpaceChanged){paneWidth=f.innerWidth()+originalPaddingTotalWidth;paneHeight=f.innerHeight();container.css({width:paneWidth+'px',height:paneHeight+'px'})}previousContentWidth=contentWidth;pane.css('width','');f.width(paneWidth);container.find('>.jspVerticalBar,>.jspHorizontalBar').remove().end()}a=pane.clone().css('position','absolute');tempWrapper=$('<div style="width:1px; position: relative;" />').append(a);$('body').append(tempWrapper);contentWidth=Math.max(pane.outerWidth(),a.outerWidth());tempWrapper.remove();contentHeight=pane.outerHeight();percentInViewH=contentWidth/paneWidth;percentInViewV=contentHeight/paneHeight;isScrollableV=percentInViewV>1;isScrollableH=percentInViewH>1;if(!(isScrollableH||isScrollableV)){f.removeClass('jspScrollable');pane.css({top:0,width:container.width()-originalPaddingTotalWidth});removeMousewheel();removeFocusHandler();removeKeyboardNav();removeClickOnTrack();unhijackInternalLinks()}else{f.addClass('jspScrollable');isMaintainingPositon=g.maintainPosition&&(verticalDragPosition||horizontalDragPosition);if(isMaintainingPositon){lastContentX=contentPositionX();lastContentY=contentPositionY()}initialiseVerticalScroll();initialiseHorizontalScroll();resizeScrollbars();if(isMaintainingPositon){scrollToX(lastContentX,false);scrollToY(lastContentY,false)}initFocusHandler();initMousewheel();initTouch();if(g.enableKeyboardNavigation){initKeyboardNav()}if(g.clickOnTrack){initClickOnTrack()}observeHash();if(g.hijackInternalLinks){hijackInternalLinks()}}if(g.autoReinitialise&&!reinitialiseInterval){reinitialiseInterval=setInterval(function(){initialise(g)},g.autoReinitialiseDelay)}else if(!g.autoReinitialise&&reinitialiseInterval){clearInterval(reinitialiseInterval)}originalScrollTop&&f.scrollTop(0)&&scrollToY(originalScrollTop,false);originalScrollLeft&&f.scrollLeft(0)&&scrollToX(originalScrollLeft,false);f.trigger('jsp-initialised',[isScrollableH||isScrollableV])}function initialiseVerticalScroll(){if(isScrollableV){container.append($('<div class="jspVerticalBar" />').append($('<div class="jspCap jspCapTop" />'),$('<div class="jspTrack" />').append($('<div class="jspDrag" />').append($('<div class="jspDragTop" />'),$('<div class="jspDragBottom" />'))),$('<div class="jspCap jspCapBottom" />')));verticalBar=container.find('>.jspVerticalBar');verticalTrack=verticalBar.find('>.jspTrack');verticalDrag=verticalTrack.find('>.jspDrag');if(g.showArrows){arrowUp=$('<a class="jspArrow jspArrowUp" />').bind('mousedown.jsp',getArrowScroll(0,-1)).bind('click.jsp',nil);arrowDown=$('<a class="jspArrow jspArrowDown" />').bind('mousedown.jsp',getArrowScroll(0,1)).bind('click.jsp',nil);if(g.arrowScrollOnHover){arrowUp.bind('mouseover.jsp',getArrowScroll(0,-1,arrowUp));arrowDown.bind('mouseover.jsp',getArrowScroll(0,1,arrowDown))}appendArrows(verticalTrack,g.verticalArrowPositions,arrowUp,arrowDown)}verticalTrackHeight=paneHeight;container.find('>.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow').each(function(){verticalTrackHeight-=$(this).outerHeight()});verticalDrag.hover(function(){verticalDrag.addClass('jspHover')},function(){verticalDrag.removeClass('jspHover')}).bind('mousedown.jsp',function(e){$('html').bind('dragstart.jsp selectstart.jsp',nil);verticalDrag.addClass('jspActive');var a=e.pageY-verticalDrag.position().top;$('html').bind('mousemove.jsp',function(e){positionDragY(e.pageY-a,false)}).bind('mouseup.jsp mouseleave.jsp',cancelDrag);return false});sizeVerticalScrollbar()}}function sizeVerticalScrollbar(){verticalTrack.height(verticalTrackHeight+'px');verticalDragPosition=0;scrollbarWidth=g.verticalGutter+verticalTrack.outerWidth();pane.width(paneWidth-scrollbarWidth-originalPaddingTotalWidth);if(verticalBar.position().left===0){pane.css('margin-left',scrollbarWidth+'px')}}function initialiseHorizontalScroll(){if(isScrollableH){container.append($('<div class="jspHorizontalBar" />').append($('<div class="jspCap jspCapLeft" />'),$('<div class="jspTrack" />').append($('<div class="jspDrag" />').append($('<div class="jspDragLeft" />'),$('<div class="jspDragRight" />'))),$('<div class="jspCap jspCapRight" />')));horizontalBar=container.find('>.jspHorizontalBar');horizontalTrack=horizontalBar.find('>.jspTrack');horizontalDrag=horizontalTrack.find('>.jspDrag');if(g.showArrows){arrowLeft=$('<a class="jspArrow jspArrowLeft" />').bind('mousedown.jsp',getArrowScroll(-1,0)).bind('click.jsp',nil);arrowRight=$('<a class="jspArrow jspArrowRight" />').bind('mousedown.jsp',getArrowScroll(1,0)).bind('click.jsp',nil);if(g.arrowScrollOnHover){arrowLeft.bind('mouseover.jsp',getArrowScroll(-1,0,arrowLeft));arrowRight.bind('mouseover.jsp',getArrowScroll(1,0,arrowRight))}appendArrows(horizontalTrack,g.horizontalArrowPositions,arrowLeft,arrowRight)}horizontalDrag.hover(function(){horizontalDrag.addClass('jspHover')},function(){horizontalDrag.removeClass('jspHover')}).bind('mousedown.jsp',function(e){$('html').bind('dragstart.jsp selectstart.jsp',nil);horizontalDrag.addClass('jspActive');var a=e.pageX-horizontalDrag.position().left;$('html').bind('mousemove.jsp',function(e){positionDragX(e.pageX-a,false)}).bind('mouseup.jsp mouseleave.jsp',cancelDrag);return false});horizontalTrackWidth=container.innerWidth();sizeHorizontalScrollbar()}}function sizeHorizontalScrollbar(){container.find('>.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow').each(function(){horizontalTrackWidth-=$(this).outerWidth()});horizontalTrack.width(horizontalTrackWidth+'px');horizontalDragPosition=0}function resizeScrollbars(){if(isScrollableH&&isScrollableV){var a=horizontalTrack.outerHeight(),verticalTrackWidth=verticalTrack.outerWidth();verticalTrackHeight-=a;$(horizontalBar).find('>.jspCap:visible,>.jspArrow').each(function(){horizontalTrackWidth+=$(this).outerWidth()});horizontalTrackWidth-=verticalTrackWidth;paneHeight-=verticalTrackWidth;paneWidth-=a;horizontalTrack.parent().append($('<div class="jspCorner" />').css('width',a+'px'));sizeVerticalScrollbar();sizeHorizontalScrollbar()}if(isScrollableH){pane.width((container.outerWidth()-originalPaddingTotalWidth)+'px')}contentHeight=pane.outerHeight();percentInViewV=contentHeight/paneHeight;if(isScrollableH){horizontalDragWidth=Math.ceil(1/percentInViewH*horizontalTrackWidth);if(horizontalDragWidth>g.horizontalDragMaxWidth){horizontalDragWidth=g.horizontalDragMaxWidth}else if(horizontalDragWidth<g.horizontalDragMinWidth){horizontalDragWidth=g.horizontalDragMinWidth}horizontalDrag.width(horizontalDragWidth+'px');dragMaxX=horizontalTrackWidth-horizontalDragWidth;_positionDragX(horizontalDragPosition)}if(isScrollableV){verticalDragHeight=Math.ceil(1/percentInViewV*verticalTrackHeight);if(verticalDragHeight>g.verticalDragMaxHeight){verticalDragHeight=g.verticalDragMaxHeight}else if(verticalDragHeight<g.verticalDragMinHeight){verticalDragHeight=g.verticalDragMinHeight}verticalDrag.height(verticalDragHeight+'px');dragMaxY=verticalTrackHeight-verticalDragHeight;_positionDragY(verticalDragPosition)}}function appendArrows(a,p,b,c){var d="before",p2="after",aTemp;if(p=="os"){p=/Mac/.test(navigator.platform)?"after":"split"}if(p==d){p2=p}else if(p==p2){d=p;aTemp=b;b=c;c=aTemp}a[d](b)[p2](c)}function getArrowScroll(a,b,c){return function(){arrowScroll(a,b,this,c);this.blur();return false}}function arrowScroll(a,b,c,d){c=$(c).addClass('jspActive');var e,scrollTimeout,isFirst=true,doScroll=function(){if(a!==0){jsp.scrollByX(a*g.arrowButtonSpeed)}if(b!==0){jsp.scrollByY(b*g.arrowButtonSpeed)}scrollTimeout=setTimeout(doScroll,isFirst?g.initialDelay:g.arrowRepeatFreq);isFirst=false};doScroll();e=d?'mouseout.jsp':'mouseup.jsp';d=d||$('html');d.bind(e,function(){c.removeClass('jspActive');scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;d.unbind(e);focusElem()})}function initClickOnTrack(){removeClickOnTrack();if(isScrollableV){verticalTrack.bind('mousedown.jsp',function(e){if(e.originalTarget===k||e.originalTarget==e.currentTarget){var b=$(this),offset=b.offset(),direction=e.pageY-offset.top-verticalDragPosition,scrollTimeout,isFirst=true,doScroll=function(){var a=b.offset(),pos=e.pageY-a.top-verticalDragHeight/2,contentDragY=paneHeight*g.scrollPagePercent,dragY=dragMaxY*contentDragY/(contentHeight-paneHeight);if(direction<0){if(verticalDragPosition-dragY>pos){jsp.scrollByY(-contentDragY)}else{positionDragY(pos)}}else if(direction>0){if(verticalDragPosition+dragY<pos){jsp.scrollByY(contentDragY)}else{positionDragY(pos)}}else{cancelClick();return}scrollTimeout=setTimeout(doScroll,isFirst?g.initialDelay:g.trackClickRepeatFreq);isFirst=false},cancelClick=function(){scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind('mouseup.jsp',cancelClick);focusElem()};doScroll();$(document).bind('mouseup.jsp',cancelClick);return false}})}if(isScrollableH){horizontalTrack.bind('mousedown.jsp',function(e){if(e.originalTarget===k||e.originalTarget==e.currentTarget){var b=$(this),offset=b.offset(),direction=e.pageX-offset.left-horizontalDragPosition,scrollTimeout,isFirst=true,doScroll=function(){var a=b.offset(),pos=e.pageX-a.left-horizontalDragWidth/2,contentDragX=paneWidth*g.scrollPagePercent,dragX=dragMaxX*contentDragX/(contentWidth-paneWidth);if(direction<0){if(horizontalDragPosition-dragX>pos){jsp.scrollByX(-contentDragX)}else{positionDragX(pos)}}else if(direction>0){if(horizontalDragPosition+dragX<pos){jsp.scrollByX(contentDragX)}else{positionDragX(pos)}}else{cancelClick();return}scrollTimeout=setTimeout(doScroll,isFirst?g.initialDelay:g.trackClickRepeatFreq);isFirst=false},cancelClick=function(){scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind('mouseup.jsp',cancelClick);focusElem()};doScroll();$(document).bind('mouseup.jsp',cancelClick);return false}})}}function removeClickOnTrack(){if(horizontalTrack){horizontalTrack.unbind('mousedown.jsp')}if(verticalTrack){verticalTrack.unbind('mousedown.jsp')}}function cancelDrag(){$('html').unbind('dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp');if(verticalDrag){verticalDrag.removeClass('jspActive')}if(horizontalDrag){horizontalDrag.removeClass('jspActive')}focusElem()}function positionDragY(a,b){if(!isScrollableV){return}if(a<0){a=0}else if(a>dragMaxY){a=dragMaxY}if(b===k){b=g.animateScroll}if(b){jsp.animate(verticalDrag,'top',a,_positionDragY)}else{verticalDrag.css('top',a);_positionDragY(a)}}function _positionDragY(a){if(a===k){a=verticalDrag.position().top}container.scrollTop(0);verticalDragPosition=a;var b=verticalDragPosition===0,isAtBottom=verticalDragPosition==dragMaxY,percentScrolled=a/dragMaxY,destTop=-percentScrolled*(contentHeight-paneHeight);if(wasAtTop!=b||wasAtBottom!=isAtBottom){wasAtTop=b;wasAtBottom=isAtBottom;f.trigger('jsp-arrow-change',[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight])}updateVerticalArrows(b,isAtBottom);pane.css('top',destTop);f.trigger('jsp-scroll-y',[-destTop,b,isAtBottom]).trigger('scroll')}function positionDragX(a,b){if(!isScrollableH){return}if(a<0){a=0}else if(a>dragMaxX){a=dragMaxX}if(b===k){b=g.animateScroll}if(b){jsp.animate(horizontalDrag,'left',a,_positionDragX)}else{horizontalDrag.css('left',a);_positionDragX(a)}}function _positionDragX(a){if(a===k){a=horizontalDrag.position().left}container.scrollTop(0);horizontalDragPosition=a;var b=horizontalDragPosition===0,isAtRight=horizontalDragPosition==dragMaxX,percentScrolled=a/dragMaxX,destLeft=-percentScrolled*(contentWidth-paneWidth);if(wasAtLeft!=b||wasAtRight!=isAtRight){wasAtLeft=b;wasAtRight=isAtRight;f.trigger('jsp-arrow-change',[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight])}updateHorizontalArrows(b,isAtRight);pane.css('left',destLeft);f.trigger('jsp-scroll-x',[-destLeft,b,isAtRight]).trigger('scroll')}function updateVerticalArrows(a,b){if(g.showArrows){arrowUp[a?'addClass':'removeClass']('jspDisabled');arrowDown[b?'addClass':'removeClass']('jspDisabled')}}function updateHorizontalArrows(a,b){if(g.showArrows){arrowLeft[a?'addClass':'removeClass']('jspDisabled');arrowRight[b?'addClass':'removeClass']('jspDisabled')}}function scrollToY(a,b){var c=a/(contentHeight-paneHeight);positionDragY(c*dragMaxY,b)}function scrollToX(a,b){var c=a/(contentWidth-paneWidth);positionDragX(c*dragMaxX,b)}function scrollToElement(a,b,c){var e,eleHeight,eleWidth,eleTop=0,eleLeft=0,viewportTop,maxVisibleEleTop,maxVisibleEleLeft,destY,destX;try{e=$(a)}catch(err){return}eleHeight=e.outerHeight();eleWidth=e.outerWidth();container.scrollTop(0);container.scrollLeft(0);while(!e.is('.jspPane')){eleTop+=e.position().top;eleLeft+=e.position().left;e=e.offsetParent();if(/^body|html$/i.test(e[0].nodeName)){return}}viewportTop=contentPositionY();maxVisibleEleTop=viewportTop+paneHeight;if(eleTop<viewportTop||b){destY=eleTop-g.verticalGutter}else if(eleTop+eleHeight>maxVisibleEleTop){destY=eleTop-paneHeight+eleHeight+g.verticalGutter}if(destY){scrollToY(destY,c)}viewportLeft=contentPositionX();maxVisibleEleLeft=viewportLeft+paneWidth;if(eleLeft<viewportLeft||b){destX=eleLeft-g.horizontalGutter}else if(eleLeft+eleWidth>maxVisibleEleLeft){destX=eleLeft-paneWidth+eleWidth+g.horizontalGutter}if(destX){scrollToX(destX,c)}}function contentPositionX(){return-pane.position().left}function contentPositionY(){return-pane.position().top}function initMousewheel(){container.unbind(mwEvent).bind(mwEvent,function(a,b,c,d){var e=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollBy(c*g.mouseWheelSpeed,-d*g.mouseWheelSpeed,false);return e==horizontalDragPosition&&dY==verticalDragPosition})}function removeMousewheel(){container.unbind(mwEvent)}function nil(){return false}function initFocusHandler(){pane.find(':input,a').unbind('focus.jsp').bind('focus.jsp',function(e){scrollToElement(e.target,false)})}function removeFocusHandler(){pane.find(':input,a').unbind('focus.jsp')}function initKeyboardNav(){var b,elementHasScrolled;pane.focus(function(){f.focus()});f.attr('tabindex',0).unbind('keydown.jsp keypress.jsp').bind('keydown.jsp',function(e){if(e.target!==this){return}var a=horizontalDragPosition,dY=verticalDragPosition;switch(e.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:b=e.keyCode;keyDownHandler();break;case 35:scrollToY(contentHeight-paneHeight);b=null;break;case 36:scrollToY(0);b=null;break}elementHasScrolled=e.keyCode==b&&a!=horizontalDragPosition||dY!=verticalDragPosition;return!elementHasScrolled}).bind('keypress.jsp',function(e){if(e.keyCode==b){keyDownHandler()}return!elementHasScrolled});if(g.hideFocus){f.css('outline','none');if('hideFocus'in container[0]){f.attr('hideFocus',true)}}else{f.css('outline','');if('hideFocus'in container[0]){f.attr('hideFocus',false)}}function keyDownHandler(){var a=horizontalDragPosition,dY=verticalDragPosition;switch(b){case 40:jsp.scrollByY(g.keyboardSpeed,false);break;case 38:jsp.scrollByY(-g.keyboardSpeed,false);break;case 34:case 32:jsp.scrollByY(paneHeight*g.scrollPagePercent,false);break;case 33:jsp.scrollByY(-paneHeight*g.scrollPagePercent,false);break;case 39:jsp.scrollByX(g.keyboardSpeed,false);break;case 37:jsp.scrollByX(-g.keyboardSpeed,false);break}elementHasScrolled=a!=horizontalDragPosition||dY!=verticalDragPosition;return elementHasScrolled}}function removeKeyboardNav(){f.attr('tabindex','-1').removeAttr('tabindex').unbind('keydown.jsp keypress.jsp')}function observeHash(){if(location.hash&&location.hash.length>1){var e,retryInt;try{e=$(location.hash)}catch(err){return}if(e.length&&pane.find(location.hash)){if(container.scrollTop()===0){retryInt=setInterval(function(){if(container.scrollTop()>0){scrollToElement(location.hash,true);$(document).scrollTop(container.position().top);clearInterval(retryInt)}},50)}else{scrollToElement(location.hash,true);$(document).scrollTop(container.position().top)}}}}function unhijackInternalLinks(){$('a.jspHijack').unbind('click.jsp-hijack').removeClass('jspHijack')}function hijackInternalLinks(){unhijackInternalLinks();$('a[href^=#]').addClass('jspHijack').bind('click.jsp-hijack',function(){var a=this.href.split('#'),hash;if(a.length>1){hash=a[1];if(hash.length>0&&pane.find('#'+hash).length>0){scrollToElement('#'+hash,true);return false}}})}function focusElem(){if(!$(':focus').length){f.focus()}}function initTouch(){var c,startY,touchStartX,touchStartY,moved,moving=false;container.unbind('touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick').bind('touchstart.jsp',function(e){var a=e.originalEvent.touches[0];c=contentPositionX();startY=contentPositionY();touchStartX=a.pageX;touchStartY=a.pageY;moved=false;moving=true}).bind('touchmove.jsp',function(a){if(!moving){return}var b=a.originalEvent.touches[0],dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollTo(c+touchStartX-b.pageX,startY+touchStartY-b.pageY);moved=moved||Math.abs(touchStartX-b.pageX)>5||Math.abs(touchStartY-b.pageY)>5;return dX==horizontalDragPosition&&dY==verticalDragPosition}).bind('touchend.jsp',function(e){moving=false}).bind('click.jsp-touchclick',function(e){if(moved){moved=false;return false}})}function destroy(){var a=contentPositionY(),currentX=contentPositionX();f.removeClass('jspScrollable').unbind('.jsp');f.replaceWith(originalElement.append(pane.children()));originalElement.scrollTop(a);originalElement.scrollLeft(currentX)}$.extend(jsp,{reinitialise:function(s){s=$.extend({},g,s);initialise(s)},scrollToElement:function(a,b,c){scrollToElement(a,b,c)},scrollTo:function(a,b,c){scrollToX(a,c);scrollToY(b,c)},scrollToX:function(a,b){scrollToX(a,b)},scrollToY:function(a,b){scrollToY(a,b)},scrollToPercentX:function(a,b){scrollToX(a*(contentWidth-paneWidth),b)},scrollToPercentY:function(a,b){scrollToY(a*(contentHeight-paneHeight),b)},scrollBy:function(a,b,c){jsp.scrollByX(a,c);jsp.scrollByY(b,c)},scrollByX:function(a,b){var c=contentPositionX()+a,percentScrolled=c/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,b)},scrollByY:function(a,b){var c=contentPositionY()+a,percentScrolled=c/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,b)},positionDragX:function(x,a){positionDragX(x,a)},positionDragY:function(y,a){positionDragX(y,a)},animate:function(a,b,c,d){var e={};e[b]=c;a.animate(e,{'duration':g.animateDuration,'ease':g.animateEase,'queue':false,'step':d})},getContentPositionX:function(){return contentPositionX()},getContentPositionY:function(){return contentPositionY()},getContentWidth:function(){return contentWidth()},getContentHeight:function(){return contentHeight()},getPercentScrolledX:function(){return contentPositionX()/(contentWidth-paneWidth)},getPercentScrolledY:function(){return contentPositionY()/(contentHeight-paneHeight)},getIsScrollableH:function(){return isScrollableH},getIsScrollableV:function(){return isScrollableV},getContentPane:function(){return pane},scrollToBottom:function(a){positionDragY(dragMaxY,a)},hijackInternalLinks:function(){hijackInternalLinks()},destroy:function(){destroy()}});initialise(s)}h=$.extend({},$.fn.jScrollPane.defaults,h);$.each(['mouseWheelSpeed','arrowButtonSpeed','trackClickSpeed','keyboardSpeed'],function(){h[this]=h[this]||h.speed});var i;this.each(function(){var a=$(this),jspApi=a.data('jsp');if(jspApi){jspApi.reinitialise(h)}else{jspApi=new JScrollPane(a,h);a.data('jsp',jspApi)}i=i?i.add(a):a});return i};$.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,animateScroll:false,animateDuration:300,animateEase:'linear',hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:'split',horizontalArrowPositions:'split',enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}})(jQuery,this);
//libs/jquery.cookie
;jQuery.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i<k.length;i++){var l=jQuery.trim(k[i]);if(l.substring(0,a.length+1)==(a+'=')){j=decodeURIComponent(l.substring(a.length+1));break}}}return j}};
//fb-snippets/stickyScroller
;(function($){var d=$(window);$.fn.stickyScroller=function(o){o=$.extend(true,{},$.fn.stickyScroller.defaults,o);function stick(a,b,c){a[c?'animate':'css']({top:d.scrollTop()+b},$.extend({},o.animOpts))}return this.each(function(){var a=parseInt($.curCSS(this,'top'),10);if(isNaN(a)){return}var b=$(this),timer;stick(b,a);d.bind('scroll',function(){clearTimeout(timer);timer=setTimeout(function(){stick(b,a,true)},o.delay)})})};$.fn.stickyScroller.defaults={delay:300,animOpts:{}}})(jQuery);
//fb-snippets/fixFlicker
;(function($){$.SCROLLBARWIDTH=15;$(function(){var a=$('<div style="position: absolute; visibility: hidden; width: 80px; overflow: scroll;height: 80px;"><div style="width: 99px; height: 99px;" /></div>').appendTo('body');$.SCROLLBARWIDTH=a.innerWidth()-$('div',a).css('width','auto').innerWidth();a.remove()});$.srcollableRoot=$(($.browser.safari||document.compatMode=='BackCompat')?document.body:document.documentElement);$.fx.step.flickrFix=function(a){if(!$.browser.mozilla){return}if(!a.isScrollFixReady){var b=$(a.elem).outerHeight(),scrollTop=$.srcollableRoot.scrollTop(),scrollDif=($(document).height()-($(window).height()+scrollTop+b))*-1,end,animDif;if(scrollDif>0){end=scrollTop-scrollDif-5;animDif=scrollTop-end;a.scrollFix={start:(animDif<30)?end:scrollTop-30,end:end};$.srcollableRoot.scrollTop(a.scrollFix.start);a.mpos=1/b}a.isScrollFixReady=true}if(a.scrollFix){var c=a.pos+a.mpos;$.srcollableRoot.scrollTop(c*(a.scrollFix.end-a.scrollFix.start)+a.scrollFix.start)}}})(jQuery);
//fb-snippets/syncHeightWidthFX
;(function($){$.each(['Width','Height'],function(i,d){var e=d.toLowerCase();$.fx.step['sync'+d]=function(b){if(!b.syncStart){var o=b.options,jElm=$(b.elem),full=0;if(jElm.css('display')==='none'){b.elem.style[e]='0px';b.elem.style.overflow='hidden';b.elem.style.display='block';b.start=0}else{b.start=jElm[e]()}b.syncStart=[];b.syncElements=$(o.syncElements).map(function(i,a){if(a!==b.elem){return a}}).each(function(i){b.syncStart.push($(this)[e]());full+=this['offset'+d]});b['full'+d]=o['full'+d]||full;b.syncEnd=(b['full'+d]-b.end)/b.syncElements.length}var c=0;b.syncElements.each(function(i){var a=Math.round(b.pos*(b.syncEnd-b.syncStart[i])+b.syncStart[i]);c+=a;this.style[e]=a+b.unit});b.elem.style[e]=b['full'+d]-c+b.unit}})})(jQuery);
//fb-snippets/jquery.resetinput
;(function($){var d={};function indexOfIndexOf(a,b){var c=false;$.each(a,function(i,t){if(b.indexOf(t)!==-1){c=true;return false}});return c}$.fn.resetInput=function(o){o=$.extend({},$.fn.resetInput.defaults,o);function enterInput(){var a=$(this),val=a.val(),placeholder=this.getAttribute('placeholder');if((placeholder===val)||(this.defaultValue===val&&!o.resetVals)||(o.resetVals&&indexOfIndexOf(o.resetVals,val))){a.val('')}}function leaveInput(){var a=$(this),defVal=this.getAttribute('placeholder')||this.defaultValue;if(a.val()===''){a.val(defVal)}}if(o.bindStyle==='live'){var b=this.selector,context=this.context||document;$(context).bind('focusin',function(e){if(e.target.tagName&&e.target.tagName.toLowerCase()==='input'&&$(e.target).is(b)){enterInput.apply(e.target,arguments)}}).bind('focusout',function(e){if(e.target.tagName&&e.target.tagName.toLowerCase()==='input'&&$(e.target).is(b)){leaveInput.apply(e.target,arguments)}});return this}return this.bind('focus',enterInput).bind('blur',leaveInput)};$.fn.resetInput.defaults={bindStyle:'bind',resetVals:false};$(function(){$('input.placeholder').resetInput({bindStyle:'live'})})})(jQuery);
//fb-snippets/posAround
;(function($){var j={left:0,top:0,center:1,middle:1,right:2,bottom:2,sameleft:3,sametop:3,sameright:4,samebottom:4};function getPosition(c,d,e,f,g,h){var i=(f=='horizontal')?['Left','outerWidth','width']:['Top','outerHeight','height'],uOff=e[i[0].toLowerCase()],posDim=d[i[1]](),flipped={},viewPort={},inViewFlip,ret;g=isFinite(g)?g:j[g];switch(g){case 0:ret=uOff-posDim;break;case 1:ret=uOff+(c[i[1]]()/2)-(posDim/2);break;case 2:ret=uOff+c[i[1]]();break;case 3:ret=uOff;break;case 4:ret=uOff+c[i[1]]()-posDim;break}function inView(a,b){if(!h){return true}viewPort.start=viewPort.start||$(window)['scroll'+i[0]]();viewPort.end=viewPort.end||viewPort.start+$(window)[i[2]]();if(viewPort.start>a&&b<2){return 2}else if(viewPort.end<a+posDim&&b>0){return 0}return true}inViewFlip=inView(ret,g);if(inViewFlip!==true){flipped.pos=inViewFlip;flipped.ret=getPosition(c,d,e,f,flipped.pos)[0];if(inView(flipped.ret,flipped.pos)===true){ret=flipped.ret;g=flipped.pos}}return[ret,g]}$.posAround=function(a,b,o){o=$.extend({},$.posAround.defaults,o);a=$(a);var c,css={};if(isFinite(b.pageX)&&isFinite(b.pageY)){c={top:b.pageY,left:b.pageX};b.outerWidth=function(){return o.mouseWidth};b.outerHeight=function(){return o.mouseHeight}}else{b=$(b);c=b.offset()}css.left=getPosition(b,a,c,'horizontal',o.horizontal,o.fitToView);css.top=getPosition(b,a,c,'vertical',o.vertical,o.fitToView);$.posAround.setPosClass(a,css);return css};$.posAround.setPosClass=function(a,b){$.posAround.cleanUpPosClass(a);a.addClass('positionaround-'+b.left[1]+'-'+b.top[1]);b.top=b.top[0];b.left=b.left[0]};$.posAround.cleanUpPosClass=function(b){var c=$.grep(b.attr('class').split(' '),function(a){return(a.indexOf('positionaround-')!==0)});b.attr('class',c.join(' '))};$.posAround.defaults={horizontal:'right',vertical:'bottom',fitToView:true,mouseWidth:15,mouseHeight:20}})(jQuery);
//fb-modules/ui.combobox
;(function($){var c=($('html').attr('dir')==='rtl');$.widget('ui.combobox',{options:{overlay:{hideStyle:'display',positionType:'around',hideWindowedFlash:false,animShow:function(a,b){a.css(b.posCSS).css({display:'block'})},animHide:function(a,b){a.css({display:'none'})},positionOpts:{horizontal:'sameleft',vertical:'bottom'}},bindStyle:'live',drawDownBtn:false,addRoundedCornerSpans:false,assignSelectWidth:true,addTextboxWidthToDatalist:false,addMaxHeight:true,data:false,debug:false,hugeTreshold:10},_create:function(){if(c){return}var o=this.options,that=this,downBtn=(o.drawDownBtn)?'<span>&#9662;</span>':'',items='',className=this.element[0].className,corners={cb:'',list:''};this.isNativeSelect=$.nodeName(this.element[0],'select');if(this.isNativeSelect){if(/iphone|ipad/i.test(navigator.userAgent)||(isFinite(this.element[0].size)&&this.element[0].size>1)||(this.element[0].type||'').indexOf('multiple')!==-1||($(window).width()<801&&$(window).height()<801)){return}if(!o.data){this.createDataFormSelect()}}if(!o.data||!o.data.items||!o.data.items[0]){return}o.data.defaultSelected=o.data.defaultSelected||0;if((o.addRoundedCornerSpans)){corners.cb='<span class="cb-design cb-tl" /><span class="cb-design cb-tr" /><span class="cb-design cb-bl" /><span class="cb-design cb-br" />';corners.list='<span class="dl-design dl-bl" /><span class="dl-design dl-br" />'}this.combobox=$('<div class="combobox"> '+corners.cb+' <input value="'+o.data.items[o.data.defaultSelected].name+'" type="text" role="combobox" readonly="readonly" aria-readonly="false" /> '+downBtn+'</div>').attr({tabindex:'-1'});this.dataList=$('<div class="datalist" role="listbox"><div class="datalist-box" role="presentation"><div class="datalist-innerbox" role="presentation">'+corners.list+'</div></div></div>');if(o.data.items.length>o.hugeTreshold){this.dataList.addClass('huge-datalist')}if(className){this.combobox.addClass(className);$.each(className.split(' '),function(i,a){that.dataList.addClass('datalist-'+a)})}this.textbox=$('input',this.combobox).ownsThis(this.dataList).attr({'aria-expanded':'false'}).attr('unselectable','on');if(o.data.label&&o.data.label[0]){this.dataList.labelWith(o.data.label);this.textbox.labelWith(o.data.label);o.data.label.bind('click',function(e){that.combobox.setFocus();e.preventDefault();return false})}$.each(o.data.items,function(i,a){var b=(a.className)?'class="'+a.className+'" ':'';if(a.val===undefined){a.val=a.name}items+='<li '+b+'data-val="'+a.val+'" role="listitem"><span>'+a.name+'</span></li>'});$('div.datalist-innerbox',this.dataList).append('<ul role="presentation">'+items+'</ul>');this.items=$('li',this.dataList).attr({tabindex:'-1'});this.items.getID(true);this.combobox.insertAfter(this.element);if(o.assignSelectWidth){this._assignSelectWidth()}if($.support.waiAria){this.element.hide()}else{this.textbox.attr({tabindex:'-1'});this.element.addClass('a11y-hidden').one('focusin',function(){that.combobox.hide();that.element.removeClass('a11y-hidden')})}this.beforeShowVal=false;this.dataList.addClass('a11y-js-overflow').appendTo('body').bind('coverlaybeforeshow',function(e){that.beforeShowVal=that.value;if(o.addTextboxWidthToDatalist){that.dataList.css('width',that.combobox[(o.addTextboxWidthToDatalist===true)?'width':o.addTextboxWidthToDatalist]())}if(o.addMaxHeight){that._addMaxHeight()}}).bind('coverlaybeforehide',function(e){if(that.beforeShowVal!==false&&that.beforeShowVal!==that.value){that._trigger('change',e,that.ui());if(that.isNativeSelect){that.element.trigger('change')}}}).bind('coverlayhide',function(e){that.textbox.attr({'aria-expanded':'false'});setTimeout(function(){that.textbox.removeAttr('aria-activedescendant')},1);that.dataList.attr({'aria-expanded':'false'});that.combobox.removeClass('js-datalist-visible');that.selectedIndex=undefined;that.beforeShowVal=false;that.items.removeClass('js-selected')}).bind('coverlayshow',function(e){that.textbox.attr({'aria-expanded':'true'});that.dataList.attr({'aria-expanded':'true'});that.combobox.addClass('js-datalist-visible')}).bind('mousedown',function(e){clearTimeout(that.inActiveTimer);setTimeout(function(){clearTimeout(that.inActiveTimer)},1)}).cOverlay(o.overlay);this.overlayInstance=this.dataList.data('cOverlay');this.changeIndex(o.data.selectedIndex);if(this.isNativeSelect){$(this.textbox[0].form).bind('reset',function(e){setTimeout(function(){that.changeIndex(that.element[0].selectedIndex)},0)});this.element.bind('change',function(e){if(e&&e.originalEvent){that.changeIndex(this.selectedIndex)}})}this.combobox.add(this.dataList).bind('focusin',function(){clearTimeout(that.inActiveTimer);that.combobox.addClass('combobox-active');that.textbox.attr({tabindex:'-1'})}).bind('focusout',function(e){clearTimeout(that.inActiveTimer);that.inActiveTimer=setTimeout(function(){that.textbox.attr({tabindex:'0'});that.combobox.removeClass('combobox-active');that.close(e)},9)});this.combobox.bind('mousedown',function(e){that.toggleVisibility(e);that.combobox.setFocus({fast:true});return false}).bind('keypress',function(e){var b=false,code=e.charCode||e.which,key;if(code&&code>=32){key=String.fromCharCode(code).toUpperCase();that.items.each(function(i){var a=$(this);if(i!==that.checkedIndex&&a.text().toUpperCase().indexOf(key)===0){if(b===false){b=i}if(i>that.checkedIndex){b=i;return false}}})}if(b!==false){that.select(b,e);return false}}).bind('keydown',function(e){var a=(isFinite(that.selectedIndex))?that.selectedIndex:that.checkedIndex,foundItem=false,key;if(e.keyCode===$.ui.keyCode.RIGHT||e.keyCode===$.ui.keyCode.DOWN){foundItem=a+1}else if(e.keyCode===$.ui.keyCode.LEFT||e.keyCode===$.ui.keyCode.UP){foundItem=a-1}else if(e.keyCode===$.ui.keyCode.END||e.keyCode===$.ui.keyCode.PAGE_DOWN){foundItem=that.items.length-1}else if(e.keyCode===$.ui.keyCode.HOME||e.keyCode===$.ui.keyCode.PAGE_UP){foundItem=0}else if(e.keyCode===$.ui.keyCode.ENTER){if(isFinite(that.selectedIndex)){that.select(that.selectedIndex,e)}that.close(e);return false}if(foundItem!==false){that.select(foundItem,e);return false}});$(document).bind('mousedown',function(e){if(that.isOpen&&!$.contains(that.dataList[0],e.target)&&!$.contains(that.dataList[0],e.target)){that.close(e)}});this.items.selector='li';this.items.context=$('ul',this.dataList)[0];this.items[o.bindStyle]('click',function(e){that.select(that.items.index(this),e,true);that.combobox.setFocus();that.close(e)})[o.bindStyle]('mouseenter',function(){that.selectedIndex=that.items.index(this);$(this).addClass('js-selected');setTimeout(function(){that.textbox.activateThis(that.items.filter(':eq('+that.selectedIndex+')'))},1)})[o.bindStyle]('mouseleave',function(){that.selectedIndex=false;$(this).removeClass('js-selected')});this._trigger('init',{type:'init'},this.ui())},ui:function(a){var b={instance:this,element:this.element,combobox:this.combobox,dataList:this.dataList,items:this.items,options:this.options,checkedIndex:this.checkedIndex};if(a){$.extend(b,a)}return b},_assignSelectWidth:function(){this.combobox.css({marginLeft:this.element.css('marginLeft'),marginRight:this.element.css('marginLeft')});var a=this.textbox.outerWidth()-this.textbox.width();this.combobox.hide();this.textbox.css({width:this.element.outerWidth()-a});this.combobox.css('display','')},createDataFormSelect:function(){var o=this.options;o.data={selectedIndex:this.element[0].selectedIndex,defaultSelected:0,label:$('label[for='+this.element.getID()+']',this.element[0].form||document.body),items:[]};$('option',this.element[0]).each(function(i){var a=$(this);if(this.defaultSelected){o.data.defaultSelected=i}o.data.items.push({name:a.text(),val:a.val(),className:this.className})})},toggleVisibility:function(e){this[(this.overlayInstance.isVisible)?'close':'open'](e)},_addMaxHeight:function(){var a=this.combobox.offset().top-$(window).scrollTop(),substr=this.combobox.outerHeight()+20,maxHeight=Math.max($(window).height()-a,a)-substr;$('div.datalist-innerbox > ul',this.dataList).css({maxHeight:maxHeight,overflowY:'auto',overflowX:'hidden'})},open:function(e){this.isOpen=true;this.overlayInstance.show(e,this.ui())},close:function(e){if(this.options.debug){return}this.overlayInstance.hide(e,this.ui());this.isOpen=false},changeIndex:function(i){var a=this.items.filter(':eq('+i+')');if(a[0]&&i>-1){this.beforeActiveItem=this.items.filter('.js-checked').removeClass('js-checked');this.activeItem=a.addClass('js-checked');this.checkedIndex=i;if(this.isNativeSelect){this.element.val(a.attr('data-val'));this.activeOption=this.element.find('option:eq('+this.checkedIndex+')')}this.text=this.activeItem.text();this.value=this.activeItem.attr('data-val');this.textbox.val(this.text).attr({'aria-valuetext':this.text})}},select:function(i,e,a){e=e||{type:'select'};$.extend(e,{selectboxData:this.ui({nextIndex:i})});var b=this;if(!this.overlayInstance.isVisible){this.open(e)}this.changeIndex(i);if(!a){setTimeout(function(){b.textbox.activateThis(b.items.filter(':eq('+b.checkedIndex+')'))},1)}this.selectedIndex=undefined;this._trigger('select',e,this.ui())}})})(jQuery);
}// END !jspackager.devmode
