((function(){(function(a){"use strict";var b,c,d,e,f,g;f=function(b){var c,d,e,f,g,h;h=void 0,g=void 0,c=b.charAt(0).toUpperCase()+b.slice(1),f=["Moz","Webkit","O","ms"],d=document.createElement("div");if(b in d.style)g=b;else{e=0;while(e<f.length){h=f[e]+c;if(h in d.style){g=h;break}e++}}return d=null,a.support[b]=g,g},c=["transform"],d=0,g=[];while(d<c.length)b=c[d],e=f(b),e&&e!==b&&(a.cssHooks[b]={get:function(b,c,d){return a.css(b,e)},set:function(a,b){return a.style[e]=b}}),g.push(d++);return g})(jQuery)})).call(this);
(function(a){function c(){var b=d(this);return isNaN(b.datetime)||a(this).text(e(b.datetime)),this}function d(c){c=a(c);if(!c.data("timeago")){c.data("timeago",{datetime:b.datetime(c)});var d=a.trim(c.text());d.length>0&&c.attr("title",d)}return c.data("timeago")}function e(a){return b.inWords(f(a))}function f(a){return(new Date).getTime()-a.getTime()}function g(b,c){var d=a.isFunction(b)?b(c):b;return d.replace(/%d/i,c)}a.timeago=function(b){return b instanceof Date?e(b):typeof b=="string"?e(a.timeago.parse(b)):e(a.timeago.datetime(b))};var b=a.timeago;a.extend(a.timeago,{settings:{refreshMillis:6e4,allowFuture:!1,strings:{prefixAgo:"vor",prefixFromNow:null,suffixAgo:null,suffixFromNow:"from now",ago:null,fromNow:null,seconds:"weniger als einer Minute",minute:"etwa einer Minute",minutes:"%d Minuten",hour:"etwa einer Stunde",hours:"ungef\u00e4hr %d Stunden",day:"einem Tag",days:"%d Tagen",month:"einem Monat",months:"%d Monat",year:"einem Jahr",years:"%d Jahren"}},inWords:function(b){var c=this.settings.strings,d=c.prefixAgo,e=c.suffixAgo||c.ago;this.settings.allowFuture&&(b<0&&(d=c.prefixFromNow,e=c.suffixFromNow||c.fromNow),b=Math.abs(b));var f=b/1e3,h=f/60,i=h/60,j=i/24,k=j/365,l=f<45&&g(c.seconds,Math.round(f))||f<90&&g(c.minute,1)||h<45&&g(c.minutes,Math.round(h))||h<90&&g(c.hour,1)||i<24&&g(c.hours,Math.round(i))||i<48&&g(c.day,1)||j<30&&g(c.days,Math.floor(j))||j<60&&g(c.month,1)||j<365&&g(c.months,Math.floor(j/30))||k<2&&g(c.year,1)||g(c.years,Math.floor(k));return a.trim([d,l,e].join(" "))},parse:function(b){var c=a.trim(b);return c=c.replace(/-/,"/").replace(/-/,"/"),c=c.replace(/T/," ").replace(/Z/," UTC"),c=c.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2"),new Date(c)},datetime:function(c){var d=a(c).get(0).tagName.toLowerCase()=="time",e=d?a(c).attr("datetime"):a(c).attr("title");return b.parse(e)}}),a.fn.timeago=function(){var a=this;a.each(c);var d=b.settings;return d.refreshMillis>0&&setInterval(function(){a.each(c)},d.refreshMillis),a},document.createElement("abbr"),document.createElement("time")})(jQuery);
(function(a){a.format=function(){var a=function(a){switch(a){case"Jan":return"01";case"Feb":return"02";case"Mar":return"03";case"Apr":return"04";case"May":return"05";case"Jun":return"06";case"Jul":return"07";case"Aug":return"08";case"Sep":return"09";case"Oct":return"10";case"Nov":return"11";case"Dec":return"12";default:return a}},b=function(a){var b=a;b.indexOf(".")!=-1&&(b=b.substring(0,b.indexOf(".")));var c=b.split(":");return c.length==3?(hour=c[0],minute=c[1],second=c[2],{time:b,hour:hour,minute:minute,second:second}):{time:"",hour:"",minute:"",second:""}};return{date:function(c,d){try{var e=c.split(" "),f=null,g=null,h=null,j=null;switch(e.length){case 6:f=e[5],g=a(e[1]),h=e[2],j=b(e[3]);break;case 2:var k=e[0].split("-");f=k[0],g=k[1],h=k[2],j=b(e[1]);break;default:return c}var l="",m="";for(i=0;i<d.length;i++){var n=d.charAt(i);l+=n;switch(l){case"dd":m+=h,l="";break;case"MM":m+=g,l="";break;case"yyyy":m+=f,l="";break;case"HH":m+=j.hour,l="";break;case"hh":m+=j.hour,l="";break;case"mm":m+=j.minute,l="";break;case"ss":m+=j.second,l="";break;case" ":m+=n,l="";break;case"/":m+=n,l="";break;case":":m+=n,l="";break;default:l.length==2&&l.indexOf("y")!=0?(m+=l.substring(0,1),l=l.substring(1,2)):l.length==3&&l.indexOf("yyy")==-1&&(l="")}}return m}catch(o){return c}}}}()})(jQuery),$(document).ready(function(){$(".shortDateFormat").each(function(a,b){$(b).is(":input")?$(b).val($.format.date($(b).val(),"dd/MM/yyyy")):$(b).text($.format.date($(b).text(),"dd/MM/yyyy"))}),$(".longDateFormat").each(function(a,b){$(b).is(":input")?$(b).val($.format.date($(b).val(),"dd/MM/yyyy hh:mm:ss")):$(b).text($.format.date($(b).text(),"dd/MM/yyyy hh:mm:ss"))})});
(function(){"use strict",$.widget("ui.welSlider",{options:{navigationClass:"slideshow-nav",wrapperClass:"slideshow",autoSlide:0,slidingDuration:1e3,showNavigation:!0,showControls:!0,easing:"swing",effect:"move"},_create:function(){this._origStyle=this.element.attr("style"),this._wrapper=this._createWrapper(),this.options.showNavigation&&(this._createNavigation(),this.options.showControls&&this._createControls()),this.index=0,this.listElements=this.element.find("> li"),this.count=this.listElements.length,this.listElements.eq(0).css("z-index",2),this.options.autoSlide>0&&this.startAutoslide()},destroy:function(){this.stopAutoslide(),this.options.showControls&&this._wrapper.find("."+this.options.navigationClass).remove(),this.element.unwrap().attr("style",this._origStyle),$.Widget.prototype.destroy.call(this)},_createWrapper:function(){var a=$("<div />",{"class":this.options.wrapperClass});return this.element.wrap(a).parent()},_createNavigation:function(){var a=this;this._wrapper.append($("<div />",{"class":this.options.navigationClass}).append($("<a />",{"class":"previous",href:"#",click:function(){return a.previous(),!1}})).append($("<a />",{"class":"next",href:"#",click:function(){return a.next(),!1}})))},_createControls:function(){var a=this,b=this._wrapper.find("."+this.options.navigationClass),c=$("<ul />",{"class":"controls"}).appendTo(b);$(this.element.find("> li")).each(function(b){var d=b===0?"active":"";c.append($("<li />",{"class":d,click:function(){return a.gotoEl(b),!1}}))})},_selectDot:function(a){this._wrapper.find(".controls").find(".active").removeClass("active").end().find("li").eq(a).addClass("active")},startAutoslide:function(){var a=this;this.element.data("autoslideInterval",window.setInterval(function(){a.next()},this.options.autoSlide))},stopAutoslide:function(){window.clearInterval(this.element.data("autoslideInterval"))},resetAutoslide:function(){this.stopAutoslide(),this.startAutoslide()},previous:function(){this.index>0?this.gotoEl(this.index-1):this.gotoEl(this.count-1)},next:function(){this.index<this.count-1?this.gotoEl(this.index+1):this.gotoEl(0)},gotoEl:function(a){var b=this,c=this.effects[this.options.effect];if(c===undefined)throw"Unknown effect "+c+" requested.";this.resetAutoslide(),c(a,this,function(){b._selectDot(a)})},effects:{move:function(a,b,c){var d;b.index=a,d=a*b.element.find("li").eq(0).innerWidth(),b.element.animate({"margin-left":-1*d},{queue:!1,easing:b.options.easing,complete:c},b.options.slidingDuration)},fade:function(a,b,c){var d,e=b.element.children("li"),f,g;f=e.eq(b.index),g=e.eq(a);if(e.queue("fx").length>0)return;f.css("z-index",1),g.hide().css("z-index",2).fadeIn(b.options.slidingDuration,function(){f.hide(),b.index=a,c(a)})}}})})();
(function(a){a.ExpandingBox=function(b,c){var d=this;d.$el=a(b),d.el=b,d.step={step:0},d.$el.data("ExpandingBox",d),d.init=function(){d.options=a.extend({},a.ExpandingBox.defaultOptions,c),d.$target=d.$el.find(d.options.target),d.options.trigger===null?d.$trigger=d.$el:d.$trigger=a(d.options.trigger),d.options.mask!==null&&(d.$mask=a(d.options.mask),d.hasMask=!0,d.$target.css("opacity",0)),typeof d.options.easing=="object"?d.easing=d.options.easing:d.easing={ease_in:d.options.easing,ease_out:d.options.easing},d.updateLocations(),d.$trigger.hover(function(){d.openTransformation()},function(){d.closeTransformation()})},d.updateLocations=function(){d.locations=d.getLocations(),d.end_locations=d.getLocations(),d.end_locations.target.top=0,d.end_locations.target.left=0,d.end_locations.box={top:d.locations.box.top+d.locations.target.top,left:d.locations.box.left+d.locations.target.left,width:d.locations.target.width,height:d.locations.target.height},d.differences={box:{top:d.end_locations.box.top-d.locations.box.top,left:d.end_locations.box.left-d.locations.box.left,width:d.end_locations.box.width-d.locations.box.width,height:d.end_locations.box.height-d.locations.box.height},target:{top:d.end_locations.target.top-d.locations.target.top,left:d.end_locations.target.left-d.locations.target.left,width:d.end_locations.target.width-d.locations.target.width,height:d.end_locations.target.height-d.locations.target.height}}},d.getLocations=function(){var a={};return a.target=d.getDimAsHash(d.$target),a.box=d.getDimAsHash(d.$el),a},d.getDimAsHash=function(a){var b=a.position();return{top:b.top,left:b.left,width:a.width(),height:a.height()}},d.baseTransformation=function(b,c){var e=d.hasMask?d.animationWithMask:d.animationWithoutMask;a(d.step).stop().animate({step:b},{duration:d.options.speed,step:e,complete:e,easing:c})},d.openTransformation=function(){d.baseTransformation(d.options.time,d.easing.ease_in)},d.closeTransformation=function(){d.baseTransformation(0,d.easing.ease_out)},d.animationWithoutMask=function(){d.updateObject(d.$el,"box"),d.updateObject(d.$target,"target")},d.animationWithMask=function(){var a=d.percent();a===1?d.$mask.hide():a<1&&d.$mask.filter(":hidden").show(),d.$mask.css("opacity",1-a),d.$target.css("opacity",a),d.updateObject(d.$el,"box"),d.updateObject(d.$target,"target")},d.calculateLocations=function(a){},d.percent=function(){return d.step.step/d.options.time},d.updateObject=function(a,b){var c=d.percent(),e=Math.round(d.locations[b].top+d.differences[b].top*c),f=Math.round(d.locations[b].left+d.differences[b].left*c),g=Math.round(d.locations[b].width+d.differences[b].width*c),h=Math.round(d.locations[b].height+d.differences[b].height*c);a.css({top:e,left:f,width:g,height:h})},d.init()},a.ExpandingBox.defaultOptions={mask:null,trigger:null,target:":first",speed:200,easing:"swing",time:200},a.fn.expandingBox=function(b){return this.each(function(){new a.ExpandingBox(this,b)})}})(jQuery);
(function(a){function c(a){return typeof a=="object"?a:{top:a,left:a}}var b=a.scrollTo=function(b,c,d){a(window).scrollTo(b,c,d)};b.defaults={axis:"xy",duration:parseFloat(a.fn.jquery)>=1.3?0:1},b.window=function(b){return a(window)._scrollable()},a.fn._scrollable=function(){return this.map(function(){var b=this,c=!b.nodeName||a.inArray(b.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!c)return b;var d=(b.contentWindow||b).document||b.ownerDocument||b;return a.browser.safari||d.compatMode=="BackCompat"?d.body:d.documentElement})},a.fn.scrollTo=function(d,e,f){return typeof e=="object"&&(f=e,e=0),typeof f=="function"&&(f={onAfter:f}),d=="max"&&(d=9e9),f=a.extend({},b.defaults,f),e=e||f.speed||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(e/=2),f.offset=c(f.offset),f.over=c(f.over),this._scrollable().each(function(){function m(a){h.animate(k,e,f.easing,a&&function(){a.call(this,d,f)})}var g=this,h=a(g),i=d,j,k={},l=h.is("html,body");switch(typeof i){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(i)){i=c(i);break}i=a(i,this);case"object":if(i.is||i.style)j=(i=a(i)).offset()}a.each(f.axis.split(""),function(a,c){var d=c=="x"?"Left":"Top",e=d.toLowerCase(),n="scroll"+d,o=g[n],p=b.max(g,c);if(j)k[n]=j[e]+(l?0:o-h.offset()[e]),f.margin&&(k[n]-=parseInt(i.css("margin"+d))||0,k[n]-=parseInt(i.css("border"+d+"Width"))||0),k[n]+=f.offset[e]||0,f.over[e]&&(k[n]+=i[c=="x"?"width":"height"]()*f.over[e]);else{var q=i[e];k[n]=q.slice&&q.slice(-1)=="%"?parseFloat(q)/100*p:q}/^\d+$/.test(k[n])&&(k[n]=k[n]<=0?0:Math.min(k[n],p)),!a&&f.queue&&(o!=k[n]&&m(f.onAfterFirst),delete k[n])}),m(f.onAfter)}).end()},b.max=function(b,c){var d=c=="x"?"Width":"Height",e="scroll"+d;if(!a(b).is("html,body"))return b[e]-a(b)[d.toLowerCase()]();var f="client"+d,g=b.ownerDocument.documentElement,h=b.ownerDocument.body;return Math.max(g[e],h[e])-Math.min(g[f],h[f])}})(jQuery);
jQuery.cookie=function(a,b,c){if(typeof b=="undefined"){var i=null;if(document.cookie&&document.cookie!=""){var j=document.cookie.split(";");for(var k=0;k<j.length;k++){var l=jQuery.trim(j[k]);if(l.substring(0,a.length+1)==a+"="){i=decodeURIComponent(l.substring(a.length+1));break}}}return i}c=c||{},b===null&&(b="",c.expires=-1);var d="";if(c.expires&&(typeof c.expires=="number"||c.expires.toUTCString)){var e;typeof c.expires=="number"?(e=new Date,e.setTime(e.getTime()+c.expires*24*60*60*1e3)):e=c.expires,d="; expires="+e.toUTCString()}var f=c.path?"; path="+c.path:"",g=c.domain?"; domain="+c.domain:"",h=c.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(b),d,f,g,h].join("")};
(function(a,b){function d(a,b){function e(){c.frameCount++,a.call(c)}var c=this,d;this.frameDuration=b||25,this.frameCount=-1,this.start=function(){e(),d=setInterval(e,this.frameDuration)},this.stop=function(){clearInterval(d),d=null}}function e(){var b=a.event.special.frame.handler,c=a.Event("frame"),d=this.array,e=d.length;c.frameCount=this.frameCount;while(e--)b.call(d[e],c)}var c;a.event.special.frame||(a.event.special.frame={setup:function(a,b){if(c)c.array.push(this);else{c=new d(e,a&&a.frameDuration),c.array=[this];var f=setTimeout(function(){c.start(),clearTimeout(f),f=null},0)}return},teardown:function(a){var d=c.array,e=d.length;while(e--)if(d[e]===this){d.splice(e,1);break}d.length===0&&(c.stop(),c=b);return},handler:function(b){a.event.handle.apply(this,arguments)}})})(jQuery);
(function(a,b){function j(a){return this.lib[a]}function k(a){return typeof a=="boolean"?a:!!parseFloat(a)}function l(a){return f.percent.exec(a)?parseFloat(a)/100:a}function m(a,b){var c=[k(a.xparallax),k(a.yparallax)];this.ontarget=!1,this.decay=a.decay,this.pointer=b||[.5,.5],this.update=function(a,b){if(this.ontarget)this.pointer=a;else if((!c[0]||h(a[0]-this.pointer[0])<b[0])&&(!c[1]||h(a[1]-this.pointer[1])<b[1]))this.ontarget=!0,this.pointer=a;else{var d=[],e=2;while(e--)c[e]&&(d[e]=a[e]+this.decay*(this.pointer[e]-a[e]));this.pointer=d}}}function n(b,d){var e=this,f=b instanceof a?b:a(b),g=[k(d.xparallax),k(d.yparallax)],h=0,i;this.pointer=[0,0],this.active=!1,this.activeOutside=d&&d.activeOutside||!1,this.update=function(a){var b=this.pos,c=this.size,d=[],e=2;if(h>0){h===2&&(h=0,i&&(a=i));while(e--)g[e]&&(d[e]=(a[e]-b[e])/c[e],d[e]=d[e]<0?0:d[e]>1?1:d[e]);this.active=!0,this.pointer=d}else this.active=!1},this.updateSize=function(){var a=f.width(),b=f.height();e.size=[a,b],e.threshold=[1/a,1/b]},this.updatePos=function(){var a=f.offset()||{left:0,top:0},b=parseInt(f.css("borderLeftWidth"))+parseInt(f.css("paddingLeft")),c=parseInt(f.css("borderTopWidth"))+parseInt(f.css("paddingTop"));e.pos=[a.left+b,a.top+c]},a(window).bind("resize."+c,e.updateSize).bind("resize."+c,e.updatePos),f.bind("mouseenter."+c,function(a){h=1}).bind("mouseleave."+c,function(a){h=2,i=[a.pageX,a.pageY]}),this.updateSize(),this.updatePos()}function o(a,c){var d=[],g=[],h=[],i=[];this.update=function(b){var c=[],e,f,j=2,k={};while(j--)g[j]&&(c[j]=g[j]*b[j]+h[j],d[j]?(e=i[j],f=c[j]*-1):(e=c[j]*100+"%",f=c[j]*this.size[j]*-1),j===0?(k.left=e,k.marginLeft=f):(k.top=e,k.marginTop=f));a.css(k)},this.setParallax=function(a,j,k,m){var n=[a||c.xparallax,j||c.yparallax],o=[k||c.xorigin,m||c.yorigin],p=2,q={};while(p--)d[p]=f.px.test(n[p]),typeof o[p]=="string"&&(o[p]=o[p]===b?1:e[o[p]]||l(o[p])),$.log.debug("Origin values: ",o),d[p]?(g[p]=parseInt(n[p],10),h[p]=o[p]*(this.size[p]-g[p]),i[p]=o[p]*100+"%"):(g[p]=n[p]===!0?1:l(n[p]),h[p]=g[p]?o[p]*(1-g[p]):0),$.log.debug("Offset: ",h)},this.getPointer=function(){var b=a.offsetParent(),c=a.position(),e=[],f=[],i=2;while(i--)d[i]?e[i]=0:e[i]=c[i===0?"left":"top"]/(b[i===0?"outerWidth":"outerHeight"]()-this.size[i]),f[i]=(e[i]-h[i])/g[i];return f},this.setSize=function(b,c){this.size=[b||a.outerWidth(),c||a.outerHeight()]},this.setSize(c.width,c.height),this.setParallax(c.xparallax,c.yparallax,c.xorigin,c.yorigin)}function p(b){var d=a(this),e=b.data,f=d.data(c),h=e.port,j=e.mouse,k=f.mouse,l=e.timeStamp!==b.timeStamp;l&&(e.timeStamp=b.timeStamp,h.update(i),(h.active||!j.ontarget)&&j.update(h.pointer,h.threshold)),k?(k.update(f.freeze?f.freeze.pointer:h.pointer,h.threshold),k.ontarget&&(delete f.mouse,f.freeze&&d.unbind(g).addClass(e.freezeClass)),j=k):j.ontarget&&!h.active&&d.unbind(g),f.layer.update(j.pointer)}var c="parallax",d={mouseport:"body",xparallax:!0,yparallax:!0,xorigin:.5,yorigin:.5,decay:.66,frameDuration:30,freezeClass:"freeze"},e={left:0,top:0,middle:.5,center:.5,right:1,bottom:1},f={px:/^\d+\s?px$/,percent:/^\d+\s?%$/},g="frame."+c,h=Math.abs,i=[0,0];j.lib=e,a.fn[c]=function(e){if(b===a.event.special.frame)throw"jquery.event.frame is required for jparallax to work";var f=a.extend({},a.fn[c].options,e),h=arguments,i=this;return f.mouseport instanceof a||(f.mouseport=a(f.mouseport)),f.port=new n(f.mouseport,f),f.mouse=new m(f),f.mouseport.bind("mouseenter",function(b){f.mouse.ontarget=!1,i.each(function(b){var d=a(this);d.data(c).freeze||d.bind(g,f,p)})}),i.bind("freeze",function(d){var e=a(this),h=e.data(c),i=h.mouse||h.freeze||f.mouse,j=j=[d.x===b?i.pointer[0]:l(d.x),d.y===b?i.pointer[1]:l(d.y)],k=d.decay;h.freeze={pointer:j},h.mouse=new m(f,i.pointer),k!==b&&(h.mouse.decay=k),e.bind(g,f,p)}).bind("unfreeze",function(e){var h=a(this),i=h.data(c),j=e.decay,k;i.freeze&&(k=i.mouse?i.mouse.pointer:i.freeze.pointer,i.mouse=new m(f),i.mouse.pointer=k,j!==b&&(i.mouse.decay=j),delete i.freeze,h.removeClass(d.freezeClass).bind(g,f,p))}).each(function(b){var d=a(this),e=h[b+1]?a.extend({},f,h[b+1]):f,g=new o(d,e);d.data(c,{layer:g,mouse:new m(e,g.getPointer())})})},a.fn[c].options=d,a(document).ready(function(){a(document).mousemove(function(a){i=[a.pageX,a.pageY]})})})(jQuery);
(function(a){a.fn.pjax=function(b,c){c?c.container=b:c=a.isPlainObject(b)?b:{container:b};if(c.container&&typeof c.container!="string")throw"pjax container must be a string selector!";return this.live("click",function(b){if(b.which>1||b.metaKey)return!0;var d={url:this.href,container:a(this).attr("data-pjax"),clickedElement:a(this),fragment:null};a.pjax(a.extend({},d,c)),b.preventDefault()})};var b=a.pjax=function(c){var d=a(c.container),e=c.success||a.noop;delete c.success;if(typeof c.container!="string")throw"pjax container must be a string selector!";c=a.extend(!0,{},b.defaults,c),a.isFunction(c.url)&&(c.url=c.url()),c.context=d,c.success=function(d){if(c.fragment){var f=a(d).find(c.fragment);if(f.length)d=f.children();else return window.location=c.url}else if(!a.trim(d)||/<html/i.test(d))return window.location=c.url;this.html(d);var g=document.title,h=a.trim(this.find("title").remove().text());h&&(document.title=h),!h&&c.fragment&&(h=f.attr("title")||f.data("title"));var i={pjax:c.container,fragment:c.fragment,timeout:c.timeout},j=a.param(c.data);j!="_pjax=true"&&(i.url=c.url+(/\?/.test(c.url)?"&":"?")+j),c.replace?window.history.replaceState(i,document.title,c.url):c.push&&(b.active||(window.history.replaceState(a.extend({},i,{url:null}),g),b.active=!0),window.history.pushState(i,document.title,c.url)),(c.replace||c.push)&&window._gaq&&_gaq.push(["_trackPageview"]);var k=window.location.hash.toString();k!==""&&(window.location.href=k),e.apply(this,arguments)};var f=b.xhr;return f&&f.readyState<4&&(f.onreadystatechange=a.noop,f.abort()),b.options=c,b.xhr=a.ajax(c),a(document).trigger("pjax",[b.xhr,c]),b.xhr};b.defaults={timeout:650,push:!0,replace:!1,data:{_pjax:!0},type:"GET",dataType:"html",beforeSend:function(a){this.trigger("pjax:start",[a,b.options]),this.trigger("start.pjax",[a,b.options]),a.setRequestHeader("X-PJAX","true")},error:function(a,c,d){c!=="abort"&&(window.location=b.options.url)},complete:function(a){this.trigger("pjax:end",[a,b.options]),this.trigger("end.pjax",[a,b.options])}};var c="state"in window.history,d=location.href;a(window).bind("popstate",function(b){var e=!c&&location.href==d;c=!0;if(e)return;var f=b.state;if(f&&f.pjax){var g=f.pjax;a(g+"").length?a.pjax({url:f.url||location.href,fragment:f.fragment,container:g,push:!1,timeout:f.timeout}):window.location=location.href}}),a.inArray("state",a.event.props)<0&&a.event.props.push("state"),a.support.pjax=window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/(iPod|iPhone|iPad|WebApps\/.+CFNetwork)/),a.support.pjax||(a.pjax=function(b){window.location=a.isFunction(b.url)?b.url():b.url},a.fn.pjax=function(){return this})})(jQuery);
window.innerShiv=function(){var a,b;return function(c,e){a||(a=document.createElement("div"),b=document.createDocumentFragment());var f=a.cloneNode(!0);f.innerHTML=c.replace(/^\s\s*/,"").replace(/\s\s*$/,"");if(e===!1)return f.childNodes;var g=b.cloneNode(!0),h=f.childNodes.length;while(h--)g.appendChild(f.firstChild);return g}}();
(function(a,b,c,d,e,f,g){function h(a){var b,d,e=this,f=a.length,g=0,h=e.i=e.j=e.m=0;e.S=[],e.c=[],f||(a=[f++]);while(g<c)e.S[g]=g++;for(g=0;g<c;g++)b=e.S[g],h=k(h+b+a[g%f]),d=e.S[h],e.S[g]=d,e.S[h]=b;e.g=function(b){var d=e.S,f=k(e.i+1),g=d[f],h=k(e.j+g),i=d[h];d[f]=i,d[h]=g;var j=d[k(g+i)];while(--b)f=k(f+1),g=d[f],h=k(h+g),i=d[h],d[f]=i,d[h]=g,j=j*c+d[k(g+i)];return e.i=f,e.j=h,j},e.g(c)}function i(a,b,c,d,e){c=[],e=typeof a;if(b&&e=="object")for(d in a)if(d.indexOf("S")<5)try{c.push(i(a[d],b-1))}catch(f){}return c.length?c:a+(e!="string"?"\0":"")}function j(a,b,c,d){a+="",c=0;for(d=0;d<a.length;d++)b[k(d)]=k((c^=b[k(d)]*19)+a.charCodeAt(d));a="";for(d in b)a+=String.fromCharCode(b[d]);return a}function k(a){return a&c-1}b.seedrandom=function(l,m){var n=[],o;return l=j(i(m?[l,a]:arguments.length?l:[(new Date).getTime(),a,window],3),n),o=new h(n),j(o.S,a),b.random=function(){var b=o.g(d),h=g,i=0;while(b<e)b=(b+i)*c,h*=c,i=o.g(1);while(b>=f)b/=2,h/=2,i>>>=1;return(b+i)/h},l},g=b.pow(c,d),e=b.pow(2,e),f=e*2,j(b.random(),a)})([],Math,256,6,52);
((function(){"use strict",$.widget("ui.welLogo",{options:{logoClass:"logo",desatClass:"desat"},_create:function(){return this.$logo=this.element.find("."+this.options.logoClass),this.$desat=this.element.find("."+this.options.desatClass)},setSaturation:function(a){return this.$desat.css("opacity",1-a)}}),$.widget("ui.welMenu",{options:{minDistance:30,maxDistance:100},alphaListeners:[],_create:function(){var a=this;return $.log.debug("Initializing welMenu"),$(window).mousemove(function(b){return a._onMouseMove(b)}),$.log.debug("Initialized welMenu")},_getHeaderYOffset:function(){var a,b;return b=this.element.offset().top,a=this.element.outerHeight(),b+a},_onMouseMove:function(a){var b,c,d,e,f,g,h,i,j,k;g=a.pageY,f=this._getHeaderYOffset(),d=Math.max(0,g-f-this.options.minDistance),c=Math.min(1,d/this.options.maxDistance),b=1-c,j=this.alphaListeners,k=[];for(h=0,i=j.length;h<i;h++)e=j[h],k.push(e(b));return k},addAlphaListener:function(a){return this.alphaListeners.push(a)}}),$.widget("ui.welMenuLogo",{options:{menu:null},_create:function(){var a=this;return this.element.welLogo(),this.options.menu.welMenu("addAlphaListener",function(b){return a._onAlphaChange(b)})},_onAlphaChange:function(a){return this.element.welLogo("setSaturation",a)}}),$.widget("ui.welMenuOpacityElement",{options:{menu:null},_create:function(){var a=this;return this.options.menu.welMenu("addAlphaListener",function(b){return a._onAlphaChange(b)})},_onAlphaChange:function(a){return this.element.css("opacity",a)}}),$.widget("ui.welMenuHighlighter",{options:{activeClass:"active",autoStart:!0},_create:function(){this.$lis=this.element.find("li");if(this.options.autoStart)return this.setActive(location.href)},_getBasePathFromUrl:function(a){var b,c,d;return d=location.origin.length,b=a.length,c=a.indexOf("/",d+1),c>d&&(b=c),a.substr(d,b-d)},setActive:function(a){var b,c;return this.$lis.removeClass(this.options.activeClass),b=this._getBasePathFromUrl(a),c="a[href='"+b+"']",$.log.debug("Searching for menu entry "+c),this.$lis.find(c).parent().addClass(this.options.activeClass)}}),$.widget("ui.welMenuFadeTimeout",{options:{timeout:2e3,selector:".text, nav",speed:6e3},_create:function(){var a=this;return $(window).mousemove(function(){return a.cancel()}),this.$elements=this.element.find(this.options.selector),this.timeout=window.setTimeout(function(){return a.$elements.animate({opacity:1},a.options.speed)},this.options.timeout)},cancel:function(){return window.clearTimeout(this.timeout),this.$elements.stop()}}),$.welMenuHashBangFallback=function(){var a,b;a=window.location.hash;if(a!==void 0){b=a.match(/^#!(.*)$/);if(b&&b[1]===!void 0)return location.href=b[1]}}})).call(this);
((function(){$.widget("ui.polaroidShuffler",{options:{maxRotation:5,translationVariance:0,scale:.8,xCoefficient:2.5,yCoefficient:.3},_create:function(){var a,b;return $.log.debug("Applying shuffle for options ",this.options),a=3,this.randPool=function(){var c,d;d=[];for(b=0,c=a-1;0<=c?b<=c:b>=c;0<=c?b++:b--)d.push(Math.random());return d}(),this.transform()},transform:function(){var a;return a=this._randomRotate(),this.options.translationVariance>0&&(a=this._randomMove(a)),$.log.debug("Applying CSS tranformation ",a),this.element.css("transform",a)},_randomRotate:function(a){var b,c;return b=this.randPool[0],c=this._getRotationFromFloat(b),a?a+=" ":a="",a+("rotate("+c+"deg) scale("+this.options.scale+")")},_randomMove:function(a){var b,c;return b=(this.randPool[1]-.5)*this.options.translationVariance*this.options.xCoefficient,c=(this.randPool[2]-.5)*this.options.translationVariance*this.options.yCoefficient,a?a+=" ":a="",a+("translate("+b+"px, "+c+"px)")},_getRotationFromFloat:function(a){return(.5-a)*this.options.maxRotation*2}}),$.widget("ui.polaroidStackToTableSwitch",{options:{listSelector:"#teamlist",stackClass:"stack",tableClass:"table",containerClass:"container"},_create:function(){var a=this;return this.$list=$(this.options.listSelector),this.element.click(function(b){return a._onClick(b)})},_onClick:function(a){return a.stopPropagation(),$.log.debug("Switching to table view."),this["switch"]()},_initTable:function(){return this.$list.polaroidZoomer(),this.$list.find("."+this.options.containerClass).polaroidShuffler()},"switch":function(){var a=this;return this.$list.fadeOut(1e3,function(){return a.$list.removeClass(a.options.stackClass).addClass(a.options.tableClass).polaroidStackZoomer("destroy").fadeIn(1e3),a.element.parent().remove(),a._initTable()})}}),$.widget("ui.polaroidZoomer",{options:{zoomClass:"zoomed",shakeClass:"shake",containerClass:"container",minScroll:270,baseURL:"/team",deeplinkDelay:1e3},_create:function(){var a=this;this.$zoomed=null,this.$containers=this.element.find("."+this.options.containerClass).click(function(b){return a._onClick(b)}),this.teamURLRE=new RegExp((this.options.baseURL+"/").replace("/","\\/")+"(.+)"),this.initialURL=location.href,this.popped=!1,$(window).bind("popstate",$.proxy(this._onPopState,this));if(this.initialURL!==this.options.baseURL)return window.setTimeout(function(){return a._onURLChange(a.initialURL)},1e3)},_getFragmentFromContainer:function(a){return a.parent().data("name")},_onClick:function(a){var b,c;return a.target.nodeName==="A"?!0:(b=$(a.currentTarget),c=this._getFragmentFromContainer(b),this._setActive(b,c))},_onPopState:function(a){var b;if(!this.popped){this.popped=!0;if(location.href===this.initialURL){$.log.debug("Skipping initial pop.");return}}if((b=event.state)!=null?!b.polaroidZoomer:!void 0)return;return $.log.debug("Handling popstate for "+location.pathname+"."),this._onURLChange(location.pathname)},zoom:function(a){var b,c;$.log.debug("Previously zoomed element? ",this.$zoomed),(b=this.$zoomed)!=null&&b.removeClass(this.options.zoomClass).addClass(this.options.shakeClass).css("top",0).css("left",0).css("transform",this.$zoomed.data("oldTransform")),$.log.debug("Zooming ",a);if(((c=this.$zoomed)!=null?c[0]:void 0)===a[0]||!a.length){$.log.debug("Not zooming in again."),this.$zoomed=null;return}return this.$zoomed=a.data("oldTransform",a.css("transform")).removeClass(this.options.shakeClass).addClass(this.options.zoomClass),this._moveToCenter(a)},_setActive:function(a,b){var c,d;return d=this.options.baseURL+"/"+b,window.history.pushState!=null&&(c={polaroidZoomer:!0},$.log.debug("Pushing URL "+d+" for "+b+"."),window.history.pushState(c,b,d)),this._onURLChange(d,a)},_onURLChange:function(a,b){var c,d;if(b==null){d=a.match(this.teamURLRE);if(!d||d[1]===void 0){$.log.info("Could not find fragment in "+a+".");return}c=d[1],b=this.$containers.parent().filter("[data-name='"+c+"']").find("."+this.options.containerClass),$.log.debug("Found $target from URL: ",b)}return this.zoom(b)},_moveToCenter:function(a){var b,c,d,e,f,g,h,i,j,k;return d=a.offset(),b=$(window),f=[b.width(),b.height()],c=a.outerHeight(),g=a.outerWidth(),e=Math.max(b.scrollTop(),this.options.minScroll),k=f[1]/2-c/2,j=k-(d.top-e),i=f[0]/2-g/2,h=i-d.left,$.log.debug("yTotalCenter: ",k),$.log.debug("yRelativeCenter: ",j),$.log.debug("Setting CSS translate"),a.css("transform","translate("+h+"px, "+j+"px)")}}),$.widget("ui.polaroidStackZoomer",{options:{containerClass:"container",applyZindex:!0,baseZIndex:10,zoomClass:"zoomed",stupidIEIsStupid:!1,baseURL:"/team",animationDuration:750,animationZIndexUpTime:375,animationClasses:["move-1"],minScale:.8,tableSwitchSelector:".tablebtn",shuffleOptions:{mouseOut:{translationVariance:400,maxRotation:25},mouseIn:{translationVariance:5}}},_create:function(){var a,b=this;a=this.element.find("."+this.options.containerClass),this.stack=[],this.total=a.length,this.options.tableSwitchSelector&&$(this.options.tableSwitchSelector).polaroidStackToTableSwitch();if(this.options.stupidIEIsStupid){$.log.warn("Stupid IE detected!"),$(this.options.tableSwitchSelector).polaroidStackToTableSwitch("switch");return}if(location.pathname.substr(0,this.options.baseURL.length)===this.options.baseURL&&location.pathname!==this.options.baseURL){$.log.info("Possible deep link, switching to table view."),$(this.options.tableSwitchSelector).polaroidStackToTableSwitch("switch");return}return a.each(function(a,c){var d,e;return d=$(c),e=$.extend(b.options,{moveClass:b._getRandomAnimationClass()}),d.polaroidStackElement(b.options),d.click(function(a){return b._onClick(a,d)}),b._applyShuffle(d,a,b.options.shuffleOptions.mouseOut),b.stack.push(d)}),this.element.mouseenter(function(a){return b._onMouseEnter(a)}),this.element.mouseleave(function(a){return b._onMouseLeave(a)})},destroy:function(){var a,b,c,d;this.element.unbind("mouseenter").unbind("mouseleave"),d=this.stack!=null;for(b=0,c=d.length;b<c;b++)a=d[b],a.unbind("click").polaroidShuffler("destroy");return $.Widget.prototype.destroy.call(this)},_onMouseEnter:function(a){var b,c,d,e,f;e=this.stack,f=[];for(c=0,d=e.length;c<d;c++)b=e[c],f.push(this._applyShuffle(b,c,this.options.shuffleOptions.mouseIn));return f},_onMouseLeave:function(a){var b,c,d,e,f;e=this.stack,f=[];for(c=0,d=e.length;c<d;c++)b=e[c],f.push(this._applyShuffle(b,c,this.options.shuffleOptions.mouseOut));return f},_applyShuffle:function(a,b,c){var d;return this.options.applyZindex?(a.parent().css("z-index",this.options.baseZIndex+b),d=$.extend(c,{scale:this._getScaleForPosition(b)})):d=c,a.data("polaroidShuffler")===void 0?a.polaroidShuffler(d):a.polaroidShuffler("option",d).polaroidShuffler("transform")},_getRandomAnimationClass:function(){var a,b;return a=this.options.animationClasses.length,b=Math.floor(Math.random()*a),this.options.animationClasses[b]},_getScaleForPosition:function(a){var b;return b=this.options.minScale,b+(1-b)/(this.total-1)*a},_onClick:function(a,b){var c,d,e,f,g,h=this;if(a.target.nodeName==="A")return!0;a.preventDefault();if(this.stack[this.stack.length-1][0]!==b[0]){$.log.debug("Ignored click to element not in front.");return}e=this.stack.length,g=[],d=-1;while((e-=1)>=0){c=this.stack[e],f=e+1,c.polaroidShuffler("option","scale",this._getScaleForPosition(f)).polaroidShuffler("transform");if(d>-1)$.log.info("Adding to index = ",d-(d-e)),g[this.total-d+e]=c;else{c.removeClass(this.options.zoomClass),g.unshift(c);var i=c;c.polaroidStackElement("moveToBottom",function(){var a;return a=h._getScaleForPosition(0),$.log.debug("Rescaling ",i,"at ",a),i.polaroidShuffler("option","scale",a).polaroidShuffler("transform")}),window.setTimeout(function(){return h.refreshZIndex()},this.options.animationZIndexUpTime)}c[0]===b[0]&&($.log.debug("Found element at position ",e),d=e)}return $.log.debug("Old stack: ",this.stack.length),$.log.debug("New Stack: ",g.length,g),this.stack=g,this.stack[this.stack.length-1].addClass(this.options.zoomClass)},refreshZIndex:function(){var a,b,c,d,e;d=this.stack,e=[];for(b=0,c=d.length;b<c;b++)a=d[b],e.push(a.parent().css("z-index",this.options.baseZIndex+b));return e}}),$.widget("ui.polaroidStackElement",{options:{animationDuration:0,animationZIndexUpTime:0,preAnimationDuration:0,moveClass:"move-1"},moveToTop:function(a){var b=this;return $.log.debug("Starting move animation with animation class ",this.options.moveClass),this.element.css("transform",""),this.element.addClass(this.options.moveClass),window.setTimeout(function(){return b._raiseZIndex(a)},this.options.animationZIndexUpTime),window.setTimeout($.proxy(this.stop,this),this.options.animationDuration)},moveToBottom:function(a){var b=this;return $.log.debug("Starting move to bottom animation."),this.element.addClass(this.options.moveClass),window.setTimeout(function(){b.stop();if(a)return a()},this.options.animationDuration)},stop:function(){return $.log.debug("Stopping move animation."),this.element.removeClass(this.options.moveClass)},_raiseZIndex:function(a){return $.log.warn("Raising z-index!"),this.element.parent().css("z-index",a)}})})).call(this);
((function(){$.widget("ui.projectSite",{options:{fullscreen:!1,mouseport:$("#content-wrapper"),projectSelectorSelector:".project-selector",videoDimensions:{videoWidth:1280,videoHeight:1024},videoFreezeTime:5e3,baseScreenshotLayerDimensions:{width:1024,height:720},scaleScreenshot:!1,scaleVideo:!1,scaleBackground:!0,baseURL:"/projects",descriptionSelector:".project-description",screenshotSliderSelector:".screenshot-slider",monitorBackgroundSelector:"#projects-monitor-background",loadingWorkaroundTimeout:3e3},destroy:function(){return $.log.debug("Destroying projectSite."),this.options.mouseport.unbind("mouseenter"),this.element.children("li").unbind("freeze").unbind("unfreeze"),this.monitorBG.monitorNoTransformFix("destroy")},_create:function(){var a=this;return $.log.debug("Initializing project site."),this.$window=$(window),this.$video=this.element.find(".background video"),this.$layers=this.element.children("li"),this.monitorBG=$(this.options.monitorBackgroundSelector).monitorNoTransformFix(),this.options.screenScreenshot&&(this.$window.resize(function(){return a._scaleScreenshotLayer()}),this._scaleScreenshotLayer()),this.options.videoFreezeTime>0&&this._freezeVideo(),this.options.scaleBackground&&($.log.debug("Background scaling enabled."),this.options.scaleVideo&&this.options.videoDimensions!=null&&this.$video.bind("playing",function(){return a._adjustVideoSize()}),this.options.scaleVideo&&this.$window.resize(function(){return a._adjustVideoSize()}),this.options.scaleBackground&&this.$window.resize(function(){return a._adjustBackgroundSize()}),this._adjustBackgroundSize()),$.log.debug("Initialized project site."),this.options.fullscreen&&this._enableFullscreen(),this.element.find(this.options.projectSelectorSelector).projectSelector(this.options)},_freezeVideo:function(){var a,b=this;return $.log.debug("Waiting for playing event to pause video."),this.$video[0].pause!=null&&(a=window.setTimeout(function(){return b.$video.trigger("playing")},this.options.loadingWorkaroundTimeout)),this.$video.one("playing",function(){return window.clearTimeout(a),$.log.debug("Pausing video for "+b.options.videoFreezeTime+"s."),b.$video[0].pause(),window.setTimeout(function(){return $.log.debug("Starting video after initial freeze."),b.$video[0].play(),b.$video[0].play()},b.options.videoFreezeTime)})},_getVideoFullscreenSize:function(a,b){var c,d,e,f,g,h;return e=a/b,h=[this.$window.width(),this.$window.height()],g=h[0],f=h[1],d=g,c=d*(1/e),c<f&&(c=f,d=c*e),[d,c]},_adjustVideoSize:function(){var a,b,c,d,e,f,g;return a=this.$layers.eq(0),d=this.options.videoDimensions||this.$video[0],f=d.videoWidth,e=d.videoHeight,$.log.debug("Video dimensions: ",d,f,e),g=this._getVideoFullscreenSize(f,e),c=g[0],b=g[1],a.width(c).height(b),this.element.width(this.$window.width()).height(this.$window.height()),!0},_adjustBackgroundSize:function(){return $.log.debug("Adjusting background size."),this.element.width(this.$window.width()).height(this.$window.height())},_scaleScreenshotLayer:function(){var a,b,c,d,e;return a=this.$layers.eq(1),e=this.$window.width(),c=this.$window.height(),b=this.options.baseScreenshotLayerDimensions,d=Math.max(1,e*c/(b.width*b.height)),$.log.debug("Scaling screenshot layer to "+d+"."),a.css("transform","scale("+d+")")},_enableFullscreen:function(){var a;return a=$("#container"),a.bind("pjax:start",function(){return a.removeClass("fullscreen")}).addClass("fullscreen")}}),$.widget("ui.projectSelector",{options:{descriptionSelector:"",screenshotSliderSelector:"",baseURL:"",activeClass:"active",autoSelectFirst:!0,welSliderOptions:{autoSlide:3e3,effect:"fade"}},_create:function(){var a,b;return this.active=null,this.options.baseURL[this.options.baseURL.length-1]!=="/"&&(this.options.baseURL+="/"),this.projectURLRE=new RegExp(this.options.baseURL.replace("/","\\/")+"(.+)"),a=this.element.find("a").click($.proxy(this._onClick,this)),this.initialURL=location.href,this.popped=!1,$(window).bind("popstate",$.proxy(this._onPopState,this)),this._onURLChange(this.initialURL),!this.active&&this.options.autoSelectFirst&&(b=a.first()[0],this.activate(b,!0)),$.log.debug("Initialized projectSelector")},_onClick:function(a){var b;return a.preventDefault(),b=a.originalTarget||a.target,this.activate(b,!1)},activate:function(a,b){var c;return this._removeActiveIcon(),c={projectSelector:!0},window.history.pushState!=null&&(b?window.history.replaceState(c,a["class"],a.href):window.history.pushState(c,a["class"],a.href)),this._onURLChange(a.href)},_removeActiveIcon:function(){return this.element.find("a."+this.options.activeClass).removeClass(this.options.activeClass)},_showDescription:function(a){return $(this.options.descriptionSelector).find("article:visible").hide().end().find("[data-project='"+a+"']").fadeIn()},_showScreenshotSlider:function(a){return $(this.options.screenshotSliderSelector).filter(":visible").welSlider("destroy").hide().end().filter("[data-project='"+a+"']").show().welSlider($.extend(this.options.welSliderOptions,{wrapperClass:"slideshow "+a}))},_onURLChange:function(a){var b,c;b=a.match(this.projectURLRE);if(!b||b[1]===void 0){$.log.info("Could not find fragment in "+a+".");return}return c=b[1],this.active=c,$.log.debug("Fragment "+c+" selected!"),this.element.find("a."+c).addClass(this.options.activeClass),this._showDescription(c),this._showScreenshotSlider(c)},_onPopState:function(a){var b;if(!this.popped){this.popped=!0;if(location.href===this.initialURL){$.log.debug("Skipping initial pop.");return}}if((b=a.state)!=null?!b.projectSelector:!void 0)return;return this._onURLChange(location.pathname)}}),$.widget("ui.projectCustomerSpinner",{options:{interval:3e3,autostart:!0,mouse:!1},_create:function(){this.$lis=this.element.children("li"),this.interval=null,this.options.mouse&&(this.element.mouseenter($.proxy(this._onMouseEnter,this)),this.element.mouseleave($.proxy(this._onMouseLeave,this))),this.backStore=this.$lis.filter(":hidden").toArray(),$.log.debug("Initialized projectCustomerSpinner.");if(this.options.autostart)return this.start()},_onMouseEnter:function(){return start()},start:function(){if(this.interval===null)return $.log.debug("Starting customer rotation."),this.changeOne(),this.interval=window.setInterval($.proxy(this.changeOne,this),this.options.interval)},_onMouseLeave:function(){return this.stop()},stop:function(){if(this.interval)return $.log.debug("Stopping customer rotation."),window.clearInterval(this.interval),this.interval=null},changeOne:function(){var a,b,c,d,e;return c=this.$lis.filter(":visible"),a=c.eq(Math.floor(Math.random()*c.length)),b=$(this.backStore.pop()),e=a.html(),d=b.html(),a.fadeOut(function(){return a.html(d).fadeIn()}),b.html(e),this.backStore.unshift(b)}}),$.widget("ui.monitorNoTransformFix",{options:{"class":"ie-front",imageName:"ie-front.png"},_create:function(){var a;if(!Modernizr.csstransforms3d)return this.element.parent().addClass(this.options["class"]),a=this.element.attr("src").split("/"),a[a.length-1]=this.options.imageName,this.element.attr("src",a.join("/"))}})})).call(this);
(function(){"use strict",jQuery.WelLog=function(a,b){function g(a){return function(b){var c=e.apply(arguments);return jQuery.WelLog.apply(null,[a].concat(c))}}var c=a||"log",d={},e=Array.prototype.slice,f=e.apply(arguments,[1]);return window.console!==undefined&&b&&window.console[c]!==undefined&&window.console[c].apply!==undefined&&window.console[c].apply(window.console,f),$(["log","info","error","assert","debug","warn","time","timeEnd"]).each(function(){d[this]=g(this)}),d},jQuery.log=new jQuery.WelLog,$.weluse=function(){window.location.origin===undefined&&(window.location.origin=window.location.protocol+"//"+window.location.host),$.welMenuHashBangFallback();var a=$("#top ul").welMenuHighlighter(),b=$("#top"),c,d;$("a.pjax").pjax("#content-wrapper"),b.headerScroller(),$("#content-wrapper").bind("pjax:end",function(b,c,d){var e=$(this);window.setTimeout(function(){e.find(".content-loading").addClass("loaded")},0),a.welMenuHighlighter("setActive",d.url)}),function(){$(window).one("mousemove",function(){$(".media-icons").fadeIn()})}();var e=function(){function e(a){return $.format.date(a,"yyyy-MM-ddThh:mm:ssZ")}function f(a){var b=$("<div/>").addClass("wrapper twitter");$.each(a,function(a,c){var d=$("<p>"),f=c.text.replace(/http:\/\/(www\.)?fb\.me\/[\w]+/,""),g=$("<a>",{text:f,href:f===c.text?"http://twitter.com/weluse_/status/"+c.id_str:"http://facebook.com/weluse"}),h=e(c.created_at);g.prepend($("<abbr>").addClass("timeago").attr("title",h).html(h)),d.append(g),b.append(d)}),$("#twitter-stream-loading").hide(),b.insertAfter(c.find(".title")),jQuery("abbr.timeago").timeago()}var a={},b="https://api.twitter.com/1/statuses/user_timeline/weluse_.json?count=5",c=$("#social-box"),d=null;return a.load=function(){d===null&&$.ajax({url:b,type:"GET",dataType:"jsonp",error:function(a,b,c){$("#twitter-stream-loading").text("Error. :-(").show()},success:function(a){d=a,f(d)}})},a}();(function(){var a=document.createElement("div");if(a.style.opacity===undefined)return;c=$("#top").welMenu(),c.find(".logobox").welMenuLogo({menu:c}),c.find(".text,nav").welMenuOpacityElement({menu:c}),$("#awwwards-badge").welMenuOpacityElement({menu:c})})(),$("#social-icon").click(function(){return e.load(),$("#social-box").toggle(400),!1}),$(".close").click(function(){return $(this).parent().hide(),!1})},$.widget("ui.aboutText",{_create:function(){this.element.one("mouseover",function(){$("header#top").mouseover()})}}),$.widget("ui.headerScroller",{options:{containerSelector:"#container",scrollBgSelector:"#header-scroll-bg",topMargin:200},_create:function(){this.$container=$(this.options.containerSelector),this.$scrollBg=$(this.options.scrollBgSelector),this.$doc=$(document),$(window).scroll($.proxy(this._onScroll,this)),$.log.debug("Initialized headerScroller.")},_onScroll:function(){var a=this.$container.offset(),b=a.top-this.options.topMargin;this.$doc.scrollTop()>b&&!this.$container.hasClass("fullscreen")?(this.$scrollBg.show(),this.element.css({position:"fixed",top:this.options.topMargin})):(this.$scrollBg.hide(),this.element.css({position:"absolute",top:"auto"}))}}),$.widget("ui.contactForm",{_create:function(){var a=$("#message"),b="Bitte geben Sie eine Nachricht ein.";this.element.bind("submit",function(){if(!$.trim(a.val())||a.val()===b)return a.val(b),a.one("focus",function(){a.val(""),a.removeClass("error")}),a.addClass("error"),!1})}}),$.widget("ui.githubProjectFeed",{options:{projectSelector:"h2 span",url:"/github/",logElement:".info .log"},_create:function(){this.loaded=!1,this._loadCommits()},_loadCommits:function(a){var b=$(this.options.projectSelector,this.element).text(),c=$("<ul>").addClass("log"),d=this;this.loaded?$.log.debug("Commits already loaded for",b):($.log.debug("Loading commits for",b),$.getJSON(this.options.url+b,function(a){$.each(a.commits,function(a,b){c.append($("<li>").text(b))}),c.append($("<li>").append($("<div>").addClass("blinking"))),$(d.options.logElement,d.element).replaceWith(c),$(d.options.logElement,d.element).logScroller()}),this.loaded=!0)}}),$.widget("ui.logScroller",{options:{cursor:".blinking"},_create:function(){$.log.debug("Init logScroller"),this.maxHeight=this.element.height()+5,this.items=this.element.children(),this.currentItem=0,this._hideItems(),this._initScrolling(),this._initBlinking()},_hideItems:function(){var a=0,b=this;$.each(this.items,function(c,d){var e=$(d);if(b.currentItem<=c&&a<=b.maxHeight&&a+e.height()<b.maxHeight){e.show(),a+=e.height();return}e.hide()})},_initScrolling:function(){window.setInterval($.proxy(function(){this.currentItem>4?this.currentItem=0:this.currentItem+=1,this._hideItems()},this),3e3)},_initBlinking:function(){var a=$(this.options.cursor,this.element);window.setInterval($.proxy(function(){a.is(":visible")?a.hide():a.show()},this),500)}})})();

