if(!jQuery){throw new Error("Bootstrap requires jQuery")}+function(d){function c(){var f=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var g in e){if(void 0!==f.style[g]){return{end:e[g]}}}}d.fn.emulateTransitionEnd=function(a){var h=!1,g=this;d(this).one(d.support.transition.end,function(){h=!0});var f=function(){h||d(g).trigger(d.support.transition.end)};return setTimeout(f,a),this},d(function(){d.support.transition=c()})}(window.jQuery),+function(f){var e='[data-dismiss="alert"]',h=function(a){f(a).on("click",e,this.close)};h.prototype.close=function(a){function l(){i.trigger("closed.bs.alert").remove()}var k=f(this),j=k.attr("data-target");j||(j=k.attr("href"),j=j&&j.replace(/.*(?=#[^\s]*$)/,""));var i=f(j);a&&a.preventDefault(),i.length||(i=k.hasClass("alert")?k:k.parent()),i.trigger(a=f.Event("close.bs.alert")),a.isDefaultPrevented()||(i.removeClass("in"),f.support.transition&&i.hasClass("fade")?i.one(f.support.transition.end,l).emulateTransitionEnd(150):l())};var g=f.fn.alert;f.fn.alert=function(a){return this.each(function(){var c=f(this),b=c.data("bs.alert");b||c.data("bs.alert",b=new h(this)),"string"==typeof a&&b[a].call(c)})},f.fn.alert.Constructor=h,f.fn.alert.noConflict=function(){return f.fn.alert=g,this},f(document).on("click.bs.alert.data-api",e,h.prototype.close)}(window.jQuery),+function(e){var d=function(b,a){this.$element=e(b),this.options=e.extend({},d.DEFAULTS,a)};d.DEFAULTS={loadingText:"loading..."},d.prototype.setState=function(h){var g="disabled",k=this.$element,j=k.is("input")?"val":"html",i=k.data();h+="Text",i.resetText||k.data("resetText",k[j]()),k[j](i[h]||this.options[h]),setTimeout(function(){"loadingText"==h?k.addClass(g).attr(g,g):k.removeClass(g).removeAttr(g)},0)},d.prototype.toggle=function(){var g=this.$element.closest('[data-toggle="buttons"]');if(g.length){var c=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");"radio"===c.prop("type")&&g.find(".active").removeClass("active")}this.$element.toggleClass("active")};var f=e.fn.button;e.fn.button=function(a){return this.each(function(){var g=e(this),c=g.data("bs.button"),b="object"==typeof a&&a;c||g.data("bs.button",c=new d(this,b)),"toggle"==a?c.toggle():a&&c.setState(a)})},e.fn.button.Constructor=d,e.fn.button.noConflict=function(){return e.fn.button=f,this},e(document).on("click.bs.button.data-api","[data-toggle^=button]",function(a){var g=e(a.target);g.hasClass("btn")||(g=g.closest(".btn")),g.button("toggle"),a.preventDefault()})}(window.jQuery),+function(e){var d=function(a,g){this.$element=e(a),this.$indicators=this.$element.find(".carousel-indicators"),this.options=g,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};d.DEFAULTS={interval:5000,pause:"hover",wrap:!0},d.prototype.cycle=function(a){return a||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},d.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},d.prototype.to=function(a){var h=this,g=this.getActiveIndex();return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid",function(){h.to(a)}):g==a?this.pause().cycle():this.slide(a>g?"next":"prev",e(this.$items[a]))},d.prototype.pause=function(a){return a||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},d.prototype.next=function(){return this.sliding?void 0:this.slide("next")},d.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},d.prototype.slide=function(r,q){var p=this.$element.find(".item.active"),o=q||p[r](),n=this.interval,m="next"==r?"left":"right",l="next"==r?"first":"last",k=this;if(!o.length){if(!this.options.wrap){return}o=this.$element.find(".item")[l]()}this.sliding=!0,n&&this.pause();var a=e.Event("slide.bs.carousel",{relatedTarget:o[0],direction:m});if(!o.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var c=e(k.$indicators.children()[k.getActiveIndex()]);c&&c.addClass("active")})),e.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(a),a.isDefaultPrevented()){return}o.addClass(r),o[0].offsetWidth,p.addClass(m),o.addClass(m),p.one(e.support.transition.end,function(){o.removeClass([r,m].join(" ")).addClass("active"),p.removeClass(["active",m].join(" ")),k.sliding=!1,setTimeout(function(){k.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(a),a.isDefaultPrevented()){return}p.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return n&&this.cycle(),this}};var f=e.fn.carousel;e.fn.carousel=function(a){return this.each(function(){var i=e(this),h=i.data("bs.carousel"),c=e.extend({},d.DEFAULTS,i.data(),"object"==typeof a&&a),b="string"==typeof a?a:c.slide;h||i.data("bs.carousel",h=new d(this,c)),"number"==typeof a?h.to(a):b?h[b]():c.interval&&h.pause().cycle()})},e.fn.carousel.Constructor=d,e.fn.carousel.noConflict=function(){return e.fn.carousel=f,this},e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(a){var l,k=e(this),j=e(k.attr("data-target")||(l=k.attr("href"))&&l.replace(/.*(?=#[^\s]+$)/,"")),i=e.extend({},j.data(),k.data()),h=k.attr("data-slide-to");h&&(i.interval=!1),j.carousel(i),(h=k.attr("data-slide-to"))&&j.data("bs.carousel").to(h),a.preventDefault()}),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var a=e(this);a.carousel(a.data())})})}(window.jQuery),+function(e){var d=function(b,a){this.$element=e(b),this.options=e.extend({},d.DEFAULTS,a),this.transitioning=null,this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var b=this.$element.hasClass("width");return b?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){var l=this.$parent&&this.$parent.find("> .panel > .in");if(l&&l.length){var k=l.data("bs.collapse");if(k&&k.transitioning){return}l.collapse("hide"),k||l.data("bs.collapse",null)}var j=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[j](0),this.transitioning=1;var i=function(){this.$element.removeClass("collapsing").addClass("in")[j]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition){return i.call(this)}var h=e.camelCase(["scroll",j].join("-"));this.$element.one(e.support.transition.end,e.proxy(i,this)).emulateTransitionEnd(350)[j](this.$element[0][h])}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var a=e.Event("hide.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){var h=this.dimension();this.$element[h](this.$element[h]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var g=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return e.support.transition?(this.$element[h](0).one(e.support.transition.end,e.proxy(g,this)).emulateTransitionEnd(350),void 0):g.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var f=e.fn.collapse;e.fn.collapse=function(a){return this.each(function(){var g=e(this),c=g.data("bs.collapse"),b=e.extend({},d.DEFAULTS,g.data(),"object"==typeof a&&a);c||g.data("bs.collapse",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.collapse.Constructor=d,e.fn.collapse.noConflict=function(){return e.fn.collapse=f,this},e(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(r){var q,p=e(this),o=p.attr("data-target")||r.preventDefault()||(q=p.attr("href"))&&q.replace(/.*(?=#[^\s]+$)/,""),n=e(o),m=n.data("bs.collapse"),l=m?"toggle":p.data(),k=p.attr("data-parent"),a=k&&e(k);m&&m.transitioning||(a&&a.find('[data-toggle=collapse][data-parent="'+k+'"]').not(p).addClass("collapsed"),p[n.hasClass("in")?"addClass":"removeClass"]("collapsed")),n.collapse(l)})}(window.jQuery),+function(i){function h(){i(m).remove(),i(l).each(function(a){var c=n(i(this));c.hasClass("open")&&(c.trigger(a=i.Event("hide.bs.dropdown")),a.isDefaultPrevented()||c.removeClass("open").trigger("hidden.bs.dropdown"))})}function n(a){var f=a.attr("data-target");f||(f=a.attr("href"),f=f&&/#/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));var e=f&&i(f);return e&&e.length?e:a.parent()}var m=".dropdown-backdrop",l="[data-toggle=dropdown]",k=function(a){i(a).on("click.bs.dropdown",this.toggle)};k.prototype.toggle=function(o){var c=i(this);if(!c.is(".disabled, :disabled")){var b=n(c),a=b.hasClass("open");if(h(),!a){if("ontouchstart" in document.documentElement&&!b.closest(".navbar-nav").length&&i('<div class="dropdown-backdrop"/>').insertAfter(i(this)).on("click",h),b.trigger(o=i.Event("show.bs.dropdown")),o.isDefaultPrevented()){return}b.toggleClass("open").trigger("shown.bs.dropdown"),c.focus()}return !1}},k.prototype.keydown=function(a){if(/(38|40|27)/.test(a.keyCode)){var q=i(this);if(a.preventDefault(),a.stopPropagation(),!q.is(".disabled, :disabled")){var p=n(q),o=p.hasClass("open");if(!o||o&&27==a.keyCode){return 27==a.which&&p.find(l).focus(),q.click()}var e=i("[role=menu] li:not(.divider):visible a",p);if(e.length){var c=e.index(e.filter(":focus"));38==a.keyCode&&c>0&&c--,40==a.keyCode&&c<e.length-1&&c++,~c||(c=0),e.eq(c).focus()}}}};var j=i.fn.dropdown;i.fn.dropdown=function(a){return this.each(function(){var e=i(this),b=e.data("dropdown");b||e.data("dropdown",b=new k(this)),"string"==typeof a&&b[a].call(e)})},i.fn.dropdown.Constructor=k,i.fn.dropdown.noConflict=function(){return i.fn.dropdown=j,this},i(document).on("click.bs.dropdown.data-api",h).on("click.bs.dropdown.data-api",".dropdown form",function(b){b.stopPropagation()}).on("click.bs.dropdown.data-api",l,k.prototype.toggle).on("keydown.bs.dropdown.data-api",l+", [role=menu]",k.prototype.keydown)}(window.jQuery),+function(e){var d=function(a,g){this.options=g,this.$element=e(a),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};d.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},d.prototype.toggle=function(b){return this[this.isShown?"hide":"show"](b)},d.prototype.show=function(a){var h=this,g=e.Event("show.bs.modal",{relatedTarget:a});this.$element.trigger(g),this.isShown||g.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.backdrop(function(){var c=e.support.transition&&h.$element.hasClass("fade");h.$element.parent().length||h.$element.appendTo(document.body),h.$element.show(),c&&h.$element[0].offsetWidth,h.$element.addClass("in").attr("aria-hidden",!1),h.enforceFocus();var b=e.Event("shown.bs.modal",{relatedTarget:a});c?h.$element.find(".modal-dialog").one(e.support.transition.end,function(){h.$element.focus().trigger(b)}).emulateTransitionEnd(300):h.$element.focus().trigger(b)}))},d.prototype.hide=function(a){a&&a.preventDefault(),a=e.Event("hide.bs.modal"),this.$element.trigger(a),this.isShown&&!a.isDefaultPrevented()&&(this.isShown=!1,this.escape(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one(e.support.transition.end,e.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},d.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(b){this.$element[0]===b.target||this.$element.has(b.target).length||this.$element.focus()},this))},d.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",e.proxy(function(b){27==b.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},d.prototype.hideModal=function(){var b=this;this.$element.hide(),this.backdrop(function(){b.removeBackdrop(),b.$element.trigger("hidden.bs.modal")})},d.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},d.prototype.backdrop=function(a){var h=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var g=e.support.transition&&h;if(this.$backdrop=e('<div class="modal-backdrop '+h+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",e.proxy(function(b){b.target===b.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),g&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!a){return}g?this.$backdrop.one(e.support.transition.end,a).emulateTransitionEnd(150):a()}else{!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,a).emulateTransitionEnd(150):a()):a&&a()}};var f=e.fn.modal;e.fn.modal=function(b,a){return this.each(function(){var i=e(this),h=i.data("bs.modal"),c=e.extend({},d.DEFAULTS,i.data(),"object"==typeof b&&b);h||i.data("bs.modal",h=new d(this,c)),"string"==typeof b?h[b](a):c.show&&h.show(a)})},e.fn.modal.Constructor=d,e.fn.modal.noConflict=function(){return e.fn.modal=f,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(a){var j=e(this),i=j.attr("href"),h=e(j.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),g=h.data("modal")?"toggle":e.extend({remote:!/#/.test(i)&&i},h.data(),j.data());a.preventDefault(),h.modal(g,this).one("hide",function(){j.is(":visible")&&j.focus()})}),e(document).on("show.bs.modal",".modal",function(){e(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){e(document.body).removeClass("modal-open")})}(window.jQuery),+function(e){var d=function(g,c){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",g,c)};d.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},d.prototype.init=function(a,p,o){this.enabled=!0,this.type=a,this.$element=e(p),this.options=this.getOptions(o);for(var n=this.options.trigger.split(" "),m=n.length;m--;){var l=n[m];if("click"==l){this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this))}else{if("manual"!=l){var k="hover"==l?"mouseenter":"focus",j="hover"==l?"mouseleave":"blur";this.$element.on(k+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(j+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},d.prototype.getDefaults=function(){return d.DEFAULTS},d.prototype.getOptions=function(a){return a=e.extend({},this.getDefaults(),this.$element.data(),a),a.delay&&"number"==typeof a.delay&&(a.delay={show:a.delay,hide:a.delay}),a},d.prototype.getDelegateOptions=function(){var a={},g=this.getDefaults();return this._options&&e.each(this._options,function(b,c){g[b]!=c&&(a[b]=c)}),a},d.prototype.enter=function(a){var g=a instanceof this.constructor?a:e(a.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(g.timeout),g.hoverState="in",g.options.delay&&g.options.delay.show?(g.timeout=setTimeout(function(){"in"==g.hoverState&&g.show()},g.options.delay.show),void 0):g.show()},d.prototype.leave=function(a){var g=a instanceof this.constructor?a:e(a.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(g.timeout),g.hoverState="out",g.options.delay&&g.options.delay.hide?(g.timeout=setTimeout(function(){"out"==g.hoverState&&g.hide()},g.options.delay.hide),void 0):g.hide()},d.prototype.show=function(){var D=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(D),D.isDefaultPrevented()){return}var C=this.tip();this.setContent(),this.options.animation&&C.addClass("fade");var B="function"==typeof this.options.placement?this.options.placement.call(this,C[0],this.$element[0]):this.options.placement,A=/\s?auto?\s?/i,z=A.test(B);z&&(B=B.replace(A,"")||"top"),C.detach().css({top:0,left:0,display:"block"}).addClass(B),this.options.container?C.appendTo(this.options.container):C.insertAfter(this.$element);var y=this.getPosition(),x=C[0].offsetWidth,w=C[0].offsetHeight;if(z){var v=this.$element.parent(),u=B,t=document.documentElement.scrollTop||document.body.scrollTop,s="body"==this.options.container?window.innerWidth:v.outerWidth(),r="body"==this.options.container?window.innerHeight:v.outerHeight(),q="body"==this.options.container?0:v.offset().left;B="bottom"==B&&y.top+y.height+w-t>r?"top":"top"==B&&y.top-t-w<0?"bottom":"right"==B&&y.right+x>s?"left":"left"==B&&y.left-x<q?"right":B,C.removeClass(u).addClass(B)}var a=this.getCalculatedOffset(B,y,x,w);this.applyPlacement(a,B),this.$element.trigger("shown.bs."+this.type)}},d.prototype.applyPlacement=function(v,u){var t,s=this.tip(),r=s[0].offsetWidth,q=s[0].offsetHeight,p=parseInt(s.css("margin-top"),10),o=parseInt(s.css("margin-left"),10);isNaN(p)&&(p=0),isNaN(o)&&(o=0),v.top=v.top+p,v.left=v.left+o,s.offset(v).addClass("in");var n=s[0].offsetWidth,m=s[0].offsetHeight;if("top"==u&&m!=q&&(t=!0,v.top=v.top+q-m),/bottom|top/.test(u)){var l=0;v.left<0&&(l=-2*v.left,v.left=0,s.offset(v),n=s[0].offsetWidth,m=s[0].offsetHeight),this.replaceArrow(l-r+n,n,"left")}else{this.replaceArrow(m-q,m,"top")}t&&s.offset(v)},d.prototype.replaceArrow=function(h,g,i){this.arrow().css(i,h?50*(1-h/g)+"%":"")},d.prototype.setContent=function(){var g=this.tip(),c=this.getTitle();g.find(".tooltip-inner")[this.options.html?"html":"text"](c),g.removeClass("fade in top bottom left right")},d.prototype.hide=function(){function a(){"in"!=i.hoverState&&h.detach()}var i=this,h=this.tip(),g=e.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(h.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?h.one(e.support.transition.end,a).emulateTransitionEnd(150):a(),this.$element.trigger("hidden.bs."+this.type),this)},d.prototype.fixTitle=function(){var b=this.$element;(b.attr("title")||"string"!=typeof b.attr("data-original-title"))&&b.attr("data-original-title",b.attr("title")||"").attr("title","")},d.prototype.hasContent=function(){return this.getTitle()},d.prototype.getPosition=function(){var a=this.$element[0];return e.extend({},"function"==typeof a.getBoundingClientRect?a.getBoundingClientRect():{width:a.offsetWidth,height:a.offsetHeight},this.$element.offset())},d.prototype.getCalculatedOffset=function(h,g,j,i){return"bottom"==h?{top:g.top+g.height,left:g.left+g.width/2-j/2}:"top"==h?{top:g.top-i,left:g.left+g.width/2-j/2}:"left"==h?{top:g.top+g.height/2-i/2,left:g.left-j}:{top:g.top+g.height/2-i/2,left:g.left+g.width}},d.prototype.getTitle=function(){var h,g=this.$element,i=this.options;return h=g.attr("data-original-title")||("function"==typeof i.title?i.title.call(g[0]):i.title)},d.prototype.tip=function(){return this.$tip=this.$tip||e(this.options.template)},d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},d.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},d.prototype.enable=function(){this.enabled=!0},d.prototype.disable=function(){this.enabled=!1},d.prototype.toggleEnabled=function(){this.enabled=!this.enabled},d.prototype.toggle=function(a){var g=a?e(a.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;g.tip().hasClass("in")?g.leave(g):g.enter(g)},d.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var f=e.fn.tooltip;e.fn.tooltip=function(a){return this.each(function(){var g=e(this),c=g.data("bs.tooltip"),b="object"==typeof a&&a;c||g.data("bs.tooltip",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.tooltip.Constructor=d,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=f,this}}(window.jQuery),+function(e){var d=function(g,c){this.init("popover",g,c)};if(!e.fn.tooltip){throw new Error("Popover requires tooltip.js")}d.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),d.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),d.prototype.constructor=d,d.prototype.getDefaults=function(){return d.DEFAULTS},d.prototype.setContent=function(){var h=this.tip(),g=this.getTitle(),i=this.getContent();h.find(".popover-title")[this.options.html?"html":"text"](g),h.find(".popover-content")[this.options.html?"html":"text"](i),h.removeClass("fade top bottom left right in"),h.find(".popover-title").html()||h.find(".popover-title").hide()},d.prototype.hasContent=function(){return this.getTitle()||this.getContent()},d.prototype.getContent=function(){var g=this.$element,c=this.options;return g.attr("data-content")||("function"==typeof c.content?c.content.call(g[0]):c.content)},d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},d.prototype.tip=function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip};var f=e.fn.popover;e.fn.popover=function(a){return this.each(function(){var g=e(this),c=g.data("bs.popover"),b="object"==typeof a&&a;c||g.data("bs.popover",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.popover.Constructor=d,e.fn.popover.noConflict=function(){return e.fn.popover=f,this}}(window.jQuery),+function(e){function d(h,g){var b,a=e.proxy(this.process,this);this.$element=e(h).is("body")?e(window):e(h),this.$body=e("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",a),this.options=e.extend({},d.DEFAULTS,g),this.selector=(this.options.target||(b=e(h).attr("href"))&&b.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=e([]),this.targets=e([]),this.activeTarget=null,this.refresh(),this.process()}d.DEFAULTS={offset:10},d.prototype.refresh=function(){var a=this.$element[0]==window?"offset":"position";this.offsets=e([]),this.targets=e([]);var g=this;this.$body.find(this.selector).map(function(){var h=e(this),c=h.data("target")||h.attr("href"),b=/^#\w/.test(c)&&e(c);return b&&b.length&&[[b[a]().top+(!e.isWindow(g.$scrollElement.get(0))&&g.$scrollElement.scrollTop()),c]]||null}).sort(function(h,c){return h[0]-c[0]}).each(function(){g.offsets.push(this[0]),g.targets.push(this[1])})},d.prototype.process=function(){var i,h=this.$scrollElement.scrollTop()+this.options.offset,n=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,m=n-this.$scrollElement.height(),l=this.offsets,k=this.targets,j=this.activeTarget;if(h>=m){return j!=(i=k.last()[0])&&this.activate(i)}for(i=l.length;i--;){j!=k[i]&&h>=l[i]&&(!l[i+1]||h<=l[i+1])&&this.activate(k[i])}},d.prototype.activate=function(a){this.activeTarget=a,e(this.selector).parents(".active").removeClass("active");var h=this.selector+'[data-target="'+a+'"],'+this.selector+'[href="'+a+'"]',g=e(h).parents("li").addClass("active");g.parent(".dropdown-menu").length&&(g=g.closest("li.dropdown").addClass("active")),g.trigger("activate")};var f=e.fn.scrollspy;e.fn.scrollspy=function(a){return this.each(function(){var g=e(this),c=g.data("bs.scrollspy"),b="object"==typeof a&&a;c||g.data("bs.scrollspy",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.scrollspy.Constructor=d,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=f,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var a=e(this);a.scrollspy(a.data())})})}(window.jQuery),+function(e){var d=function(a){this.element=e(a)};d.prototype.show=function(){var a=this.element,l=a.closest("ul:not(.dropdown-menu)"),k=a.attr("data-target");if(k||(k=a.attr("href"),k=k&&k.replace(/.*(?=#[^\s]*$)/,"")),!a.parent("li").hasClass("active")){var j=l.find(".active:last a")[0],i=e.Event("show.bs.tab",{relatedTarget:j});if(a.trigger(i),!i.isDefaultPrevented()){var h=e(k);this.activate(a.parent("li"),l),this.activate(h,h.parent(),function(){a.trigger({type:"shown.bs.tab",relatedTarget:j})})}}},d.prototype.activate=function(a,l,k){function j(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),a.addClass("active"),h?(a[0].offsetWidth,a.addClass("in")):a.removeClass("fade"),a.parent(".dropdown-menu")&&a.closest("li.dropdown").addClass("active"),k&&k()}var i=l.find("> .active"),h=k&&e.support.transition&&i.hasClass("fade");h?i.one(e.support.transition.end,j).emulateTransitionEnd(150):j(),i.removeClass("in")};var f=e.fn.tab;e.fn.tab=function(a){return this.each(function(){var c=e(this),b=c.data("bs.tab");b||c.data("bs.tab",b=new d(this)),"string"==typeof a&&b[a]()})},e.fn.tab.Constructor=d,e.fn.tab.noConflict=function(){return e.fn.tab=f,this},e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(a){a.preventDefault(),e(this).tab("show")})}(window.jQuery),+function(e){var d=function(b,a){this.options=e.extend({},d.DEFAULTS,a),this.$window=e(window).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(b),this.affixed=this.unpin=null,this.checkPosition()};d.RESET="affix affix-top affix-bottom",d.DEFAULTS={offset:0},d.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},d.prototype.checkPosition=function(){if(this.$element.is(":visible")){var n=e(document).height(),m=this.$window.scrollTop(),l=this.$element.offset(),k=this.options.offset,j=k.top,b=k.bottom;"object"!=typeof k&&(b=j=k),"function"==typeof j&&(j=k.top()),"function"==typeof b&&(b=k.bottom());var a=null!=this.unpin&&m+this.unpin<=l.top?!1:null!=b&&l.top+this.$element.height()>=n-b?"bottom":null!=j&&j>=m?"top":!1;this.affixed!==a&&(this.unpin&&this.$element.css("top",""),this.affixed=a,this.unpin="bottom"==a?l.top-m:null,this.$element.removeClass(d.RESET).addClass("affix"+(a?"-"+a:"")),"bottom"==a&&this.$element.offset({top:document.body.offsetHeight-b-this.$element.height()}))}};var f=e.fn.affix;e.fn.affix=function(a){return this.each(function(){var g=e(this),c=g.data("bs.affix"),b="object"==typeof a&&a;c||g.data("bs.affix",c=new d(this,b)),"string"==typeof a&&c[a]()})},e.fn.affix.Constructor=d,e.fn.affix.noConflict=function(){return e.fn.affix=f,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var a=e(this),g=a.data();g.offset=g.offset||{},g.offsetBottom&&(g.offset.bottom=g.offsetBottom),g.offsetTop&&(g.offset.top=g.offsetTop),a.affix(g)})})}(window.jQuery);
/*!
 * main.js - Form actions, login and register, forgotten password etc.
 */
$(document).ready(function(){var a=true;$(".checkbox-tree input").click(function(){var d=$(this).attr("name");var c=$(this).attr("checked");$("."+d).each(function(){if(c){$(this).prop("checked",true)}else{$(this).prop("checked",false)}})});$(".checkbox-tree a").click(function(){var c=$(this).attr("name");$("."+c).toggle()});$(".login .close a").click(function(){if(a){$(".login").slideUp("fast")}else{$(".login").hide()}return false});if($("form.login").attr("action")){$("li.log-in a").click(function(){if(a){$("form.login").slideDown()}else{$("form.login").show()}return false})}$(".register-form .close a").click(function(){if(a){$(".register-form").slideUp("fast")}else{$(".register-form").hide()}return false});if($(".register-form").attr("action")){$("li.register a").click(function(){if(a){$(".register-form").slideDown()}else{$(".register-form").show()}return false})}$(".message-panel .close a").click(function(){if(a){$(".message-panel").slideUp("fast")}else{$(".message-panel").hide()}return false});$(".password-reminder a").click(function(){$(".forgotten-password").toggle();return false});$("button.btn").hover(function(){$(this).addClass("active")},function(){$(this).removeClass("active")});$(".print a, a.print").click(function(){window.print();return false});$(".close-window a, a.close-window").click(function(){window.close();return false});$(".share").click(function(){$(".sharing").toggle()});$(".send-to-friend").click(function(){$("#send-to-friend-email").toggle()});function b(){$(".cal-event-listing li").each(function(){$(this).removeClass("highlight")})}});
(function(e){e.fn.pictureNavigatorCarousel=function(y){var s=e.extend({timeInterval:4000,changeOnHover:true},y),q=window.innerWidth,p=41,o="#"+e(this).attr("id"),u=o.split("#pictureCarousel"),z="."+u[1],m=document.location.toString();var n;if(window.innerWidth<10){n=true}e(z+" .full-Screen-Button").on("click",function(C){var B=e(z+" .gallery").height();e(z).parent(".gallery-wrapper").addClass("full-screen");e(z+" .gallery").height(B).css({backgroundColor:"#DDDDDD"});d(z);j(window.innerWidth,z);l()});e(".gallery-header").on("click",function(B){e(".gallery-wrapper").removeClass("full-screen");e(".gallery").css("height","");e(".gallery").css("backgroundColor","");d(z);c(z);l()});e(document).keyup(function(B){if(B.keyCode==27&&e(z).parent(".gallery-wrapper").hasClass("full-screen")){e(".gallery-wrapper").removeClass("full-screen");e(".gallery").css("height","");e(".gallery").css("backgroundColor","");d(z);c(z);l()}});e(window).bind("resize",function(){q=window.innerWidth;d(z);if(e(".full-screen").length){j(window.innerWidth,z)}l()});if(q>1023){d(z)}e(window).on("load",function(){l()});e(z+" .carousel-text").html(e(z+" .slide-content-0").html());var x=e(".picture-navigator-container "+z+" .carousel-text > a:first-child > *").css("font-size");var v=e(".picture-navigator-container "+z+" .carousel-text > a:last-child > *").css("font-size");e(".picture-navigator-container "+z+" .slide-content > div > a:first-child > *").css("font-size",x);e(".picture-navigator-container "+z+" .slide-content > div > a:last-child > *").css("font-size",v);var r=e(z+" .carousel-inner .item").length,w=e(z+" .carousel-inner .item.active").attr("data-slide-number");e(z+" .total-image-number").text(r);e(z+" .active-image-number").text(parseInt(w)+1);e(o).carousel({interval:s.timeInterval});e(o).on("slid",function(C){var E=e(z+" .item.active").data("slide-number");e(".picture-navigator-container "+z+" .slide-content").show();var D=e(".picture-navigator-container "+z+" .slide-content-"+E).height();e(".picture-navigator-container "+z+" .slide-content").hide();e(".picture-navigator-container "+z+" .carousel-text").animate({height:D+"px"},500);e(z+" .carousel-text").html(e(z+" .slide-content-"+E).html());e(" #carousel-headline").html(e(z+" .carousel-text").children().first().html());var B=z+" #content-extra-"+E;e(" p.updated").html(e(B+" > p.lastUpdated").html());e("div.article-keywords").html(e(B+" > div.keywords").html());e(z+" .carousel-selector-"+E).addClass("active");e(z+" .item").each(function(F){if(F!==E){e(z+" .carousel-selector-"+F).removeClass("active")}});k(E,z);e(z+" .active-image-number").text(+E+1)});if(n){e(z+" .carousel-control.left").bind("touchstart",function(){e(o).carousel("prev")});e(z+" .carousel-control.right").bind("touchstart",function(){e(o).carousel("next")});e(z+" .carousel-control.centre").bind("touchstart",function(){h(z,o,s)});e(z+" .thumbnail-control.left").bind("touchstart",function(){a("left",z)});e(z+" .thumbnail-control.right").bind("touchstart",function(){a("right",z)})}else{e(z+" .carousel-control.left").click(function(){e(o).carousel("prev")});e(z+" .carousel-control.right").click(function(){e(o).carousel("next")});e(z+" .carousel-control.centre").click(function(){h(z,o,s)});e(z+" .thumbnail-control.left").click(function(){a("left",z)});e(z+" .thumbnail-control.right").click(function(){a("right",z)})}if(n){var t,A;e(z+" .thumbnail").bind("touchstart",function(){t=event.touches[0].pageX;A=t});e(z+" .thumbnail").bind("touchmove",function(){A=event.touches[0].pageX});e(z+" .thumbnail").bind("touchend",function(){var B=t-A;if(B<p&&B>p*-1){g(this,o)}})}else{if(s.changeOnHover){e(z+" [class^=carousel-selector-]").hover(function(){g(this,o);e(o).carousel("pause")},function(){e(o).carousel({interval:s.timeInterval})})}else{e(z+" [class^=carousel-selector-]").click(function(){g(this,o)})}}};function h(p,o,n){var m=e(p+" .carousel-control.centre span").hasClass("glyphicon-play");if(m==true){e(o).carousel({interval:n.timeInterval});e(p+" .carousel-control.centre span").removeClass("glyphicon-play").addClass("glyphicon-pause")}else{e(o).carousel("pause");e(p+" .carousel-control.centre span").removeClass("glyphicon-pause").addClass("glyphicon-play")}}function g(o,n){var m=e(o).attr("class");var p=m.split("-").pop();p=parseInt(p,10);e(n).carousel(p)}function d(x){var w=i(),u=b(x),q=u[1];for(var s=0;s<u[0];s++){var v=e(x+" .group-"+s+" > li").length,p=w-v;if(p>0){for(var r=p-1;r>-1;r--){var t=(w-1)-r+(w*s);if(t<q){var n=e(x+" li.thumb-"+t),o=n.clone(true);e(x+" li.thumb-"+t).remove();e(x+" .group-"+(s)).append(o)}}}else{if(p<0){for(var r=p;r<0;r++){var t=(w-1)-r+(w*s),n=e(x+" li.thumb-"+t),o=n.clone(true);e(x+" li.thumb-"+t).remove();e(x+" .group-"+(s+1)).prepend(o)}}}}var m=e(x+" .item.active").data("slide-number");k(m,x)}function k(n,m){if(e("#sliderGallery").length){while(Math.floor(n/e(m+" .group-0 > li").length)!==e(m+" .thumbnails.active").data("group-number")){if(Math.floor(n/e(m+" .group-0 > li").length)>e(m+" .thumbnails.active").data("group-number")){a("right",m)}else{if(Math.floor(n/e(m+" .group-0 > li").length)<e(m+" .thumbnails.active").data("group-number")){a("left",m)}}}e(m+" .active-image-number").text(+n+1)}}function a(s,t){var r=b(t),v=r[0],n=r[1],p=i();var m=Math.ceil(n/p),q=e(t+" .thumbnails.active").data("group-number"),u,o;if(s==="left"){u=0;o="+=100%"}else{u=m-1;o="-=100%"}if(q!==u){e(t+" .thumbnails").each(function(){e(t+" .group-"+e(this).data("group-number")).animate({left:o},"slow");e(t+" .group-"+e(this).data("group-number")).removeClass("active")});if(s==="left"){q-=1}else{q+=1}e(t+" .group-"+q).addClass("active")}}function f(n){var m=e(n+" .carousel-bounding-box").width();if(window.innerWidth<727){m+=20}var p=e(n+" .thumbnails > li").width(),o=new Array();o[0]=Math.floor(m/p);o[1]=m%p;return o}function b(p){var n=e(p+" .thumbnails").length,o=0;for(var m=0;m<n;m++){o+=e(p+" .group-"+m+" > li").length}var q=new Array();q[0]=n;q[1]=o;return q}function j(n,p){if(n>e(window).height()&&n<727){e(p).parent(".gallery-wrapper").addClass("landscape")}else{e(p).parent(".gallery-wrapper").removeClass("landscape")}var q=e(p+".gallery-container").height(),s=e(p+" .gallery-top").outerHeight();var r=e(p+" .slider-thumbs").outerHeight(),t=e(p+" .carousel-text").outerHeight(),m=e(p+" .article-share.in-gallery").outerHeight()+30;if(n>e(window).height()&&n<727){t-=10}var o;if(e(p).parent(".gallery-wrapper").hasClass("inline")){o=q-(s+r+t+10);if(n<1024){o+=46}}else{o=q-(s+r+50);if(n<1024){o=q-(s+r+t+m+50);if(n>e(window).height()&&n<727){o=q-(s+m)}}}e(p+" .carousel-bounding-box").css("maxWidth",(o*1.6)+"px");e("html body").addClass("modal-open")}function c(m){e(m+" .carousel-bounding-box").css("maxWidth","");e("html body").removeClass("modal-open")}function i(){var m=3;if(e(".full-screen").length){if(window.innerWidth>615){m=4}if(window.innerWidth>1140){m=5}if((window.innerWidth>820&&window.innerWidth<1023)){m=5}}else{if(window.innerWidth>1023){m=4}}return m}function l(){e(".gallery .carousel-inner .item").show();e(".gallery .carousel-inner .item > img").each(function(){var p=e(this).width();var o=e(this).height();if(1.6>(p/o)){var m=p/2;e(this).animate({left:"50%",marginLeft:"-"+m+"px"})}else{e(this).css({height:"auto",width:"100%",left:"0px","margin-left":" 0px"});var n=e(this).height()/2;e(this).animate({top:"50%",marginTop:"-"+n+"px"})}});e(".gallery .carousel-inner .item").hide()}})(jQuery);
(function(h){var j={touchStart:a,touchMove:u,touchEnd:e,touchCancel:g},t,p,c,f=null,o=0,y=0,v=0,m=0,k=0,B=0,z=0,x=0,r=0,A=72,i=0,l=null,d=null;h.fn.swipeCarousel=function(){var F="#"+h(this).attr("id"),D=F.split("#pictureCarousel");t=0;p=0;if(D.length>1){t=F}else{D=F.split("#slider");p=F}c="."+D[1];c=c.toLowerCase();if(typeof arguments[0]==="string"){var E=arguments[1],C=Array.prototype.slice.call(arguments);C.splice(0,1);j[arguments[0]].apply(this,C)}return this};function a(D,C){o=D.touches.length;if(o===1){y=D.touches[0].pageX;v=D.touches[0].pageY;f=C}else{g(D)}}function u(C){if(C.touches.length===1){m=C.touches[0].pageX;k=C.touches[0].pageY}else{g(C)}}function e(C){if(o===1&&m!==0){i=Math.round(Math.sqrt(Math.pow(m-y,2)+Math.pow(k-v,2)));if(i>=A){n();q();w();g(C)}else{g(C)}}else{g(C)}}function g(C){o=0;y=0;v=0;m=0;k=0;B=0;z=0;x=0;r=0;i=0;l=null;d=null;f=null}function n(){var F=y-m,E=k-v,D=Math.round(Math.sqrt(Math.pow(F,2)+Math.pow(E,2))),C=Math.atan2(E,F);l=Math.round(C*180/Math.PI);if(l<0){l=360-Math.abs(l)}}function q(){if((l<=45)&&(l>=0)){d="left"}else{if((l<=360)&&(l>=315)){d="left"}else{if((l>=135)&&(l<=225)){d="right"}else{if((l>45)&&(l<135)){d="down"}else{d="up"}}}}}function w(){var C=document.getElementById(f);if(d==="left"){s();if(t){h(t).carousel("next")}else{b("right",c)}event.preventDefault()}else{if(d==="right"){s();if(t){h(t).carousel("prev")}else{b("left",c)}event.preventDefault()}}}function s(){var C=h(c+" .item.active").data("slide-number");h(c+" #carousel-text").html(h(c+" #slide-content-"+C).html());h(c+" #carousel-selector-"+C).addClass("active");h(c+" .item").each(function(D){if(D!==C){h(c+" #carousel-selector-"+D).removeClass("active")}});h(c+" .image-counter .active-image-number").text(+C+1)}function b(I,J){var L=h(J+" .thumbnails").length,D=0;for(var E=0;E<L;E++){D+=h(J+" .thumbnails#group-"+E+" > li").length}var G=3;if(h(".full-screen").length){if(h(window).width()>615){G=4}if(h(window).width()>1140){G=5}if((h(window).width()>820&&h(window).width()<979)){G=5}}else{if(h(window).width()>979){G=4}}var C=Math.ceil(D/G),H=h(J+" .thumbnails.active").data("group-number"),K,F;if(I=="left"){K=0;F="+=100%"}else{K=C-1;F="-=100%"}if(H!=K){h(J+" .thumbnails").each(function(){h(J+" #group-"+h(this).data("group-number")).animate({left:F},"slow");h(J+" #group-"+h(this).data("group-number")).removeClass("active")});if(I=="left"){H-=1}else{H+=1}h(J+" #group-"+H).addClass("active")}}})(jQuery);
/*! pictureStorylist.jQuery.js */
(function(d){d.fn.pictureStorylist=function(j){var h=d.extend({timeInterval:3000,changeOnHover:true,itemClass:"",containerClass:"",numberOfThumbsMob:1,numberOfThumbsDesk:4,targetID:""},j),f=window.innerWidth,g="#"+d(this).attr("id"),e=g.split(h.targetID),i="."+e[1];var k;if(window.innerWidth<10){k=true}if(f>1023){a(i,h)}d(g).carousel({pause:true,interval:false});if(k){d(i+" .carousel-control.left").bind("touchstart",function(){d(g).carousel("prev")});d(i+" .carousel-control.right").bind("touchstart",function(){d(g).carousel("next")})}else{d(i+" .carousel-control.left").click(function(){d(g).carousel("prev")});d(i+" .carousel-control.right").click(function(){d(g).carousel("next")})}b(i,g,h);d(".picture-navigator").on("slid.bs.carousel",function(){d(i+" .carousel-control.right,"+i+" .carousel-control.left").show();b(i,g,h)});d(window).resize(function(){a(i,h);d(i+" .carousel-control.right,"+i+" .carousel-control.left").show();b(i,g,h)})};function a(q,h){var p=c(h),k=d(q+" ."+h.itemClass).length;for(var m=0;m<d(q+" ."+h.containerClass).length;m++){var o=d(q+" ."+h.containerClass).eq(m).find(" ."+h.itemClass).length,g=p-o;if(g>0){for(var l=g;l>-1;l--){var n=(p)-l+(p*m);if(n<k){var e=d(q+" ."+h.itemClass).eq(n),f=e.clone(true);d(q+" ."+h.itemClass).eq(n).remove();d(q+" ."+h.containerClass).eq(m).append(f)}}}else{if(g<0){for(var l=g;l<0;l++){var n=(p-1)-l+(p*m);e=d(q+" ."+h.itemClass).eq(n);f=e.clone(true);d(q+" ."+h.itemClass).eq(n).remove();d(q+" ."+h.containerClass).eq(m+1).prepend(f)}}}}}function c(e){var f=e.numberOfThumbsMob;if(window.innerWidth>1023){f=e.numberOfThumbsDesk}return f}function b(j,h,g){var f=d(j+" ."+g.itemClass).length;var e=Math.ceil(f/c(g));var i=d(j+" .item.active").data("slide-number");if(i==(e-1)){d(j+" .carousel-control.right").hide()}if(i==0){d(j+" .carousel-control.left").hide()}if(d(j+" .item.active ."+g.containerClass+" ."+g.itemClass).length==0){d(h).carousel(e-1);d(h).carousel("pause")}}})(jQuery);
/*!
 * Navigation.js - various navigation-specific functions
 * Last updated 13-03-2015 by GH to fix the Sub-Navigation alignment issue
 */
jQuery(".navbar-primary-container .nav li > span").click(function(){jQuery(this).toggleClass("nav-arrow-open").toggleClass("nav-arrow");jQuery(this).parent().find(".nav").eq(0).slideToggle()});if(jQuery("li").hasClass("active")){jQuery("li.active > span").toggleClass("nav-arrow-open").toggleClass("nav-arrow")}var staticSecondMenu=$(".navbar-secondary-container").children();$(".primary.nav > li").hover(function(){if($(this).children().length>3&&staticSecondMenu.length!=0){var c=$(this).find(".primary-drop .drop-content-a").outerWidth(true)+$(this).find(".primary-drop .drop-content-b").outerWidth(true);var e=$(".navbar").outerWidth(true);var f=$(".navbar").offset().left;var b=parseFloat(f+e);var a=$(this).offset().left;if(c>b-a){var d=e-c;$(this).find(".primary-drop").css("left",d+"px")}}});$("#topLink").click(function(){$("html, body").animate({scrollTop:0},500);return false});$(".popover-content > div > a").click(function(){$("#share-trigger-top").popover("hide")});$("body").click(function(a){if(a.target.className!=="text"&&a.target.id!=="share-trigger-top"){$("#share-trigger-top").popover("hide")}});
/*!
 * webTicker 2.1.1
 * Examples and documentation at: 
 * http://jonmifsud.com/open-source/jquery/jquery-webticker/
 * 2011 Jonathan Mifsud
 * Version: 2.1.1 (23-MAY-2013)
 * Dual licensed under the Creative Commons and DonationWare licenses:
 * http://creativecommons.org/licenses/by-nc/3.0/
 * https://github.com/jonmifsud/Web-Ticker/blob/master/licence.md
 * Requires:
 * jQuery v1.4.2 or later
 * 
 */
(function(g){var h=(function(){var j=document.createElement("p").style,i=["ms","O","Moz","Webkit"];if(j.transition==""){return true}while(i.length){if(i.pop()+"Transition" in j){return true}}return false})();function f(j,i){var l=j.data("settings");if(typeof i==="undefined"){i=false}if(i){c(j)}var k=d(j);j.animate(k.css,k.time,"linear",function(){j.css(l.direction,"0");f(j,true)})}function d(i){var l=i.data("settings");var m=i.children().first();var n=Math.abs(-i.css(l.direction).replace("px","").replace("auto","0")-m.outerWidth(true));var l=i.data("settings");var j=n*1000/l.speed;var k={};k[l.direction]=i.css(l.direction).replace("px","").replace("auto","0")-n;return{css:k,time:j}}function c(i){var j=i.data("settings");i.css("transition-duration","0s").css(j.direction,"0");var k=i.children().first();if(k.hasClass("webticker-init")){k.remove()}else{i.children().last().after(k)}}function b(j,i){if(typeof i==="undefined"){i=false}if(i){c(j)}var k=d(j);var l=k.time/1000;l+="s";j.css(k.css).css("transition-duration",l)}function e(k){var m=k.data("settings");k.width("auto");var l=0;k.children("li").each(function(){l+=g(this).outerWidth(true)});if(l<k.parent().width()||k.children().length==1){if(m.duplicate){itemWidth=Math.max.apply(Math,k.children().map(function(){return g(this).width()}).get());while(l-itemWidth<k.parent().width()||k.children().length==1){var n=k.children().clone();k.append(n);l=0;k.children("li").each(function(){l+=g(this).outerWidth(true)});itemWidth=Math.max.apply(Math,k.children().map(function(){return g(this).width()}).get())}}else{var j=k.parent().width()-l;j+=k.find("li:first").width();var i=k.find("li:first").height();k.append('<li class="ticker-spacer" style="width:'+j+"px;height:"+i+'px;"></li>')}}if(m.startEmpty){var i=k.find("li:first").height();k.prepend('<li class="webticker-init" style="width:'+k.parent().width()+"px;height:"+i+'px;"></li>')}l=0;k.children("li").each(function(){l+=g(this).outerWidth(true)});k.width(l+200);widthCompare=0;k.children("li").each(function(){widthCompare+=g(this).outerWidth(true)});while(widthCompare>=k.width()){k.width(k.width()+200);widthCompare=0;k.children("li").each(function(){widthCompare+=g(this).outerWidth(true)})}}var a={init:function(i){i=jQuery.extend({speed:50,direction:"left",moving:true,startEmpty:true,duplicate:false,hoverpause:true,rssfrequency:0,updatetype:"reset"},i);return this.each(function(){jQuery(this).data("settings",i);var j=jQuery(this);j.addClass("newsticker");var k=j.parent().wrap("<div class='tickercontainer'></div>");e(j);if(h){j.css("transition-duration","0s").css(i.direction,"0");b(j,false);j.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend",function(l){if(!j.is(l.target)){return false}b(g(this),true)})}else{f(g(this))}if(i.hoverpause){j.hover(function(){if(h){var l=g(this).css(i.direction);g(this).css("transition-duration","0s").css(i.direction,l)}else{jQuery(this).stop()}},function(){if(jQuery(this).data("settings").moving){if(h){b(g(this),false)}else{f(j)}}})}})},stop:function(){var i=g(this).data("settings");if(i.moving){i.moving=false;return this.each(function(){if(h){var j=g(this).css(i.direction);g(this).css("transition-duration","0s").css(i.direction,j)}else{g(this).stop()}})}},cont:function(){var i=g(this).data("settings");if(!i.moving){i.moving=true;return this.each(function(){if(h){b(g(this),false)}else{f(g(this))}})}},update:function(p,n,o,j){n=n||"reset";if(typeof o==="undefined"){o=true}if(typeof j==="undefined"){j=false}if(typeof p==="string"){p=g(p)}var k=g(this);k.webTicker("stop");var m=g(this).data("settings");if(n=="reset"){k.html(p);k.css(m.direction,"0");e(k)}else{if(n=="swap"){k.children("li").addClass("old");for(var l=0;l<p.length;l++){id=g(p[l]).data("update");match=k.find('[data-update="'+id+'"]');if(match.length<1){if(o){if(k.find(".ticker-spacer:first-child").length==0&&k.find(".ticker-spacer").length>0){k.children("li.ticker-spacer").before(p[l])}else{k.append(p[l])}}}else{k.find('[data-update="'+id+'"]').replaceWith(p[l])}}k.children("li.webticker-init, li.ticker-spacer").removeClass("old");if(j){k.children("li").remove(".old")}stripWidth=0;k.children("li").each(function(){stripWidth+=g(this).outerWidth(true)});k.width(stripWidth+200)}}k.webTicker("cont")}};g.fn.webTicker=function(i){if(a[i]){return a[i].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof i==="object"||!i){return a.init.apply(this,arguments)}else{g.error("Method "+i+" does not exist on jQuery.webTicker")}}}})(jQuery);
var windowBig=true;function searchFilter(a){if(a<1024){jQuery(".search-filters-outer-container h3").click(function(b){jQuery(".search-filters-inner-container").slideToggle();b.preventDefault()});jQuery(".search-filters-inner-container").hide();jQuery(".search-filters-outer-container").appendTo(".search-sort-filter")}else{if(a>1023){jQuery(".search-filters-outer-container h3").off();jQuery(".search-filters-inner-container").show();jQuery(".search-filters-outer-container").appendTo(".content-b .inner-d article")}}}$(function(){var a=window.innerWidth;searchFilter(a);jQuery(window).resize(function(){var b=window.innerWidth;if((b>1023&&a<1024)||(b<1024&&a>1023)){searchFilter(b)}a=b})});function searchFromDate(d){d.preventDefault();var c=$(d.target);var b=c.data("from-date");var a=$(d.target).parents("form");a.find('input[name="fromDate"]').val(b);a.submit()}function filterByDate(f){f.preventDefault();var d=$(f.target);var b=$(f.target).parents("form");var c=b.find('input[name="filterFromDate"]').val();var a=b.find('input[name="filterToDate"]').val();b.find('input[name="fromDate"]').val(c);b.find('input[name="toDate"]').val(a);b.submit()};
/*!
Weather.js
*/
function emptyFunction(b){}window.console=window.console||{log:emptyFunction,info:emptyFunction,warn:emptyFunction,error:emptyFunction};var defaultLocation="W1";$(function(){if(readCookie("sessionKey")!=false){console.log("user logged in");var a=qs("postcode");if(a!=null&&a!=undefined&&a.length>0){getWeatherForecast(a)}else{if(typeof(localStorage.todayTemp)!=="undefined"&&localStorage.override==="true"){if(!getStoredWeather()){getUserWeather()}}else{getUserWeather()}}}else{if(localStorage.override==="true"){localStorage.override=false}getStoredWeather()}});function getUserWeather(){$.ajax({dataType:"json",url:"/ajax?action=loginStatus",success:function(a){if(a.loginStatus.postCode!=null){getWeatherForecast(a.loginStatus.postCode)}else{getStoredWeather()}},error:function(){getStoredWeather()}})}function getStoredWeather(){if(typeof(localStorage.todayTemp)!=="undefined"){var b=new Date().getTime();var d=localStorage.timeFetched;if(b<d){console.log("LOCAL STORAGE");$(".weather-header .location").html(localStorage.weatherLocation).show();$(".temperature.current-climate").html(localStorage.todayTemp+"&deg;").show();$(".weather-header .weather-image").attr("src",localStorage.weatherImage).show();var c=$(".weather-header").data("weather-page");resetWeatherUrl(c,localStorage.weatherLocation);resetWeatherLocation(localStorage.weatherLocation);return true}}var a=$(".weather-header").data("preffered-location");getWeather(a);return false}function getWeatherForecast(a){getWeather(a);if(typeof(localStorage.todayTemp)!=="undefined"){localStorage.override=true}}function getWeather(a){console.log("locationName first: "+a);if(typeof(a)=="undefined"){console.log("using cookie value: "+defaultLocation);ajaxWeather(defaultLocation)}else{console.log("using form value: "+a);var b=regexPostCode(a);if(b==true){$(".weather-header .no-weather").addClass("hide");ajaxWeather(a)}else{$(".weather-header .no-weather").html("Please enter a valid UK postcode - thank you");$(".weather-header .hide.no-weather").removeClass("hide")}}}function regexPostCode(a){var b=/^[A-Za-z0-9 ]*[A-Za-z0-9][A-Za-z0-9 ]*$/;if(!b.test(a)){console.log("failed regex");return false}else{console.log("passed regex");return true}}function ajaxWeather(b){console.log("ajax: "+b);console.log("ajaxWeather() ran");var d=$(".weather-header").data("content-url");if(d==undefined||d==null){return}var a=d;var c="archant.AjaxPageLayout.ot";$.ajax({url:a,data:{ot:c,isAjaxView:"true",postcode:b},dataType:"json",success:function(e){if(typeof(e.todayTemp)!=="undefined"){$(".weather-header .location").html(b).show();$(".temperature.current-climate").html(e.todayTemp+"&deg;").show();$(".weather-header .weather-image").attr("src",e.weatherImage).show();localStorage.todayTemp=e.todayTemp;localStorage.weatherLocation=b;localStorage.weatherImage=e.weatherImage;localStorage.timeFetched=new Date().getTime()+30*60000;var f=$(".weather-header").data("weather-page");resetWeatherUrl(f,b);resetWeatherLocation(b);var g=$("#my-weather-modal");if(g.hasClass("in")){g.modal("hide")}}else{$(".weather-header .hide.no-weather").html("There was an error with your request, please try again.")}},error:function(g,e,f){$(".weather-header .hide.no-weather").html("We do not have a forecast for "+b+". <br> <span class='secondary-message'>Please ensure you enter a valid postcode and try again</span>");$(".weather-header .hide.no-weather").removeClass("hide");console.log("Ajax no results, error: ");console.log("xhr: "+g);console.log("status: "+e);console.log("error: "+f)}})}function readCookie(c){var a=new RegExp("[; ]"+c+"=([^\\s;]*)");var b=(" "+document.cookie).match(a);if(c&&b){return unescape(b[1])}else{return false}}function resetWeatherUrl(c,b){var a=c+"?postcode="+b;$(".weather-header .forecast-link").attr("href",a).show()}function resetWeatherLocation(a){$("#weather-location input:text[name=location]").val(a)}function qs(a){var c=window.location.search.substring(1);var d=c.split("&");for(var b=0;b<d.length;b++){var e=d[b].split("=");if(e[0]==a){return e[1]}}return null};
/*!
 * calendar.js - runs the popup cendars on search pages
 */
function removeHighlights(){$(".cal-event-listing li").each(function(){$(this).removeClass("highlight")})}function Epoch(c,f,d,a,b,e){this.state=0;this.name=c;this.publishingQueue=e;this.curDate=new Date();this.mode=f;this.selectMultiple=(a==true);this.isDynamic=(b==true);this.selectedDates=new Array();this.calendar;this.calHeading;this.calCells;this.rows;this.cols;this.cells=new Array();this.monthSelect;this.yearSelect;this.dateDisplay;this.mousein=false;this.calConfig();this.setDays();this.displayYear=this.displayYearInitial;this.displayMonth=this.displayMonthInitial;this.createCalendar();if(this.mode=="popup"&&d&&d.type=="text"){this.cont=document.createElement("div");this.iframe=document.createElement("iframe");this.cont.appendChild(this.iframe);this.cont.setAttribute("class","date-popup");this.cont.setAttribute("className","date-popup");this.tgt=d;this.cont.style.position="absolute";this.topOffset=this.tgt.offsetHeight;this.leftOffset=0;this.cont.style.top=this.getTop(d)+this.topOffset+"px";this.cont.style.left=this.getLeft(d)+this.leftOffset+"px";this.cont.appendChild(this.calendar);document.body.appendChild(this.cont);this.tgt.calendar=this;this.tgt.onfocus=function(){this.calendar.show()};this.tgt.onblur=function(){if(!this.calendar.mousein){this.calendar.hide()}}}else{this.container=d;this.container.appendChild(this.calendar)}this.state=2;this.visible?this.show():this.hide()}Epoch.prototype.calConfig=function(){this.displayYearInitial=this.curDate.getFullYear();this.displayMonthInitial=this.curDate.getMonth();this.rangeYearLower=2008;this.rangeYearUpper=2015;this.minDate=new Date(2008,0,1);this.maxDate=new Date(2015,0,1);this.startDay=1;this.showWeeks=false;this.selCurMonthOnly=false;this.clearSelectedOnChange=true;switch(this.mode){case"popup":this.visible=false;break;case"flat":this.visible=true;break}this.setLang()};Epoch.prototype.setLang=function(){this.daylist=new Array("S","M","T","W","T","F","S","S","M","T","W","T","F","S");this.months_sh=new Array("January","February","March","April","May","June","July","August","September","October","November","December");this.monthup_title="Go to the next month";this.monthdn_title="Go to the previous month";this.clearbtn_caption="Close";this.clearbtn_title="Close the calendar";this.maxrange_caption="This is the maximum range"};Epoch.prototype.getTop=function(a){var d=a;var b=0;var c=$(a).offset();b=c.top;return b};Epoch.prototype.getLeft=function(a){var d=a;var b=0;var c=$(a).offset();b=c.left;return b};Epoch.prototype.show=function(){this.calendar.style.display="block";if(this.cont){this.cont.style.display="block"}this.visible=true};Epoch.prototype.hide=function(){this.calendar.style.display="none";if(this.cont){this.cont.style.display="none"}this.visible=false};Epoch.prototype.toggle=function(){if(this.visible){this.hide()}else{this.show()}};Epoch.prototype.setDays=function(){this.daynames=new Array();var a=0;for(var b=this.startDay;b<this.startDay+7;b++){this.daynames[a++]=this.daylist[b]}this.monthDayCount=new Array(31,((this.curDate.getFullYear()-2000)%4?28:29),31,30,31,30,31,31,30,31,30,31)};Epoch.prototype.setClass=function(a,b){a.setAttribute("class",b);a.setAttribute("className",b)};Epoch.prototype.createCalendar=function(){var a,b,c;this.calendar=document.createElement("table");this.calendar.setAttribute("id",this.name+"-calendar");this.calendar.setAttribute("class","web-form-calendar");this.calendar.setAttribute("className","web-form-calendar");this.calendar.onselectstart=function(){return false};this.calendar.ondrag=function(){return false};a=document.createElement("tbody");b=document.createElement("tr");c=document.createElement("td");c.appendChild(this.createMainHeading());b.appendChild(c);a.appendChild(b);b=document.createElement("tr");c=document.createElement("td");c.appendChild(this.createDayHeading());b.appendChild(c);a.appendChild(b);b=document.createElement("tr");c=document.createElement("td");c.setAttribute("id","web-form-cell-td");this.calCellContainer=c;c.appendChild(this.createCalCells());b.appendChild(c);a.appendChild(b);if(this.mode=="popup"){b=document.createElement("tr");c=document.createElement("td");c.appendChild(this.createFooter());b.appendChild(c);a.appendChild(b)}this.calendar.appendChild(a);this.calendar.owner=this;this.calendar.onmouseover=function(){this.owner.mousein=true};this.calendar.onmouseout=function(){this.owner.mousein=false}};Epoch.prototype.createMainHeading=function(){var a=document.createElement("div");a.setAttribute("id",this.name+"-mainheading");this.setClass(a,"mainheading");this.monthSelect=document.createElement("select");this.monthSelect.setAttribute("style","display:none;");this.yearSelect=document.createElement("select");this.yearSelect.setAttribute("style","display:none;");this.dateDisplay=document.createElement("span");this.dateDisplay.setAttribute("id",this.name+"-dateDisplay");var h=document.createElement("a"),g=document.createElement("a");var e,d;var f="";for(d=0;d<12;d++){e=document.createElement("option");e.setAttribute("value",d);if(this.state==0&&this.displayMonth==d){e.setAttribute("selected","selected");f+=this.months_sh[d]}e.appendChild(document.createTextNode(this.months_sh[d]));this.monthSelect.appendChild(e)}for(d=this.rangeYearLower;d<=this.rangeYearUpper;d++){e=document.createElement("option");e.setAttribute("value",d);if(this.state==0&&this.displayYear==d){e.setAttribute("selected","selected");f+=" "+this.displayYear}e.appendChild(document.createTextNode(d));this.yearSelect.appendChild(e)}this.dateDisplay.appendChild(document.createTextNode(f));var c=document.createElement("span");var b=document.createElement("span");c.appendChild(document.createTextNode(this.monthup_title));g.appendChild(c);g.setAttribute("href","#none");g.setAttribute("class","nextBtn");g.setAttribute("className","nextBtn");b.appendChild(document.createTextNode(this.monthdn_title));h.appendChild(b);h.setAttribute("href","#none");h.setAttribute("class","prevBtn");h.setAttribute("className","prevBtn");this.monthSelect.owner=this.yearSelect.owner=g.owner=h.owner=this;g.onclick=function(){this.owner.nextMonth();this.owner.requestCalendarEvents(this.owner.monthSelect.value,this.owner.yearSelect.value);return false};h.onclick=function(){this.owner.prevMonth();this.owner.requestCalendarEvents(this.owner.monthSelect.value,this.owner.yearSelect.value);return false};this.monthSelect.onchange=function(){this.owner.displayMonth=this.value;this.owner.displayYear=this.owner.yearSelect.value;this.owner.goToMonth(this.owner.displayYear,this.owner.displayMonth)};this.yearSelect.onchange=function(){this.owner.displayMonth=this.owner.monthSelect.value;this.owner.displayYear=this.value;this.owner.goToMonth(this.owner.displayYear,this.owner.displayMonth)};a.appendChild(h);a.appendChild(this.monthSelect);a.appendChild(this.dateDisplay);a.appendChild(this.yearSelect);a.appendChild(g);return a};Epoch.prototype.createFooter=function(){var a=document.createElement("div");var b=document.createElement("input");b.setAttribute("type","button");b.setAttribute("value",this.clearbtn_caption);b.setAttribute("title",this.clearbtn_title);b.owner=this;b.onclick=function(){var c="";for(i=0;i<this.owner.selectedDates.length;i++){c=c+this.owner.selectedDates[i].dateFormat()+" "}this.owner.tgt.value=c;this.owner.hide()};a.appendChild(b);return a};Epoch.prototype.resetSelections=function(a){this.selectedDates=new Array();this.rows=new Array(false,false,false,false,false,false,false);this.cols=new Array(false,false,false,false,false,false,false);if(this.tgt){this.tgt.value="";if(this.mode=="popup"){this.hide()}}if(a==true){this.goToMonth(this.displayYearInitial,this.displayMonthInitial)}else{this.reDraw()}};Epoch.prototype.createDayHeading=function(){this.calHeading=document.createElement("table");this.calHeading.setAttribute("id",this.name+"-caldayheading");this.setClass(this.calHeading,"caldayheading");var a,b,d;a=document.createElement("tbody");b=document.createElement("tr");this.cols=new Array(false,false,false,false,false,false,false);if(this.showWeeks){d=document.createElement("td");d.setAttribute("class","wkhead");d.setAttribute("className","wkhead");b.appendChild(d)}for(var c=0;c<7;c++){d=document.createElement("td");d.appendChild(document.createTextNode(this.daynames[c]));if(this.selectMultiple){d.headObj=new CalHeading(this,d,(c+this.startDay<7?c+this.startDay:c+this.startDay-7))}b.appendChild(d)}a.appendChild(b);this.calHeading.appendChild(a);return this.calHeading};Epoch.prototype.createCalCells=function(){this.rows=new Array(false,false,false,false,false,false);this.cells=new Array();var k=-1,c=(this.showWeeks?48:42);var d=new Date(this.displayYear,this.displayMonth,1);var g=new Date(this.displayYear,this.displayMonth,this.monthDayCount[this.displayMonth]);var a=new Date(d);a.setDate(a.getDate()+(this.startDay-d.getDay())-(this.startDay-d.getDay()>0?7:0));this.calCells=document.createElement("table");this.calCells.setAttribute("id",this.name+"-calcells");this.setClass(this.calCells,"calcells");var f,h,b;f=document.createElement("tbody");for(var e=0;e<c;e++){if(this.showWeeks){if(e%8==0){k++;h=document.createElement("tr");b=document.createElement("td");if(this.selectMultiple){b.weekObj=new WeekHeading(this,b,a.getWeek(),k)}else{b.setAttribute("class","wkhead");b.setAttribute("className","wkhead")}b.appendChild(document.createTextNode(a.getWeek()));h.appendChild(b);e++}}else{if(e%7==0){k++;h=document.createElement("tr")}}b=document.createElement("td");b.appendChild(document.createTextNode(a.getDate()));var j=new CalCell(this,b,a,k);this.cells.push(j);b.cellObj=j;a.setDate(a.getDate()+1);h.appendChild(b);f.appendChild(h)}this.calCells.appendChild(f);this.reDraw();return this.calCells};Epoch.prototype.reDraw=function(){this.state=1;var b,a;for(b=0;b<this.cells.length;b++){this.cells[b].selected=false}for(b=0;b<this.cells.length;b++){for(a=0;a<this.selectedDates.length;a++){if(this.cells[b].date.getUeDay()==this.selectedDates[a].getUeDay()){this.cells[b].selected=true;this.cells[b].href=this.selectedDates[a].href;this.cells[b].title=this.selectedDates[a].title}}this.cells[b].setClass()}this.state=2};Epoch.prototype.deleteCells=function(){this.calCellContainer.removeChild(this.calCellContainer.firstChild);this.cells=new Array()};Epoch.prototype.goToMonth=function(a,b){this.monthSelect.value=this.displayMonth=b;this.yearSelect.value=this.displayYear=a;this.deleteCells();this.calCellContainer.appendChild(this.createCalCells())};Epoch.prototype.nextMonth=function(){if(this.monthSelect.value<11){this.monthSelect.value++}else{if(this.yearSelect.value<this.rangeYearUpper){this.monthSelect.value=0;this.yearSelect.value++}else{alert(this.maxrange_caption)}}this.displayMonth=this.monthSelect.value;this.displayYear=this.yearSelect.value;document.getElementById(this.name+"-dateDisplay").innerHTML=this.months_sh[this.displayMonth]+" "+this.displayYear;this.deleteCells();this.calCellContainer.appendChild(this.createCalCells())};Epoch.prototype.prevMonth=function(){if(this.monthSelect.value>0){this.monthSelect.value--}else{if(this.yearSelect.value>this.rangeYearLower){this.monthSelect.value=11;this.yearSelect.value--}else{alert(this.maxrange_caption)}}this.displayMonth=this.monthSelect.value;this.displayYear=this.yearSelect.value;document.getElementById(this.name+"-dateDisplay").innerHTML=this.months_sh[this.displayMonth]+" "+this.displayYear;this.deleteCells();this.calCellContainer.appendChild(this.createCalCells())};Epoch.prototype.addZero=function(a){return((a<10)?"0":"")+a};Epoch.prototype.addDates=function(d,e){var a,c;for(var b=0;b<d.length;b++){c=false;for(a=0;a<this.selectedDates.length;a++){if(d[b].getUeDay()==this.selectedDates[a].getUeDay()){c=true;break}}if(!c){this.selectedDates.push(d[b])}}if(e!=false){this.reDraw()}};Epoch.prototype.removeDates=function(c,d){var a;for(var b=0;b<c.length;b++){for(a=0;a<this.selectedDates.length;a++){if(c[b].getUeDay()==this.selectedDates[a].getUeDay()){this.selectedDates.splice(a,1)}}}if(d!=false){this.reDraw()}};Epoch.prototype.outputDate=function(c,j){var k=this.addZero(c.getDate());var g=this.addZero(c.getMonth()+1);var a=this.addZero(c.getFullYear());var f=this.addZero(c.getFullYear().toString().substring(3,4));var h=(j.indexOf("yyyy")>-1?a:f);var e=this.addZero(c.getHours());var d=this.addZero(c.getMinutes());var b=this.addZero(c.getSeconds());return j.replace(/dd/g,k).replace(/mm/g,g).replace(/y{1,4}/g,h).replace(/hh/g,e).replace(/nn/g,d).replace(/ss/g,b)};Epoch.prototype.updatePos=function(a){this.calendar.style.top=this.getTop(a)+this.topOffset+"px";this.calendar.style.left=this.getLeft(a)+this.leftOffset+"px"};function CalHeading(a,c,b){this.owner=a;this.tableCell=c;this.dayOfWeek=b;this.tableCell.onclick=this.onclick}CalHeading.prototype.onclick=function(){var a=this.headObj.owner;var e=a.selectedDates;var c=a.cells;a.cols[this.headObj.dayOfWeek]=!a.cols[this.headObj.dayOfWeek];for(var d=0;d<c.length;d++){if(c[d].dayOfWeek==this.headObj.dayOfWeek&&(!a.selCurMonthOnly||c[d].date.getMonth()==a.displayMonth&&c[d].date.getFullYear()==a.displayYear)){if(a.cols[this.headObj.dayOfWeek]){if(a.selectedDates.arrayIndex(c[d].date)==-1){e.push(c[d].date)}}else{for(var b=0;b<e.length;b++){if(c[d].dayOfWeek==e[b].getDay()){e.splice(b,1);break}}}c[d].selected=a.cols[this.headObj.dayOfWeek]}}a.reDraw()};function WeekHeading(a,d,b,c){this.owner=a;this.tableCell=d;this.week=b;this.tableRow=c;this.tableCell.setAttribute("class","wkhead");this.tableCell.setAttribute("className","wkhead");this.tableCell.onclick=this.onclick}WeekHeading.prototype.onclick=function(){var a=this.weekObj.owner;var c=a.cells;var e=a.selectedDates;var d,b;a.rows[this.weekObj.tableRow]=!a.rows[this.weekObj.tableRow];for(d=0;d<c.length;d++){if(c[d].tableRow==this.weekObj.tableRow){if(a.rows[this.weekObj.tableRow]&&(!a.selCurMonthOnly||c[d].date.getMonth()==a.displayMonth&&c[d].date.getFullYear()==a.displayYear)){if(a.selectedDates.arrayIndex(c[d].date)==-1){e.push(c[d].date)}}else{for(b=0;b<e.length;b++){if(e[b].getTime()==c[d].date.getTime()){e.splice(b,1);break}}}}}a.reDraw()};function CalCell(a,d,b,c){this.owner=a;this.tableCell=d;this.cellClass;this.selected=false;this.date=new Date(b);this.dayOfWeek=this.date.getDay();this.week=this.date.getWeek();this.tableRow=c;this.tableCell.onclick=this.onclick;this.tableCell.onmouseover=this.onmouseover;this.tableCell.onmouseout=this.onmouseout;this.setClass()}CalCell.prototype.onmouseover=function(){this.setAttribute("class",this.cellClass+" hover");this.setAttribute("className",this.cellClass+" hover");var b=this.cellObj;var a=b.owner;if(b.title){var c=a.displayMonth;if(c==b.date.getMonth()){highlightEvent(b.title)}}};CalCell.prototype.onmouseout=function(){removeHighlights();this.cellObj.setClass()};CalCell.prototype.onclick=function(){var b=this.cellObj;var a=b.owner;if(b.href){window.location=b.href;return}if(!a.selCurMonthOnly||b.date.getMonth()==a.displayMonth&&b.date.getFullYear()==a.displayYear){if(a.selectMultiple==true){if(!b.selected){if(a.selectedDates.arrayIndex(b.date)==-1){a.selectedDates.push(b.date)}}else{var d=a.selectedDates;for(var c=0;c<d.length;c++){if(d[c].getUeDay()==b.date.getUeDay()){d.splice(c,1)}}}}else{if(a.tgt){a.selectedDates=new Array(b.date);a.tgt.value=a.selectedDates[0].dateFormat();if(a.mode=="popup"){a.hide()}}}a.reDraw()}};CalCell.prototype.setClass=function(){var a=this.owner.displayMonth;var b=this.owner.displayYear;if(this.selected){if(a==this.date.getMonth()){this.cellClass="cell-selected"}}else{if(a!=this.date.getMonth()){this.cellClass="notmnth";if(this.date.getDay()==0||this.date.getDay()==6){this.cellClass="wkend notmnth-wkend"}}else{if(this.date.getDay()>0&&this.date.getDay()<6){this.cellClass="wkday"}else{this.cellClass="wkend"}}}if(this.date.getFullYear()==this.owner.curDate.getFullYear()&&this.date.getMonth()==this.owner.curDate.getMonth()&&this.date.getDate()==this.owner.curDate.getDate()){if(a==this.date.getMonth()){this.cellClass=this.cellClass+" curdate"}}if(this.title){this.cellClass=this.cellClass+" "+this.title}this.tableCell.setAttribute("class",this.cellClass);this.tableCell.setAttribute("className",this.cellClass)};Date.prototype.getDayOfYear=function(){return parseInt((this.getTime()-new Date(this.getFullYear(),0,1).getTime())/86400000+1)};Date.prototype.getWeek=function(){return parseInt((this.getTime()-new Date(this.getFullYear(),0,1).getTime())/604800000+1)};Date.prototype.getUeDay=function(){return parseInt(Math.floor((this.getTime()-this.getTimezoneOffset()*60000)/86400000))};Date.prototype.dateFormat=function(I){if(!I){I="d/m/Y"}LZ=function(c){return(c<0||c>9?"":"0")+c};var n=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var z=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");I=I+"";var o="";var x=0;var L="";var f="";var l=this.getFullYear().toString();var g=this.getMonth()+1;var J=this.getDate();var q=this.getDay();var p=this.getHours();var B=this.getMinutes();var t=this.getSeconds();var v,w,b,u,N,e,G,F,C,r,P,p,O,j,a,D;var A=new Object();A.Y=l.toString();A.y=l.substring(2);A.n=g;A.m=LZ(g);A.F=n[g-1];A.M=n[g+11];A.j=J;A.d=LZ(J);A.D=z[q+7];A.l=z[q];A.G=p;A.H=LZ(p);if(p==0){A.g=12}else{if(p>12){A.g=p-12}else{A.g=p}}A.h=LZ(A.g);if(p>11){A.a="pm";A.A="PM"}else{A.a="am";A.A="AM"}A.i=LZ(B);A.s=LZ(t);while(x<I.length){L=I.charAt(x);f="";while((I.charAt(x)==L)&&(x<I.length)){f+=I.charAt(x++)}if(A[f]!=null){o=o+A[f]}else{o=o+f}}return o};Array.prototype.arrayIndex=function(a,c){c=(c!=null?c:0);for(var b=c;b<this.length;b++){if(a==this[b]){return b}}return -1};Epoch.prototype.requestCalendarEvents=function(f,d){if(this.isDynamic){f++;var g=f-1;var c=f;var e=d;var b=d;c++;if(f==1){e--;g=12}if(f==12){b++;c=1}var a=new Date();$.getJSON("/ajax?action=eventDays&fromDate="+getDateFormatted(g,e)+"23&toDate="+getDateFormatted(c,b)+"13&publishingQueue="+this.publishingQueue,loadJSONEvent)}};function getDateFormatted(b,a){if(b<10){return a+"0"+b}else{return a+""+b}};
!function(b){function a(c,d){this.options=b.extend({},this.defaults,d);this.$container=b(".btn-group");this.$button=b(".dropdown.btn-default");this.$ul=b(".dropdown-menu");this.buildDropdownOptions();this.setActiveSeletions();this.updateButtonText()}a.prototype={defaults:{selectedClass:"active",nonSelectedText:"None selected",nSelectedText:"selected",numberOfStories:5,storageId:"psl",site:"Blah",buttonText:function(c){if(c.length===0){return this.nonSelectedText+' <b class="caret"></b>'}else{if(c.length>=2){return c.length+" "+this.nSelectedText+' <b class="caret"></b>'}else{var d="";b(c).each(function(f){var e=c[f];if(f==c.length-1){d+=e}else{d+=e+", "}});return d+' <b class="caret"></b>'}}},buttonTitle:function(c){if(c.length===0){return this.nonSelectedText}else{var d="";b(c).each(function(f){var e=c[f];if(f==c.length-1){d+=e}else{d+=e+", "}});return d}},},constructor:a,buildDropdownOptions:function(){b("li input",this.$ul).on("change",b.proxy(function(e){var d=b(e.target).prop("checked")||false;if(this.options.selectedClass){if(d){b(e.target).parents("li").addClass(this.options.selectedClass)}else{b(e.target).parents("li").removeClass(this.options.selectedClass)}}var f=b(e.target).val();var g=b("option").filter(function(){return b(this).val()===f});if(d){g.prop("selected",true)}else{g.prop("selected",false)}this.updateButtonText()},this));b("li a",this.$ul).on("touchstart click",function(d){d.stopPropagation()});var c=this;b(b(".personalised-storylist .confirm.btn")).on("touchstart click",function(e){var d=c.getActiveSeletions();localStorage[c.options.storageId]=d;c.getStorylistContent(d)});b(".personalised-storylist-bottom > a").on("touchstart click",function(d){c.getStorylistContent(c.getActiveSeletions());return false});this.$container.on("keydown",b.proxy(function(g){if(b('input[type="text"]',this.$container).is(":focus")){return}if((g.keyCode===9||g.keyCode===27)&&this.$container.hasClass("open")){this.$button.click()}else{var h=b(this.$container).find("li:visible a");if(!h.length){return}var d=h.index(h.filter(":focus"));if(g.keyCode===38&&d>0){d--}else{if(g.keyCode===40&&d<h.length-1){d++}else{if(!~d){d=0}}}var f=h.eq(d);f.focus();if(g.keyCode===32||g.keyCode===13){var e=f.find("input");e.prop("checked",!e.prop("checked"));e.change()}g.stopPropagation();g.preventDefault()}},this))},updateButtonText:function(){var c=this.getActiveSeletionNames();b(this.$button,this.$container).html(this.options.buttonText(c));b(this.$button,this.$container).attr("title",this.options.buttonTitle(c))},getActiveSeletions:function(){var c=b(".dropdown-container li.active");var d=[];b(c).each(function(e){d.push(b.trim(b(this).find("input").prop("value")))});return d},getActiveSeletionNames:function(){var c=b(".dropdown-container li.active");var d=[];b(c).each(function(e){d.push(b.trim(b(this).find("label").text()))});return d},setActiveSeletions:function(){var c;if(localStorage[this.options.storageId]){c=localStorage[this.options.storageId];var d=c.split(",");b("li label").each(function(f){var e=this;b(e).children("input").prop("checked",false);b(d).each(function(g){if(b.trim(b(e).children("input").prop("value"))==d[g]){b(e).parents("li").addClass("active");b(e).children("input").prop("checked",true)}})})}else{c="";b("li label").each(function(f){var e=this;b(e).children("input").prop("checked",false)})}this.getStorylistContent(c)},getStorylistContent:function(e){var c=this;b(".personalised-storylist .alert-danger").remove();b(".personalised-storylist-content").append('<div class="alert alert-info">Loading content...</div>');if(e==""){var d=b(".dropdown-container li a");var f=[];b(d).each(function(g){f.push(b.trim(b(this).find("input").prop("value")))});e=f}b.ajax({url:"/ajax?action=getPersonalisedStories&selection="+e+"&length="+this.options.numberOfStories+"&site="+this.options.site,success:function(g){jsonresult=jQuery.parseJSON(g);if(jsonresult!=""||typeof jsonresult!=="undefined"){b(".personalised-storylist .teaser").removeClass("fade-in");b(".personalised-storylist-content").children().remove();b(jsonresult).each(function(h,i){var j="";if(h%2==0){j="even"}b(".personalised-storylist-content").append('<div class="headline-teaser-item teaser '+j+' clearfix"><div class="teaser-title"><h4><span class="teaser-label">'+i["teaser.label"]+': </span><a href="'+i["teaser.url"]+'">'+i["teaser.headline"]+'</a><span class="media-icon '+i["teaser.mediaIconClass"]+'"></span></h4><span class="update-time">'+i["teaser.updatedTime"]+"</span></div></div>");setTimeout(function(){b(".personalised-storylist .teaser").addClass("fade-in")},10)})}else{c.setErrorAlert()}},error:function(i,g,h){c.setErrorAlert()}});b(".personalised-storylist .alert-info").remove()},setErrorAlert:function(){var c=this;b(".personalised-storylist-content").append('<div class="alert alert-danger">Could not get new headlines, please try again by <a href="#" class="alert-link">clicking here</a></div>');b(".personalised-storylist-content .alert-link").on("touchstart click",function(d){c.getStorylistContent(c.getActiveSeletions());return false})},};b.fn.personalisedDropdown=function(c,d){return this.each(function(){var f=b(this).data("dropdown");var e=typeof c==="object"&&c;if(!f){b(this).data("dropdown",(f=new a(this,e)))}if(typeof c==="string"){f[c](d)}})};b.fn.personalisedDropdown.Constructor=a}(window.jQuery);
var width=window.innerWidth;if(width<728){$(window).resize(function(){var a=window.innerWidth;if(a>729){$(".tablet, .desktop").hide()}else{$(".mobile").show()}})}else{if(width>727&&width<1024){$(window).resize(function(){var a=window.innerWidth;if(a<728||a>1023){$(".mobile, .desktop").hide()}else{$(".tablet").show()}})}else{if(width>1023){$(window).resize(function(){var a=window.innerWidth;if(a<1024){$(".mobile, .tablet").hide()}else{$(".desktop").show()}})}}};
/*!
 * Niftyplayer.js - plays mp3 files
 */
var currentlyPlayingAudioID;function audioHandler(b,c){if(currentlyPlayingAudioID==c){var a=niftyplayer("niftyPlayer1").getPlayingState();if(a=="playing"){niftyplayer("niftyPlayer1").pause();audioHandlerCSS(c,"stop")}else{niftyplayer("niftyPlayer1").play();audioHandlerCSS(c,"play")}}else{audioHandlerCSS(currentlyPlayingAudioID,"stop");niftyplayer("niftyPlayer1").loadAndPlay(b);niftyplayer("niftyPlayer1").registerEvent("onSongOver","audioHandlerCSS('"+c+"','stop')");audioHandlerCSS(c,"play");currentlyPlayingAudioID=c}}function audioHandlerCSS(b,a){if(a=="stop"){$("#"+b).addClass("audio").removeClass("audio-stop")}else{$("#"+b).addClass("audio-stop").removeClass("audio")}}var FlashHelper={movieIsLoaded:function(a){if(typeof(a)!="undefined"){return a.PercentLoaded()==100}else{return}false},getMovie:function(a){if(navigator.appVersion.indexOf("Microsoft")!=-1&&(navigator.appVersion.indexOf("MSIE 6")!=-1||navigator.appVersion.indexOf("MSIE 7")!=-1||navigator.appVersion.indexOf("MSIE 8")!=-1)){return window[a]}else{return document[a]}}};function niftyplayer(a){this.obj=FlashHelper.getMovie(a);if(!FlashHelper.movieIsLoaded(this.obj)){return}this.play=function(){this.obj.TCallLabel("/","play")};this.stop=function(){this.obj.TCallLabel("/","stop")};this.pause=function(){this.obj.TCallLabel("/","pause")};this.playToggle=function(){this.obj.TCallLabel("/","playToggle")};this.reset=function(){this.obj.TCallLabel("/","reset")};this.load=function(b){this.obj.SetVariable("currentSong",b);this.obj.TCallLabel("/","load")};this.loadAndPlay=function(b){this.load(b);this.play()};this.getState=function(){var c=this.obj.GetVariable("playingState");var b=this.obj.GetVariable("loadingState");if(c=="playing"){if(b=="loaded"){return c}else{return b}}if(c=="stopped"){if(b=="empty"){return b}}if(b=="error"){return b}else{return c}return c};this.getPlayingState=function(){return this.obj.GetVariable("playingState")};this.getLoadingState=function(){return this.obj.GetVariable("loadingState")};this.registerEvent=function(b,c){this.obj.SetVariable(b,c)};return this};
/*!
MyProfilefunctionality.js
*/
$(document).ready(function(){$(".profile button[name='new-email-address'],.profile button[name='new-password'],.profile button[name='new-screen-name']").click(function(){var a=$(this).attr("name");if($("fieldset."+a).data("visible")){$(this).text("Change");$("fieldset."+a).removeData("visible");$("fieldset."+a).hide();$(this).removeClass("btn-changeable");return false}else{$(this).text("Cancel");$("fieldset."+a).data("visible","1");$("fieldset."+a).show();$(this).addClass("btn-changeable");return false}})});
/*!
 * NT: 23/04/2015 - BZ5588: 9:33
 * https://trello.com/c/hy7o2OUl/302-bz-5588-advert-not-displayed-on-800-size-but-appear-when-clicking-on-a-blank-section-of-screen
 * Prevents the wallpaper advert from persisting it's click event below breakpoint
 * when the advert disappears, but click is still honoured.
 */
jQuery(document).ready(function(){(function(c){var b=false;var a;jQuery(window).resize(function(f){if(jQuery("body").css("background-image").indexOf("adtech.de")!=-1){var d=window.innerWidth;if(d<1024&&b!==true){a=__theDocument.onclick;__theDocument.onclick=function(e){};jQuery("body").css("cursor","default");b=true}else{if(d>=1024&&b===true){__theDocument.onclick=a;jQuery("body").css("cursor","pointer");b=false}}}})})(jQuery)});
