/*
JQuery Advanced News Ticker 1.0.11 (20/02/14)
created by risq
website (docs & demos) : http://risq.github.io/jquery-advanced-news-ticker/
*/
(function(b,k,l,m){function g(a,f){this.element=a;this.$el=b(a);this.options=b.extend({},c,f);this._defaults=c;this._name=d;this.moveInterval;this.moving=this.paused=this.state=0;(this.$el.is("ul")||this.$el.is("ol"))&&this.init()}var d="newsTicker",c={row_height:20,max_rows:3,speed:400,duration:2500,direction:"up",autostart:1,pauseOnHover:1,nextButton:null,prevButton:null,startButton:null,stopButton:null,hasMoved:function(){},movingUp:function(){},movingDown:function(){},start:function(){},stop:function(){},
pause:function(){},unpause:function(){}};g.prototype={init:function(){this.$el.height(this.options.row_height*this.options.max_rows).css({overflow:"hidden"});this.checkSpeed();this.options.nextButton&&"undefined"!==typeof this.options.nextButton[0]&&this.options.nextButton.click(function(a){this.moveNext();this.resetInterval()}.bind(this));this.options.prevButton&&"undefined"!==typeof this.options.prevButton[0]&&this.options.prevButton.click(function(a){this.movePrev();this.resetInterval()}.bind(this));
this.options.stopButton&&"undefined"!==typeof this.options.stopButton[0]&&this.options.stopButton.click(function(a){this.stop()}.bind(this));this.options.startButton&&"undefined"!==typeof this.options.startButton[0]&&this.options.startButton.click(function(a){this.start()}.bind(this));this.options.pauseOnHover&&this.$el.hover(function(){this.state&&this.pause()}.bind(this),function(){this.state&&this.unpause()}.bind(this));this.options.autostart&&this.start()},start:function(){this.state||(this.state=
1,this.resetInterval(),this.options.start())},stop:function(){this.state&&(clearInterval(this.moveInterval),this.state=0,this.options.stop())},resetInterval:function(){this.state&&(clearInterval(this.moveInterval),this.moveInterval=setInterval(function(){this.move()}.bind(this),this.options.duration))},move:function(){this.paused||this.moveNext()},moveNext:function(){"down"===this.options.direction?this.moveDown():"up"===this.options.direction&&this.moveUp()},movePrev:function(){"down"===this.options.direction?
this.moveUp():"up"===this.options.direction&&this.moveDown()},pause:function(){this.paused||(this.paused=1);this.options.pause()},unpause:function(){this.paused&&(this.paused=0);this.options.unpause()},moveDown:function(){this.moving||(this.moving=1,this.options.movingDown(),this.$el.children("li:last").detach().prependTo(this.$el).css("marginTop","-"+this.options.row_height+"px").animate({marginTop:"0px"},this.options.speed,function(){this.moving=0;this.options.hasMoved()}.bind(this)))},moveUp:function(){if(!this.moving){this.moving=
1;this.options.movingUp();var a=this.$el.children("li:first");a.animate({marginTop:"-"+this.options.row_height+"px"},this.options.speed,function(){a.detach().css("marginTop","0").appendTo(this.$el);this.moving=0;this.options.hasMoved()}.bind(this))}},updateOption:function(a,b){"undefined"!==typeof this.options[a]&&(this.options[a]=b,"duration"==a||"speed"==a)&&(this.checkSpeed(),this.resetInterval())},add:function(a){this.$el.append(b("
").html(a))},getState:function(){return paused?2:this.state},
checkSpeed:function(){this.options.duratione&&(o=e),t&&d>t&&(d=t),n>o/d?d=o/n:o=d*n,s.width(o).height(d)},transitionend:function(s,i,e){var t=!1,n=function(){t||i.call(s[0]),t=!0};s.one(r.transitionend,n),s.one(r.webkitTransitionEnd,n),setTimeout(n,1.1*e)},setViewportScale:function(){if(l.viewportScale){var s=l.viewportScale.getScale();"undefined"!=typeof s&&(s=1/s,l.$body.removeClass(o["scale-1"]).removeClass(o["scale-2"]).removeClass(o["scale-3"]).addClass(o["scale-"+Math.max(Math.min(Math.round(s),3),1)]))}}},l={$wndw:s(window),$html:s("html"),$body:s("body"),scrollPosition:0,viewportScale:null,viewportScaleInterval:null},l.$body.addClass(s[e].support.touch?o.touch:o.desktop),l.$wndw.on(r.scroll,function(s){l.$body.hasClass(o.opened)&&(window.scrollTo(0,l.scrollPosition),s.preventDefault(),s.stopPropagation(),s.stopImmediatePropagation())}),!l.viewportScale&&s[e].support.touch&&"undefined"!=typeof FlameViewportScale&&(l.viewportScale=new FlameViewportScale,a.setViewportScale(),l.$wndw.on(r.orientationchange+" "+r.resize,function(){l.viewportScaleInterval&&(clearTimeout(l.viewportScaleInterval),l.viewportScaleInterval=null),l.viewportScaleInterval=setTimeout(function(){a.setViewportScale()},500)})),s[e]._c=o,s[e]._d=d,s[e]._e=r,s[e]._f=a,s[e]._g=l}var e="tosrus",t="tos",n="2.2.1";if(!s[e]){var o={},d={},r={},a={},l={};s[e]=function(s,i,e){return this.$node=s,this.opts=i,this.conf=e,this.vars={},this.nodes={},this.slides={},this._init(),this},s[e].prototype={_init:function(){var i=this;this._complementOptions(),this.vars.fixed="window"==this.opts.wrapper.target,this.nodes.$wrpr=s(''),this.nodes.$sldr=s('').appendTo(this.nodes.$wrpr),this.nodes.$wrpr.addClass(this.vars.fixed?o.fixed:o.inline).addClass(o("fx-"+this.opts.effect)).addClass(o(this.opts.slides.scale)).addClass(this.opts.wrapper.classes),this.nodes.$wrpr.on(r.open+" "+r.close+" "+r.prev+" "+r.next+" "+r.slideTo,function(s){arguments=Array.prototype.slice.call(arguments);var s=arguments.shift(),e=s.type;s.stopPropagation(),"function"==typeof i[e]&&i[e].apply(i,arguments)}).on(r.opening+" "+r.closing+" "+r.sliding+" "+r.loading+" "+r.loaded,function(s){s.stopPropagation()}).on(r.click,function(s){switch(s.stopPropagation(),i.opts.wrapper.onClick){case"toggleUI":i.nodes.$wrpr.toggleClass(o.hover);break;case"close":i.close()}}),this.nodes.$anchors=this._initAnchors(),this.nodes.$slides=this._initSlides(),this.slides.total=this.nodes.$slides.length,this.slides.visible=this.opts.slides.visible,this.slides.index=0,this.vars.opened=!0;for(var t=0;ti){var d=0==this.slides.index;this.opts.infinite?i=d?this.slides.total-this.slides.visible:0:(i=0,d&&(n=!1))}if(i+this.slides.visible>this.slides.total){var l=this.slides.index+this.slides.visible>=this.slides.total;this.opts.infinite?i=l?0:this.slides.total-this.slides.visible:(i=this.slides.total-this.slides.visible,l&&(n=!1))}if(this.slides.index=i,this._loadContents(),n){var h=0-this.slides.index*this.opts.slides.width+this.opts.slides.offset;this.slides.widthPercentage&&(h+="%"),t&&(this.nodes.$sldr.addClass(o.noanimation),a.transitionend(this.nodes.$sldr,function(){s(this).removeClass(o.noanimation)},5));for(var c in s[e].effects)if(c==this.opts.effect){s[e].effects[c].call(this,h,t);break}this.nodes.$wrpr.trigger(r.sliding,[i,t])}},_initAnchors:function(){var i=this,t=s();if(this.$node.is("a"))for(var n in s[e].media)t=t.add(this.$node.filter(function(){return s[e].media[n].filterAnchors.call(i,s(this).attr("href"))}));return t},_initSlides:function(){return this[this.$node.is("a")?"_initSlidesFromAnchors":"_initSlidesFromContent"](),this.nodes.$sldr.children().css("width",this.opts.slides.width+(this.slides.widthPercentage?"%":"px"))},_initSlidesFromAnchors:function(){var i=this;this.nodes.$anchors.each(function(e){var t=s(this),n=s('').data(d.anchor,t).appendTo(i.nodes.$sldr);t.data(d.slide,n).on(r.click,function(s){s.preventDefault(),i.open(e)})})},_initSlidesFromContent:function(){var i=this;this.$node.children().each(function(){var t=s(this);s('').append(t).appendTo(i.nodes.$sldr);for(var n in s[e].media)if(s[e].media[n].filterSlides.call(i,t)){s[e].media[n].initSlides.call(i,t),t.parent().addClass(o(n));break}})},_loadContents:function(){var s=this;switch(this.opts.slides.load){case"all":this._loadContent(0,this.slides.total);break;case"visible":this._loadContent(this.slides.index,this.slides.index+this.slides.visible);break;case"near-visible":default:this._loadContent(this.slides.index,this.slides.index+this.slides.visible),setTimeout(function(){s._loadContent(s.slides.index-s.slides.visible,s.slides.index),s._loadContent(s.slides.index+s.slides.visible,s.slides.index+2*s.slides.visible)},this.conf.transitionDuration)}},_loadContent:function(i,t){var n=this;this.nodes.$slides.slice(i,t).each(function(){var i=s(this);if(0==i.children().length){var t=i.data(d.anchor).attr("href");for(var a in s[e].media)if(s[e].media[a].filterAnchors.call(n,t)){s[e].media[a].initAnchors.call(n,i,t),i.addClass(o(a));break}i.trigger(r.loading,[i.data(d.anchor)])}})},_complementOptions:function(){if("undefined"==typeof this.opts.wrapper.target&&(this.opts.wrapper.target=this.$node.is("a")?"window":this.$node),"window"!=this.opts.wrapper.target&&"string"==typeof this.opts.wrapper.target&&(this.opts.wrapper.target=s(this.opts.wrapper.target)),this.opts.show=a.complBoolean(this.opts.show,"window"!=this.opts.wrapper.target),s.isNumeric(this.opts.slides.width))this.slides.widthPercentage=!1,this.opts.slides.visible=a.complNumber(this.opts.slides.visible,1);else{var i=a.isPercentage(this.opts.slides.width)?a.getPercentage(this.opts.slides.width):!1;this.slides.widthPercentage=!0,this.opts.slides.visible=a.complNumber(this.opts.slides.visible,i?Math.floor(100/i):1),this.opts.slides.width=i?i:Math.ceil(1e4/this.opts.slides.visible)/100}this.opts.slides.slide=a.complNumber(this.opts.slides.slide,this.opts.slides.visible),this.opts.slides.offset=a.isPercentage(this.opts.slides.offset)?a.getPercentage(this.opts.slides.offset):a.complNumber(this.opts.slides.offset,0)},_uniqueID:function(){return this.__uniqueID||(this.__uniqueID=0),this.__uniqueID++,o("uid-"+this.__uniqueID)}},s.fn[e]=function(t,n,o,d){l.$wndw||i(),t=s.extend(!0,{},s[e].defaults,t),t=s.extend(!0,{},t,s[e].support.touch?o:n),d=s.extend(!0,{},s[e].configuration,d);var r=new s[e](this,t,d);return this.data(e,r),r.nodes.$wrpr},s[e].support={touch:"ontouchstart"in window.document},s[e].defaults={infinite:!1,effect:"slide",wrapper:{classes:"",onClick:"toggleUI"},slides:{offset:0,scale:"fit",load:"near-visible",visible:1}},s[e].configuration={transitionDuration:400},s[e].debug=function(){},s[e].deprecated=function(s,i){"undefined"!=typeof console&&"undefined"!=typeof console.warn&&console.warn(e+": "+s+" is deprecated, use "+i+" instead.")},s[e].effects={slide:function(s){this.nodes.$sldr.css("left",s)},fade:function(i){a.transitionend(this.nodes.$sldr,function(){s(this).css("left",i).css("opacity",1)},this.conf.transitionDuration),this.nodes.$sldr.css("opacity",0)}},s[e].version=n,s[e].media={},s[e].addons=[],s[e].ui=[]}}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Buttons addon
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(s){function e(e,n){return s('')}function n(s,e,n,t){e.on(o.click,function(e){e.preventDefault(),e.stopPropagation(),s.trigger(o[n],[t])})}var t,i,o,d,p,l="tosrus",r="buttons",a=!1;s[l].prototype["_addon_"+r]=function(){a||(t=s[l]._c,i=s[l]._d,o=s[l]._e,d=s[l]._f,p=s[l]._g,t.add("prev next close disabled"),a=!0);var u=this,h=this.opts[r];this.nodes.$prev=null,this.nodes.$next=null,this.nodes.$clse=null,("boolean"==typeof h||"string"==typeof h&&"inline"==h)&&(h={prev:h,next:h}),"undefined"==typeof h.close&&(h.close=this.vars.fixed),this.nodes.$slides.length<2&&(h.prev=!1,h.next=!1),s.each({prev:"prev",next:"next",close:"clse"},function(i,d){h[i]&&("string"==typeof h[i]&&"inline"==h[i]?u.vars.fixed&&"close"!=i&&u.nodes.$slides.on(o.loading,function(){var o=e(i," "+t.inline)["prev"==i?"prependTo":"appendTo"](this);n(u.nodes.$wrpr,o,i,1),u.opts.infinite||("prev"==i&&s(this).is(":first-child")||"next"==i&&s(this).is(":last-child"))&&o.addClass(t.disabled)}):("string"==typeof h[i]&&(h[i]=s(h[i])),u.nodes["$"+d]=h[i]instanceof s?h[i]:e(i,"").appendTo(u.nodes.$wrpr),n(u.nodes.$wrpr,u.nodes["$"+d],i,null)))}),this.opts.infinite||(this.updateButtons(),this.nodes.$wrpr.on(o.sliding,function(){u.updateButtons()}))},s[l].prototype.updateButtons=function(){this.nodes.$prev&&this.nodes.$prev[(this.slides.index<1?"add":"remove")+"Class"](t.disabled),this.nodes.$next&&this.nodes.$next[(this.slides.index>=this.slides.total-this.slides.visible?"add":"remove")+"Class"](t.disabled)},s[l].defaults[r]={prev:!s[l].support.touch,next:!s[l].support.touch},s[l].addons.push(r),s[l].ui.push("prev"),s[l].ui.push("next"),s[l].ui.push("close")}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Caption addon
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(t){var i,s,a,e,d,n="tosrus",r="caption",o=!1;t[n].prototype["_addon_"+r]=function(){o||(i=t[n]._c,s=t[n]._d,a=t[n]._e,e=t[n]._f,d=t[n]._g,i.add("caption uibg"),s.add("caption"),o=!0);var p=this,c=this.opts[r];if(c.add){c.attributes=c.attributes||[],"string"==typeof c.target&&(c.target=t(c.target)),c.target instanceof t?this.nodes.$capt=c.target:(this.nodes.$capt=t('').appendTo(this.nodes.$wrpr),this.nodes.$uibg||(this.nodes.$uibg=t('').prependTo(this.nodes.$wrpr)));for(var h=0,l=this.slides.visible;l>h;h++)t('').css("width",this.opts.slides.width+(this.slides.widthPercentage?"%":"px")).appendTo(this.nodes.$capt);this.nodes.$slides.each(function(){var i=t(this),a=p.vars.fixed?i.data(s.anchor):i.children();i.data(s.caption,"");for(var e=0,d=c.attributes.length;d>e;e++){var n=a.attr(c.attributes[e]);if(n&&n.length){i.data(s.caption,n);break}}}),this.nodes.$wrpr.on(a.sliding,function(){for(var t=0,i=p.slides.visible;i>t;t++)p.nodes.$capt.children().eq(t).text(p.nodes.$sldr.children().eq(p.slides.index+t).data(s.caption)||"")})}},t[n].defaults[r]={add:!1,target:null,attributes:["title","alt","rel"]},t[n].addons.push(r),t[n].ui.push("caption")}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Drag addon
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(e){if("function"==typeof Hammer){var n,s,t,i,r,a="tosrus",o="drag",d=!1;e[a].prototype["_addon_"+o]=function(){d||(n=e[a]._c,s=e[a]._d,t=e[a]._e,i=e[a]._f,r=e[a]._g,d=!0);var l=this;if(this.opts[o]&&"slide"==this.opts.effect){if(Hammer.VERSION<2)return e[a].deprecated("Older version of the Hammer library","version 2 or newer"),void 0;if(this.nodes.$slides.length>1){var f=0,p=!1,h=!1,c=new Hammer(this.nodes.$wrpr[0]);c.on("panstart panleft panright panend swipeleft swiperight",function(e){e.preventDefault()}).on("panstart",function(){l.nodes.$sldr.addClass(n.noanimation)}).on("panleft panright",function(e){switch(f=e.deltaX,h=!1,e.direction){case 2:p="left";break;case 4:p="right";break;default:p=!1}("left"==p&&l.slides.index+l.slides.visible>=l.slides.total||"right"==p&&0==l.slides.index)&&(f/=2.5),l.nodes.$sldr.css("margin-left",Math.round(f))}).on("swipeleft swiperight",function(){h=!0}).on("panend",function(){if(l.nodes.$sldr.removeClass(n.noanimation).addClass(n.fastanimation),i.transitionend(l.nodes.$sldr,function(){l.nodes.$sldr.removeClass(n.fastanimation)},l.conf.transitionDuration/2),l.nodes.$sldr.css("margin-left",0),"left"==p||"right"==p){if(h)var e=l.slides.visible;else var s=l.nodes.$slides.first().width(),e=Math.floor((Math.abs(f)+s/2)/s);e>0&&l.nodes.$wrpr.trigger(t["left"==p?"next":"prev"],[e])}p=!1})}}},e[a].defaults[o]=e[a].support.touch,e[a].addons.push(o)}}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Keys addon
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(e){var t,o,s,n,r,a="tosrus",p="keys",d=!1;e[a].prototype["_addon_"+p]=function(){d||(t=e[a]._c,o=e[a]._d,s=e[a]._e,n=e[a]._f,r=e[a]._g,s.add("keyup"),d=!0);var c=this,i=this.opts[p];"boolean"==typeof i&&i&&(i={prev:37,next:39,close:27}),e.isPlainObject(i)&&(this.nodes.$slides.length<2&&(i.prev=!1,i.next=!1),e(document).on(s.keyup,function(e){if(c.vars.opened){var t=!1;switch(e.keyCode){case i.prev:t=s.prev;break;case i.next:t=s.next;break;case i.close:t=s.close}t&&(e.preventDefault(),e.stopPropagation(),c.nodes.$wrpr.trigger(t))}}))},e[a].defaults[p]=!1,e[a].addons.push(p)}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Pagination addon
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
(function( $ ) {
var _PLUGIN_ = 'tosrus',
_ADDON_ = 'pagination';
var _addonInitiated = false,
_c, _d, _e, _f, _g;
$[ _PLUGIN_ ].prototype[ '_addon_' + _ADDON_ ] = function()
{
if ( !_addonInitiated )
{
_c = $[ _PLUGIN_ ]._c;
_d = $[ _PLUGIN_ ]._d;
_e = $[ _PLUGIN_ ]._e;
_f = $[ _PLUGIN_ ]._f;
_g = $[ _PLUGIN_ ]._g;
_c.add( 'pagination selected uibg bullets thumbnails' );
_addonInitiated = true;
}
var that = this,
pagr = this.opts[ _ADDON_ ];
// DEPRECATED
if ( typeof pagr == 'boolean' )
{
$[ _PLUGIN_ ].deprecated( 'A boolean for the option "pagination"', 'the option "pagination.add"' );
}
if ( typeof pagr == 'string' )
{
$[ _PLUGIN_ ].deprecated( 'A string for the option "pagination"', 'the option "pagination.target"' );
}
if ( pagr instanceof $ )
{
$[ _PLUGIN_ ].deprecated( 'A jQuery object for the option "pagination"', 'the option "pagination.target"' );
}
// /DEPRECATED
if ( this.nodes.$slides.length < 2 )
{
pagr.add = false;
}
if ( pagr.add )
{
if ( typeof pagr.target == 'string' )
{
pagr.target = $(pagr.target);
}
if ( pagr.target instanceof $ )
{
this.nodes.$pagr = pagr.target;
}
else
{
this.nodes.$pagr = $('').appendTo( this.nodes.$wrpr );
if ( !this.nodes.$uibg )
{
this.nodes.$uibg = $('').prependTo( this.nodes.$wrpr );
}
}
if ( typeof pagr.anchorBuilder != 'function' )
{
switch( pagr.type )
{
case 'thumbnails':
if ( this.vars.fixed )
{
pagr.anchorBuilder = function( index )
{
return '';
};
}
else
{
pagr.anchorBuilder = function( index )
{
return '';
};
}
break;
case 'bullets':
default:
pagr.anchorBuilder = function( index )
{
return '';
};
break;
}
}
this.nodes.$slides
.each(
function( index )
{
$(pagr.anchorBuilder.call( this, index + 1 ) )
.appendTo( that.nodes.$pagr )
.on( _e.click,
function( e )
{
e.preventDefault();
e.stopPropagation();
that.nodes.$wrpr.trigger( _e.slideTo, [ index ] );
}
);
}
);
this.updatePagination();
this.nodes.$wrpr
.on( _e.sliding,
function( e, slide, direct )
{
that.updatePagination();
}
);
}
};
$[ _PLUGIN_ ].prototype.updatePagination = function()
{
if ( this.nodes.$pagr )
{
this.nodes.$pagr
.children()
.removeClass( _c.selected )
.eq( this.slides.index )
.addClass( _c.selected );
}
};
// Defaults
$[ _PLUGIN_ ].defaults[ _ADDON_ ] = {
add : false,
type : 'bullets',
target : null,
anchorBuilder : null
};
// Add to plugin
$[ _PLUGIN_ ].addons.push( _ADDON_ );
$[ _PLUGIN_ ].ui.push( 'pagination' );
$[ _PLUGIN_ ].ui.push( 'bullets' );
$[ _PLUGIN_ ].ui.push( 'thumbnails' );
})( jQuery );
/*
* jQuery Touch Optimized Sliders "R"Us
* HTML media
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(i){var n="tosrus",e="html";i[n].media[e]={filterAnchors:function(n){return"#"==n.slice(0,1)&&i(n).is("div")},initAnchors:function(e,t){i('').append(i(t)).appendTo(e),e.removeClass(i[n]._c.loading).trigger(i[n]._e.loaded)},filterSlides:function(i){return i.is("div")},initSlides:function(){}}}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Images media
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(i){var n="tosrus",o="image";i[n].media[o]={filterAnchors:function(n){return i.inArray(n.toLowerCase().split(".").pop().split("?")[0],["jpg","jpe","jpeg","gif","png"])>-1},initAnchors:function(o,r){i('').on(i[n]._e.load,function(r){r.stopPropagation(),o.removeClass(i[n]._c.loading).trigger(i[n]._e.loaded)}).appendTo(o).attr("src",r)},filterSlides:function(i){return i.is("img")},initSlides:function(){}}}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Vimeo media
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(i){function t(t){function l(){m.length&&(m.attr("src",""),m.attr("src",h))}c||(o=i[s]._c,a=i[s]._d,e=i[s]._e,r=i[s]._f,n=i[s]._g,a.add("ratio maxWidth maxHeight"),c=!0);var m=t.children(),f=t.data(i[s]._d.anchor)||i(),h=m.attr("src"),u=f.data(a.ratio)||this.opts[d].ratio,g=f.data(a.maxWidth)||this.opts[d].maxWidth,p=f.data(a.maxHeight)||this.opts[d].maxHeight;t.removeClass(o.loading).trigger(e.loaded).on(e.loading,function(){r.resizeRatio(m,t,g,p,u)}),this.nodes.$wrpr.on(e.sliding,function(){l()}).on(e.closing,function(){l()}),n.$wndw.on(e.resize,function(){r.resizeRatio(m,t,g,p,u)})}var o,a,e,r,n,s="tosrus",d="vimeo",c=!1;i[s].media[d]={filterAnchors:function(i){return i.toLowerCase().indexOf("vimeo.com/")>-1},initAnchors:function(o,a){var e=this._uniqueID();a=a.split("vimeo.com/")[1].split("?")[0]+"?api=1&player_id="+e,i('').appendTo(o),t.call(this,o)},filterSlides:function(i){return i.is("iframe")&&i.attr("src")?i.attr("src").toLowerCase().indexOf("vimeo.com/video/")>-1:!1},initSlides:function(i){t.call(this,i)}},i[s].defaults[d]={ratio:16/9,maxWidth:!1,maxHeight:!1}}(jQuery);
/*
* jQuery Touch Optimized Sliders "R"Us
* Youtube media
*
* Copyright (c) Fred Heusschen
* www.frebsite.nl
*/
!function(t){function i(i){function u(t){l.length&&l[0].contentWindow.postMessage('{ "event": "command", "func": "'+t+'Video" }',"*")}c||(e=t[s]._c,o=t[s]._d,a=t[s]._e,n=t[s]._f,r=t[s]._g,o.add("ratio maxWidth maxHeight"),c=!0);var l=i.children(),m=i.data(t[s]._d.anchor)||t(),h=m.data(o.ratio)||this.opts[d].ratio,p=m.data(o.maxWidth)||this.opts[d].maxWidth,f=m.data(o.maxHeight)||this.opts[d].maxHeight;i.removeClass(e.loading).trigger(a.loaded).on(a.loading,function(){n.resizeRatio(l,i,p,f,h)}),this.nodes.$wrpr.on(a.sliding,function(){u("pause")}).on(a.closing,function(){u("stop")}),r.$wndw.on(a.resize,function(){n.resizeRatio(l,i,p,f,h)})}var e,o,a,n,r,s="tosrus",d="youtube",c=!1;t[s].media[d]={filterAnchors:function(t){return t.toLowerCase().indexOf("youtube.com/watch?v=")>-1},initAnchors:function(e,o){var a=o;o=o.split("?v=")[1].split("&")[0],this.opts[d].imageLink?(o="http://img.youtube.com/vi/"+o+"/0.jpg",t('').appendTo(e),t('').on(t[s]._e.load,function(i){i.stopPropagation(),e.removeClass(t[s]._c.loading).trigger(t[s]._e.loaded)}).appendTo(e).attr("src",o)):(t('').appendTo(e),i.call(this,e))},filterSlides:function(t){return t.is("iframe")&&t.attr("src")?t.attr("src").toLowerCase().indexOf("youtube.com/embed/")>-1:!1},initSlides:function(t){i.call(this,t)}},t[s].defaults[d]={ratio:16/9,maxWidth:!1,maxHeight:!1,imageLink:t[s].support.touch}}(jQuery);
$(document).ready(function(){
$('.category-info-btn.close').on('click', function(e){
e.preventDefault();
$this = $(this);
$this.parent().slideToggle();
$('.category-info-btn.open').show();
});
$('.category-info-btn.open').on('click', function(e){
e.preventDefault();
$this = $(this);
$this.hide();
$this.parent().siblings('.category-info').slideToggle();
});
// init lightbox gallery
$('[rel="tosrus-gallery"]').each(function(){
$(this).find('a').tosrus({
'caption': {
'add': true
}
});
});
// init lightbox gallery
$('[rel="tosrus-slider"]').tosrus({
slides : {
scale : "fill"
},
buttons : true,
pagination : {
add : true
},
infinite: true
});
var timer = window.setTimeout(function(){
var sliderHeight = $('#background-image').height();
$('.tos-prev, .tos-next').css('top', (sliderHeight/2) + 30);
}, 50);
$('#collapse').on('click touch', function(e){
e.preventDefault();
var $navMain = $('.nav-main');
$navMain.slideToggle('fast');
});
if($('body').hasClass('home')) {
$(window).resize(function(){
resizeBackground();
});
resizeBackground();
}
function resizeBackground() {
//$('#bottom').css('bottom', -1 * $('#bottom').outerHeight());
//Define image ratio
var ratio = 647 / 970;
//Gather browser and current image size
var containerHeight = $(window).height() - $('#header').height() - 100;
$("#background-image").height(containerHeight);
//$("#background-image").height(containerHeight).css('margin-bottom', $('#bottom').height());
var browserWidth = $(window).width();
var offset;
var $images = $('.slider-item img');
// height is going to be to less
if ((containerHeight / browserWidth) > ratio) {
$images.width(containerHeight / ratio);
$images.css('top', '0');
} else {
$images.css("width", "100%");
var myOffset = (browserWidth * ratio - containerHeight) / 2;
$images.css('top', -1 * myOffset);
}
$("#background-image").each(function () {
if ($(this).hasClass('noContentBottom')) {
////Gather browser and current image size
//var imagewidth = $(this).width();
//var imageheight = $(this).height();
//var browserwidth = $(window).width();
//var browserheight = $(window).height() - 238;
//var offset;
////Resize image to proper ratio
//if ((browserheight / browserwidth) > ratio) {
// $(this).height(browserheight);
// $(this).children().width(browserheight / ratio);
// $(this).children().height(browserheight);
//} else {
// $(this).height(browserheight);
// $(this).children().width(browserwidth);
// $(this).children().height((browserwidth * ratio));
//}
//var myOffsetTop = -1 * ($(this).find('img').width() - browserwidth) / 2;
//$(this).children().css('left', myOffsetTop);
//var myOffsetX = (browserheight - $(this).find('img').height()) / 2;
//$(this).children().css('top', myOffsetX);
////$('#thumbsContainer').css('top', browserheight + 90);
} else {
}
});
}
});
// decrypt helper function
function decryptCharcode(n,start,end,offset) {
n = n + offset;
if (offset > 0 && n > end) {
n = start + (n - end - 1);
} else if (offset < 0 && n < start) {
n = end - (start - n - 1);
}
return String.fromCharCode(n);
}
// decrypt string
function decryptString(enc,offset) {
var dec = "";
var len = enc.length;
for(var i=0; i < len; i++) {
var n = enc.charCodeAt(i);
if (n >= 0x2B && n <= 0x3A) {
dec += decryptCharcode(n,0x2B,0x3A,offset); // 0-9 . , - + / :
} else if (n >= 0x40 && n <= 0x5A) {
dec += decryptCharcode(n,0x40,0x5A,offset); // A-Z @
} else if (n >= 0x61 && n <= 0x7A) {
dec += decryptCharcode(n,0x61,0x7A,offset); // a-z
} else {
dec += enc.charAt(i);
}
}
return dec;
}
// decrypt spam-protected emails
function linkTo_UnCryptMailto(s) {
location.href = decryptString(s,5);
}
var tdmEvents = (function(){
var $filterContainer;
var $filters = [];
var $eventContainer;
function initFilter($filter)
{
var $label = $('> label', $filter);
var $select = $('> select', $filter);
// when clicking on a filter, change the according dropdown
$('a[data-filter-field]', $filter).on('click', function(event){
event.preventDefault();
var $this = $(this);
var $target = $($this.data('filter-field'));
var value = $this.data('filter-option');
$target.val(value).trigger('change');
$filter.removeClass('open');
});
// click on the label => show options
$label.on('click', function(event){
event.preventDefault();
$filter.addClass('open');
});
$label.on('clickout', function(event){
$filter.removeClass('open');
});
// changing the filter: update the label, show the correct events
$select.on('change', function(event){
var $this = $(this);
// change the label
$label.text($this.find(':selected').text());
// change the dropdown option display
var $options = $filter.find('[data-filter-option]');
$options.removeClass('selected');
$options.filter('[data-filter-option="' + $this.val() + '"]').addClass('selected');
// trigger the filtering
filterEvents();
});
$select.trigger('change');
return $filter;
}
function init(filterSelector, eventSelector){
$filterContainer = $(filterSelector);
$eventContainer = $(eventSelector);
$('.js-event-filter', $filterContainer).each(function(index, el) {
$filters.push(initFilter($(el)));
});
filterEvents();
return true;
}
// do the actual filtering according to the selected filters
function filterEvents()
{
var selector = '';
var oppSelector = '';
$.each($filters, function(index, $elem) {
var value = $('select', $elem).val();
if (!value) {
return true;
}
selector += '.' + value;
oppSelector += ':not(.' + value + ')';
});
if (selector === '') {
$('li', $eventContainer).show(400);
return true;
}
$('li' + selector, $eventContainer).show(400);
$('li:not(' + selector + ')', $eventContainer).hide(400);
}
return {
init: init
};
}());
$(document).ready(function(){
// read more links
$('.js_readmore').each(function(index, el) {
var $this = $(this);
var target = $this.attr('href');
$(target).hide();
$this.on('click', function(event){
event.preventDefault();
$(this).hide();
$(target).slideDown();
});
});
tdmEvents.init('.js-event-filters', '.js_events');
// event ticker in sidebar
$('.js-event-ticker').newsTicker({
row_height: 84,
max_rows: 3,
speed: 600,
direction: 'up',
duration: 4000,
autostart: 1,
pauseOnHover: 1,
nextButton: $('.js-event-ticker-down'),
prevButton: $('.js-event-ticker-up')
});
});