window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;var a=[].slice.call(arguments);(typeof console.log==="object"?log.apply.call(console.log,console,a):console.log.apply(console,a))}};(function(e){function h(){}for(var g="assert,clear,count,debug,dir,dirxml,error,exception,firebug,group,groupCollapsed,groupEnd,info,log,memoryProfile,memoryProfileEnd,profile,profileEnd,table,time,timeEnd,timeStamp,trace,warn".split(","),f;f=g.pop();){e[f]=e[f]||h}})((function(){try{console.log();return window.console}catch(a){return window.console={}}})());(function(a){a.slideshow=function(f,l){var e={autoplay:false,targetelement:"#background img",show_alt:true,initial:0,autoplay:false,frequency:6000,scrollspeed:250,onChange:function(){}};var g=this;g.settings={};var k=a(f),f=f;g.init=function(){g.settings=a.extend({},e,l);container=k.find(".slideshow-container");slider=k.find(".slideshow-container > ul");image=(a(g.settings.targetelement).length>0)?a(g.settings.targetelement):false;g.isnavigation=(k.attr("role")=="navigation");g.isslideshow=!g.isnavigation;g.hasfigcaption=(k.find("figcaption").length>0);totwidth=0;slides=slider.find(".thumb").closest("li").each(function(n){a(this).data("target",a(this).find("figcaption"));if(g.settings.show_alt){a(this).find(".thumb").closest("figure").append("<span>"+a(this).find(".thumb img").attr("alt")+"</span>")}a(this).click(function(o){if(g.isslideshow){o.preventDefault();g.animateStep(a(this).index())}})});totslides=slides.length;lastindex=totslides-1;m();nextlink=a('<a href="#next" id="nextlink"><span>next</span></a>').click(function(n){n.preventDefault();g.next()}).appendTo(k);prevlink=a('<a href="#prev" id="prevlink"><span>prev</span></a>').click(function(n){n.preventDefault();g.previous()}).appendTo(k);b();current=this.settings.initial;h(current);if(!g.isnavigation){g.jump(current)}a(window).resize(g.recalculateSizes);if(g.settings.autoplay){k.bind({mouseover:g.stopAutoplay,mouseout:g.startAutoplay});g.startAutoplay()}};g.startAutoplay=function(){autoplaying=setInterval(g.next,g.settings.frequency)};g.stopAutoplay=function(){clearInterval(autoplaying)};g.jump=function(n){var o=n-current;g.animateStep(n);h(n)};g.next=function(){var p=(current<lastindex)?current+1:0;var s=a(slides.get(p)).position().left*-1;var n=slider.position().left;var r=n-s;var q=slides.first().outerWidth(true);var o=r/q;g.animateStep(p);h(o);current=p};g.previous=function(){var p=(current>0)?current-1:lastindex;var s=a(slides.get(p)).position().left*-1;var n=slider.position().left;var r=n-s;var q=slides.first().outerWidth(true);var o=r/q;g.animateStep(p);h(o);current=p};g.animateStep=function(p){container.find(".selected").removeClass("selected");a(slides.get(p)).addClass("selected");current=p;blank="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";var q=a(slides.get(p));var n=q.find("a.thumb").attr("href");var o=q.data("target");if(image.attr("src")==n){g.showFigure(o);return}d();image.fadeOut(250,function(){a(this).attr("src",blank).attr("src",n).bind("load",function(r){a(this).fadeIn(250,function(){g.showFigure(o)}).addClass("loaded").unbind("load")}).each(function(){if(this.complete){a(this).trigger("load")}})})};g.showFigure=function(o){if(g.hasfigcaption){if(a("#background figcaption").length>0){var n=o.clone().replaceAll("#background figcaption")}else{var n=o.clone().appendTo("#background .wrapper")}}};g.recalculateSizes=function(){m();d();c();b()};var b=function(){var q=new Array(480,768,1024,1280);var n=document.body.clientWidth+20;targetwidth=q[0];for(var p=q.length-1;p>=0;p--){if(n>q[p]){targetwidth=q[p];break}}if(typeof previouswidth!="undefined"){if(previouswidth>targetwidth){return}}previouswidth=targetwidth;var o=new Image();a(slides).each(function(){var r=a(this).find("a.thumb");r.attr("href",j(r.attr("href")));o.src=r.attr("href")})};var j=function(n){var p=n.split("/");var o=p.splice(p.length-4,4);var q=o[0]/o[1];o[0]=targetwidth;o[1]=Math.round(targetwidth/q);return p.join("/")+"/"+o.join("/")};var m=function(){totwidth=0;slides.each(function(){totwidth+=a(this).outerWidth(true)});slider.css({width:totwidth+"px"})};var c=function(){var n=0;var o=container.outerWidth(false)-totwidth;if(slider.position().left<o){slider.css({left:o+"px"})}};var d=function(){if(image.closest(".image-container").length>0){var n=image.width();var o=(image.outerHeight(false)>0)?image.outerHeight(false):n*10/16;image.closest(".image-container").width("100%").height(o)}};var h=function(n){var o=slides.first().outerWidth(true);var p=(n>0)?"-=":"+=";var q=Math.abs(n*o);var r=i(p,q);slider.animate({left:r},g.settings.scrollspeed,function(){})};var i=function(p,s){var r=0;var u=container.outerWidth(false)-totwidth;var o=slider.position().left;if(p=="+="){var n=(Number(o+s)<=0)}else{var n=(Number(o-s)>=u);if(!n){var q=Math.round(container.outerWidth(false)/slides.first().outerWidth(true));var t=a(slides.get(slides.length-q)).position().left;if(o<t){n=true;s=Math.abs(o+t)}}}if(n){return p+s}else{return"+=0"}};g.init()};a.fn.slideshow=function(b){return this.each(function(){if(undefined==a(this).data("slideshow")){var c=new a.slideshow(this,b);a(this).data("slideshow",c)}})}})(jQuery);(function(a){a.accordion=function(d,c){var f={animation:"slide",trigger:"h2",panes:"ul, ol",onOpen:function(){},onClose:function(){}};var e=this;e.settings={};var b=a(d);e.init=function(){e.settings=a.extend({},f,c);triggers=a(d).find(e.settings.trigger);triggers.each(function(){a(this).data("target",a(this).next(e.settings.panes)).click(function(){a(this).toggleClass("open").data("target").slideToggle(250,function(){})}).data("target").hide();a(this).css({cursor:"pointer"})})};e.init()};a.fn.accordion=function(b){return this.each(function(){if(undefined==a(this).data("accordion")){var c=new a.accordion(this,b);a(this).data("accordion",c)}})}})(jQuery);(function(a){a.fn.ellipsis=function(){return this.each(function(){var f=a(this);if(f.css("overflow")=="hidden"){var h=f.html();var c=true;var d=a(this.cloneNode(true)).hide().css("position","absolute").css("overflow","visible").width(c?f.width():"auto").height(c?"auto":f.height());f.after(d);function b(){return d.height()>f.height()}function e(){return d.width()>f.width()}var g=c?b:e;while(h.length>0&&g()){h=h.substr(0,h.length-1);d.html(h+"...")}f.html(d.html());d.remove()}})}})(jQuery);
