function hideScrollBar(){if($scrollTrack){$html.animate({marginRight:"0px"},{specialEasing:{marginRight:"easeInOutCubic"},duration:0});$("#scrollTrack").animate({width:"0px"},{specialEasing:{width:"easeInOutCubic"},duration:0})}}function showScrollBar(){if($scrollTrack){$html.animate({marginRight:"20px"},{specialEasing:{marginRight:"easeInOutCubic"},duration:0});$("#scrollTrack").animate({width:"20px"},{specialEasing:{width:"easeInOutCubic"},duration:0})}}function updateHomeMargin(){if($home)$home.css("margin-top",(isIOS?EXPANDED_HEADER_HEIGHT:headerHeight)+"px");if(HomeImage.resizeUpdate)HomeImage.resizeUpdate()}function isTouchDevice(){return"ontouchstart"in window}function updateBGPositionAxis(a,b,c){var d=a.getBackgroundPosition().split(", ").join("").split(",");var e;if(!c){e=d[0].split(" ")[0]+" "+b+"px"}else{e=b+"px"+" "+d[0].split(" ")[1]}a.css("background-position",e)}(function(a){var b=false;if(a.browser.msie){var c=a.browser.version.split(".");c=Number(c[0]+"."+c[1]);b=c<9}var d=a(window);a.fn.ieCompatibleOffset=function(){var a=this.offset();if(b){a.left+=document.documentElement.scrollLeft;a.top+=document.documentElement.scrollTop}return a}})(jQuery);(function(a){a.fn.getBackgroundPosition=function(a){var b=this.css("background-position");if(!b)b=this.css("background-position-x")+" "+this.css("background-position-y");return b}})(jQuery);var $window;var $header;var $wrapper;var $logoStrip;var $nav;var navStoredHeight;var $langSelector;var $progressBar;var MAX_WIDTH=1920;var forceDoneTimeout;var completed=false;var QueryLoader={overlay:"",loadBar:"",preloader:"",items:new Array,doneStatus:0,doneNow:0,selectorPreload:"body",ieLoadFixTime:500,ieTimeout:"",init:function(){$window=$(window);$header=$("body > header");$wrapper=$("#wrapper");$logoStrip=$("#logo-strip");$nav=$header.children("nav");$langSelector=$("#lang-selector");$progressBar=$logoStrip.find(".progress-bar");$wrapper.remove();if(navigator.userAgent.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)=="MSIE 6.0,6.0"){return false}if(QueryLoader.selectorPreload=="body"){QueryLoader.spawnLoader();QueryLoader.createPreloading()}else{$(document).ready(function(){QueryLoader.spawnLoader();QueryLoader.createPreloading()})}QueryLoader.ieTimeout=setTimeout("QueryLoader.ieLoadFix()",QueryLoader.ieLoadFixTime)},ieLoadFix:function(){var a=navigator.userAgent.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/);if(a&&a[0].match("MSIE")){while(100/QueryLoader.doneStatus*QueryLoader.doneNow<100){QueryLoader.imgCallback()}}},imgCallback:function(){if(!completed){QueryLoader.doneNow++;QueryLoader.animateLoader()}},getImages:function(a){var b=0;var c=$(a).add($wrapper).find("*:not(script)").each(function(){var a="";var b=$(this);var c=b.css("background-image");if(c!="none"){if(c.indexOf("url(")!=-1)a=b.css("background-image")}else if(typeof b.attr("src")!="undefined"&&b.prop("tagName").toLowerCase()=="img"){a=b.attr("src")}var d=a.split(",");for(var e=0;e<d.length;e++){var a=d[e].split(" ").join("");a=a.replace('url("',"");a=a.replace("url(","");a=a.replace('")',"");a=a.replace(")","");if(a.length>0){QueryLoader.items.push(a)}}})},createPreloading:function(){function c(){$("body").append($wrapper);$("body").css("display","block");QueryLoader.getImages(QueryLoader.selectorPreload);QueryLoader.preloader=$("<div></div>").appendTo(QueryLoader.selectorPreload);$(QueryLoader.preloader).css({height:"0px",width:"0px",overflow:"hidden"});var a=QueryLoader.items.length;QueryLoader.doneStatus=a;for(var b=0;b<a;b++){var c=new Image;c.src=QueryLoader.items[b];if(!c.complete){c.onload=QueryLoader.imgCallback;c.onerror=QueryLoader.imgCallback}else{QueryLoader.imgCallback()}}}var a=IOSDetection.check()?window.innerHeight:$window.height();$logoStrip.find("a").css("cursor","default");$logoStrip.css("background","none");$logoStrip.css("margin-top",a/2-126+"px");navStoredHeight=$nav.height();$nav.height(0);$langSelector.css("display","none");$header.css("overflow","hidden");$progressBar.width(0);$progressBar.css("margin-bottom",a/2-$progressBar.height()+"px");$window.bind("resize",QueryLoader.resizeHandler);var b=new Image;b.onload=c;b.onerror=c;b.src="/sites/all/themes/latorre/img/misc/logo.png"},resizeHandler:function(){var a=IOSDetection.check()?window.innerHeight:$window.height();$logoStrip.css("margin-top",a/2-126+"px");$progressBar.css("margin-bottom",a/2-$progressBar.height()+"px")},spawnLoader:function(){},animateLoader:function(){var a=Math.pow(QueryLoader.doneNow/QueryLoader.doneStatus,5);var b=$window.width()<MAX_WIDTH?$window.width():MAX_WIDTH;$progressBar.animate({width:b*a+"px"},{queue:false,duration:350,specialEasing:{width:"easeOutCubic"},complete:function(){if(a==1){setTimeout(QueryLoader.doneLoad,0)}}});if(forceDoneTimeout)clearTimeout(forceDoneTimeout);forceDoneTimeout=setTimeout(function(){QueryLoader.doneLoad},10*1e3)},doneLoad:function(){completed=true;$window.unbind("resize",QueryLoader.resizeHandler);$("body > header .header-bg").animate({opacity:1},{duration:900,specialEasing:{opacity:"easeInOutCubic"}});$logoStrip.find("a").css("cursor","");$logoStrip.css("background","");$logoStrip.animate({marginTop:0},{duration:900,specialEasing:{marginTop:"easeInOutCubic"}});$nav.animate({height:navStoredHeight+"px"},{duration:900,specialEasing:{height:"easeInOutCubic"}});$langSelector.fadeIn(900);HomeImage.init();$progressBar.animate({marginBottom:0},{duration:900,specialEasing:{marginBottom:"easeInOutCubic"},step:function(){headerHeight=$header.height();updateHomeMargin();HomeImage.resizeUpdate()},complete:function(){$header.css("overflow","");HomeImage.resizeUpdate();setTimeout(function(){HomeImage.resizeUpdate()},0);setTimeout(function(){HomeImage.resizeUpdate()},100);setTimeout(function(){HomeImage.resizeUpdate()},1e3);$window.scroll()}});$progressBar.animate({height:0},{queue:false,duration:400,specialEasing:{height:"easeInOutCubic"}});$(document).trigger("preloaded")}};jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158;var g=0;var h=d;if(b==0)return c;if((b/=e)==1)return c+d;if(!g)g=e*.3;if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g))+c},easeOutElastic:function(a,b,c,d,e){var f=1.70158;var g=0;var h=d;if(b==0)return c;if((b/=e)==1)return c+d;if(!g)g=e*.3;if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*b)*Math.sin((b*e-f)*2*Math.PI/g)+d+c},easeInOutElastic:function(a,b,c,d,e){var f=1.70158;var g=0;var h=d;if(b==0)return c;if((b/=e/2)==2)return c+d;if(!g)g=e*.3*1.5;if(h<Math.abs(d)){h=d;var f=g/4}else var f=g/(2*Math.PI)*Math.asin(d/h);if(b<1)return-.5*h*Math.pow(2,10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)+c;return h*Math.pow(2,-10*(b-=1))*Math.sin((b*e-f)*2*Math.PI/g)*.5+d+c},easeInBack:function(a,b,c,d,e,f){if(f==undefined)f=1.70158;return d*(b/=e)*b*((f+1)*b-f)+c},easeOutBack:function(a,b,c,d,e,f){if(f==undefined)f=1.70158;return d*((b=b/e-1)*b*((f+1)*b+f)+1)+c},easeInOutBack:function(a,b,c,d,e,f){if(f==undefined)f=1.70158;if((b/=e/2)<1)return d/2*b*b*(((f*=1.525)+1)*b-f)+c;return d/2*((b-=2)*b*(((f*=1.525)+1)*b+f)+2)+c},easeInBounce:function(a,b,c,d,e){return d-jQuery.easing.easeOutBounce(a,e-b,0,d,e)+c},easeOutBounce:function(a,b,c,d,e){if((b/=e)<1/2.75){return d*7.5625*b*b+c}else if(b<2/2.75){return d*(7.5625*(b-=1.5/2.75)*b+.75)+c}else if(b<2.5/2.75){return d*(7.5625*(b-=2.25/2.75)*b+.9375)+c}else{return d*(7.5625*(b-=2.625/2.75)*b+.984375)+c}},easeInOutBounce:function(a,b,c,d,e){if(b<e/2)return jQuery.easing.easeInBounce(a,b*2,0,d,e)*.5+c;return jQuery.easing.easeOutBounce(a,b*2-e,0,d,e)*.5+d*.5+c}});(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=true,g=0,h=0;b=a.event.fix(c);b.type="mousewheel";if(c.wheelDelta){e=c.wheelDelta/120}if(c.detail){e=-c.detail/3}h=e;if(c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS){h=0;g=-1*e}if(c.wheelDeltaY!==undefined){h=c.wheelDeltaY/120}if(c.wheelDeltaX!==undefined){g=-1*c.wheelDeltaX/120}d.unshift(b,e,g,h);return(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks){for(var c=b.length;c;){a.event.fixHooks[b[--c]]=a.event.mouseHooks}}a.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=b.length;a;){this.addEventListener(b[--a],d,false)}}else{this.onmousewheel=d}},teardown:function(){if(this.removeEventListener){for(var a=b.length;a;){this.removeEventListener(b[--a],d,false)}}else{this.onmousewheel=null}}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);(function(a){function v(){b=true;u=a(window)}function t(b){function m(a){i.unbind("touchmove",l);e.unbind("touchend",m)}function l(a){var b=a.originalEvent.touches[0].pageX;var e=a.originalEvent.touches[0].pageY;var l=e-d;if(!f){var m=Math.atan2(e-d,b-c);if(Math.abs(l)>r&&(m>s&&m<Math.PI-s||m<-s&&m>-Math.PI+s)&&(l<0&&g<j||l>0&&g>0)){f=true;d=e;l=e-d}}if(f){a.stopPropagation();var n=g-l*(j/k);if(n<0)n=0;else if(n>j)n=j;h.css("top",n+"px");var o=n/j;i.scrollTop(k*o)}}b.preventDefault();i=a(b.currentTarget);h=i.parent().find(".scrollBar");g=h.css("top");if(!g)g="0px";g=Number(g.split("px").join(""));j=h.parent().height()-h.height();k=i[0].scrollHeight-i.height();var c=b.originalEvent.touches[0].pageX;var d=b.originalEvent.touches[0].pageY;var e=a(document);var f=false;i.bind("touchmove",l);e.bind("touchend",m)}function q(b,c){i=a(b.currentTarget);h=i.parent().find(".scrollBar");g=h.css("top");if(!g)g="0px";g=Number(g.split("px").join(""));j=h.parent().height()-h.height();k=i[0].scrollHeight-i.height();var d=g+p*c*(j/k);if(d<0)d=0;else if(d>j)d=j;if(d!=g){b.preventDefault();b.stopPropagation();h.css("top",d+"px");var e=d/j;i.animate({scrollTop:k*e},{duration:200,queue:false,specialEasing:{scrollTop:"easeOutCubic"}})}}function o(){u.unbind("mousemove",m);u.unbind("mouseup",o)}function n(a){i.scrollTop(k*a)}function m(a){var b=g+a.pageY-f;if(b<0)b=0;else if(b>j)b=j;h.css("top",b+"px");var c=b/j;n(c)}function l(b){b.preventDefault();h=a(b.currentTarget);i=h.data(c).$target;f=b.pageY;g=h.css("top");if(!g)g="0px";g=Number(g.split("px").join(""));j=h.parent().height()-h.height();k=i[0].scrollHeight-i.height();u.unbind("mousemove",m);u.unbind("mouseup",o);u.mousemove(m);u.mouseup(o)}var b=false;var c="bulletProofScrollbar";var d='<div class="scrollTrack"><div class="scrollBar"></div></div>';var e={settings:function(b){a.extend(this.data(c),b)},init:function(e){var f={topPadding:0,bottomPadding:0,contentTopOffset:0,contentBottomOffset:0};if(!b)v();return this.each(function(){if(e){a.extend(f,e)}var b=a(this);var g=b.data(c);if(!g){b.data(c,{});a.extend(b.data(c),f)}else a.error("jQuery."+c+" called more than once on the same object");if(this.clientHeight<this.scrollHeight){b.css("overflow","hidden");b.after(a(d));h=b.parent().find(".scrollBar");h.data(c,{$target:b});h.mousedown(l);b.bind("mousewheel",q);b.bind("touchstart",t)}})}};var f;var g;var h;var i;var j;var k;var p=-40;var r=20;var s=Math.PI/4;var u;a.fn[c]=function(b){if(e[b]){return e[b].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof b==="object"||!b){return e.init.apply(this,arguments)}else{a.error("Method "+b+" does not exist on jQuery."+c)}}})(jQuery);(function(a){function s(){$this=a(this);var b=$this.data(c);scrlTop=p+headerHeight;vpHeight=q-headerHeight-b.viewportBottomCrop;var d=$this.ieCompatibleOffset().top;if(scrlTop+vpHeight>d-b.topThreshold){var e=$this.height();if(scrlTop<d+e+b.bottomThreshold){var f;if(d-b.topThreshold>scrlTop){f=.5-(d-b.topThreshold-scrlTop)/(b.topThreshold+e+b.bottomThreshold)*.5}else{f=.5+(scrlTop-(d-b.topThreshold))/(b.topThreshold+e+b.bottomThreshold)*.5}b.$children.each(function(){var b=a(this).data(c).filters;for(var d=0;d<b.length;d++){b[d].handler.apply(this,[f].concat(b[d].args))}})}}}function r(a){p=l.scrollTop();q=l.height();b.each(s)}function o(){if(n)clearTimeout(n);n=setTimeout(r,1)}function m(){b=a();l=a(window);l.scroll(r)}function k(b,d){var e=a(d).data(c);e.$children=e.$children.add(b);var f=b.data(c);if(!f)f={};f.parallax=d;f.filters=[];b.data(c,f)}function j(b){if(!b.data(c)){var d=b[0];var e;while(!e&&d){if(a(d).data(c)&&a(d).data(c).isParallax)e=d;else d=d.parentNode}if(e){k(b,e)}else a.error("Could not find any parallax parent")}else if(b.data(c)){k(b,b[0])}}function i(b,c,d,e){$this=a(this);for(var f=0;f<c.length;f++){var g=d[f]-e[f]+e[f]*2*b+"px";$this.css(c[f],g)}}function h(b,c,d){$this=a(this);var e=$this.getBackgroundPosition().split(", ").join("").split(",");var f="";for(var g=0;g<c.length&&g<d.length;g++){var h=$this.ieCompatibleOffset().top-p+c[g]-d[g]+d[g]*2*b+"px";f+=e[g].split(" ")[0]+" "+h+", "}f=f.substr(0,f.length-2);$this.css("background-position",f)}function g(b,c,d){$this=a(this);var e=$this.getBackgroundPosition().split(", ").join("").split(",");var f="";for(var g=0;g<c.length&&g<d.length;g++){var h=c[g]-d[g]+d[g]*2*b+"px";f+=e[g].split(" ")[0]+" "+h+", "}f=f.substr(0,f.length-2);$this.css("background-position",f)}function f(a,b){this.handler=a;this.args=b}function e(a,b,d){var e=new f(b,d);a.data(c).filters.push(e)}var b;var c="blockParallax";var d={settings:function(b){a.extend(this.data(c),b)},init:function(d){var e={topThreshold:0,bottomThreshold:0,viewportTopCrop:0,viewportBottomCrop:0};if(!b)m();return this.each(function(){if(d){a.extend(e,d)}var f=a(this);var g=f.data(c);if(!g){f.data(c,{isParallax:true,$children:a()});a.extend(f.data(c),e)}else a.error("jQuery."+c+" called more than once on the same object");b=b.add(this);o()})},background:function(){var b=arguments;return this.each(function(){var c=a(this);j(c);var d=c.getBackgroundPosition().split(", ");var f=[];for(var h=0;h<b.length&&h<d.length;h++){var i=d[h].split(" ")[1].split("px")[0];f.push(Number(i))}e(c,g,[f,b])})},fixedBackground:function(){var b=arguments;return this.each(function(){var c=a(this);j(c);var d=c.getBackgroundPosition().split(", ");var f=[];for(var g=0;g<b.length&&g<d.length;g++){var i=d[g].split(" ")[1].split("px")[0];f.push(Number(i))}e(c,h,[f,b])})},css:function(){var b=[];var c=[];for(var d=0;d<arguments.length/2;d++){b[d]=arguments[d*2];c[d]=arguments[d*2+1]}return this.each(function(){var d=a(this);j(d);var f=[];for(var g=0;g<b.length;g++){var h=d.css(b[g]).split("px").join("");f.push(Number(h))}e(d,i,[b,f,c])})},custom:function(){var b=arguments[0];return this.each(function(){var c=a(this);j(c);e(c,b)})},update:function(){o()},destroy:function(){return this.each(function(){var b=a(this);a(window).unbind("."+c);b.removeData(c)})}};var l;var n;var p;var q;a.fn[c]=function(b){if(d[b]){return d[b].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof b==="object"||!b){return d.init.apply(this,arguments)}else{a.error("Method "+b+" does not exist on jQuery."+c)}}})(jQuery);window.JSON||(window.JSON={}),function(){function str(a,b){var c,d,e,f,g=gap,h,i=b[a];i&&typeof i=="object"&&typeof i.toJSON=="function"&&(i=i.toJSON(a)),typeof rep=="function"&&(i=rep.call(b,a,i));switch(typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";gap+=indent,h=[];if(Object.prototype.toString.apply(i)==="[object Array]"){f=i.length;for(c=0;c<f;c+=1)h[c]=str(c,i)||"null";return e=h.length===0?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"["+h.join(",")+"]",gap=g,e}if(rep&&typeof rep=="object"){f=rep.length;for(c=0;c<f;c+=1)d=rep[c],typeof d=="string"&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e))}else for(d in i)Object.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));return e=h.length===0?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{"+h.join(",")+"}",gap=g,e}}function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return typeof b=="string"?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function f(a){return a<10?"0"+a:a}"use strict",typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(a){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var JSON=window.JSON,cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;typeof JSON.stringify!="function"&&(JSON.stringify=function(a,b,c){var d;gap="",indent="";if(typeof c=="number")for(d=0;d<c;d+=1)indent+=" ";else typeof c=="string"&&(indent=c);rep=b;if(!b||typeof b=="function"||typeof b=="object"&&typeof b.length=="number")return str("",{"":a});throw new Error("JSON.stringify")}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(a,b){var c,d,e=a[b];if(e&&typeof e=="object")for(c in e)Object.hasOwnProperty.call(e,c)&&(d=walk(e,c),d!==undefined?e[c]=d:delete e[c]);return reviver.call(a,b,e)}var j;text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),function(a,b){"use strict";var c=a.History=a.History||{},d=a.jQuery;if(typeof c.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");c.Adapter={bind:function(a,b,c){d(a).bind(b,c)},trigger:function(a,b,c){d(a).trigger(b,c)},extractEventData:function(a,c,d){var e=c&&c.originalEvent&&c.originalEvent[a]||d&&d[a]||b;return e},onDomLoad:function(a){d(a)}},typeof c.init!="undefined"&&c.init()}(window),function(a,b){"use strict";var c=a.document,d=a.setTimeout||d,e=a.clearTimeout||e,f=a.setInterval||f,g=a.History=a.History||{};if(typeof g.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");g.initHtml4=function(){if(typeof g.initHtml4.initialized!="undefined")return!1;g.initHtml4.initialized=!0,g.enabled=!0,g.savedHashes=[],g.isLastHash=function(a){var b=g.getHashByIndex(),c;return c=a===b,c},g.saveHash=function(a){return g.isLastHash(a)?!1:(g.savedHashes.push(a),!0)},g.getHashByIndex=function(a){var b=null;return typeof a=="undefined"?b=g.savedHashes[g.savedHashes.length-1]:a<0?b=g.savedHashes[g.savedHashes.length+a]:b=g.savedHashes[a],b},g.discardedHashes={},g.discardedStates={},g.discardState=function(a,b,c){var d=g.getHashByState(a),e;return e={discardedState:a,backState:c,forwardState:b},g.discardedStates[d]=e,!0},g.discardHash=function(a,b,c){var d={discardedHash:a,backState:c,forwardState:b};return g.discardedHashes[a]=d,!0},g.discardedState=function(a){var b=g.getHashByState(a),c;return c=g.discardedStates[b]||!1,c},g.discardedHash=function(a){var b=g.discardedHashes[a]||!1;return b},g.recycleState=function(a){var b=g.getHashByState(a);return g.discardedState(a)&&delete g.discardedStates[b],!0},g.emulated.hashChange&&(g.hashChangeInit=function(){g.checkerFunction=null;var b="",d,e,h,i;return g.isInternetExplorer()?(d="historyjs-iframe",e=c.createElement("iframe"),e.setAttribute("id",d),e.style.display="none",c.body.appendChild(e),e.contentWindow.document.open(),e.contentWindow.document.close(),h="",i=!1,g.checkerFunction=function(){if(i)return!1;i=!0;var c=g.getHash()||"",d=g.unescapeHash(e.contentWindow.document.location.hash)||"";return c!==b?(b=c,d!==c&&(h=d=c,e.contentWindow.document.open(),e.contentWindow.document.close(),e.contentWindow.document.location.hash=g.escapeHash(c)),g.Adapter.trigger(a,"hashchange")):d!==h&&(h=d,g.setHash(d,!1)),i=!1,!0}):g.checkerFunction=function(){var c=g.getHash();return c!==b&&(b=c,g.Adapter.trigger(a,"hashchange")),!0},g.intervalList.push(f(g.checkerFunction,g.options.hashChangeInterval)),!0},g.Adapter.onDomLoad(g.hashChangeInit)),g.emulated.pushState&&(g.onHashChange=function(b){var d=b&&b.newURL||c.location.href,e=g.getHashByUrl(d),f=null,h=null,i=null,j;return g.isLastHash(e)?(g.busy(!1),!1):(g.doubleCheckComplete(),g.saveHash(e),e&&g.isTraditionalAnchor(e)?(g.Adapter.trigger(a,"anchorchange"),g.busy(!1),!1):(f=g.extractState(g.getFullUrl(e||c.location.href,!1),!0),g.isLastSavedState(f)?(g.busy(!1),!1):(h=g.getHashByState(f),j=g.discardedState(f),j?(g.getHashByIndex(-2)===g.getHashByState(j.forwardState)?g.back(!1):g.forward(!1),!1):(g.pushState(f.data,f.title,f.url,!1),!0))))},g.Adapter.bind(a,"hashchange",g.onHashChange),g.pushState=function(b,d,e,f){if(g.getHashByUrl(e))throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&g.busy())return g.pushQueue({scope:g,callback:g.pushState,args:arguments,queue:f}),!1;g.busy(!0);var h=g.createStateObject(b,d,e),i=g.getHashByState(h),j=g.getState(!1),k=g.getHashByState(j),l=g.getHash();return g.storeState(h),g.expectedStateId=h.id,g.recycleState(h),g.setTitle(h),i===k?(g.busy(!1),!1):i!==l&&i!==g.getShortUrl(c.location.href)?(g.setHash(i,!1),!1):(g.saveState(h),g.Adapter.trigger(a,"statechange"),g.busy(!1),!0)},g.replaceState=function(a,b,c,d){if(g.getHashByUrl(c))throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(d!==!1&&g.busy())return g.pushQueue({scope:g,callback:g.replaceState,args:arguments,queue:d}),!1;g.busy(!0);var e=g.createStateObject(a,b,c),f=g.getState(!1),h=g.getStateByIndex(-2);return g.discardState(f,e,h),g.pushState(e.data,e.title,e.url,!1),!0}),g.emulated.pushState&&g.getHash()&&!g.emulated.hashChange&&g.Adapter.onDomLoad(function(){g.Adapter.trigger(a,"hashchange")})},typeof g.init!="undefined"&&g.init()}(window),function(a,b){"use strict";var c=a.console||b,d=a.document,e=a.navigator,f=a.sessionStorage||!1,g=a.setTimeout,h=a.clearTimeout,i=a.setInterval,j=a.clearInterval,k=a.JSON,l=a.alert,m=a.History=a.History||{},n=a.history;k.stringify=k.stringify||k.encode,k.parse=k.parse||k.decode;if(typeof m.init!="undefined")throw new Error("History.js Core has already been loaded...");m.init=function(){return typeof m.Adapter=="undefined"?!1:(typeof m.initCore!="undefined"&&m.initCore(),typeof m.initHtml4!="undefined"&&m.initHtml4(),!0)},m.initCore=function(){if(typeof m.initCore.initialized!="undefined")return!1;m.initCore.initialized=!0,m.options=m.options||{},m.options.hashChangeInterval=m.options.hashChangeInterval||100,m.options.safariPollInterval=m.options.safariPollInterval||500,m.options.doubleCheckInterval=m.options.doubleCheckInterval||500,m.options.storeInterval=m.options.storeInterval||1e3,m.options.busyDelay=m.options.busyDelay||250,m.options.debug=m.options.debug||!1,m.options.initialTitle=m.options.initialTitle||d.title,m.intervalList=[],m.clearAllIntervals=function(){var a,b=m.intervalList;if(typeof b!="undefined"&&b!==null){for(a=0;a<b.length;a++)j(b[a]);m.intervalList=null}},m.debug=function(){(m.options.debug||!1)&&m.log.apply(m,arguments)},m.log=function(){var a=typeof c!="undefined"&&typeof c.log!="undefined"&&typeof c.log.apply!="undefined",b=d.getElementById("log"),e,f,g,h,i;a?(h=Array.prototype.slice.call(arguments),e=h.shift(),typeof c.debug!="undefined"?c.debug.apply(c,[e,h]):c.log.apply(c,[e,h])):e="\n"+arguments[0]+"\n";for(f=1,g=arguments.length;f<g;++f){i=arguments[f];if(typeof i=="object"&&typeof k!="undefined")try{i=k.stringify(i)}catch(j){}e+="\n"+i+"\n"}return b?(b.value+=e+"\n-----\n",b.scrollTop=b.scrollHeight-b.clientHeight):a||l(e),!0},m.getInternetExplorerMajorVersion=function(){var a=m.getInternetExplorerMajorVersion.cached=typeof m.getInternetExplorerMajorVersion.cached!="undefined"?m.getInternetExplorerMajorVersion.cached:function(){var a=3,b=d.createElement("div"),c=b.getElementsByTagName("i");while((b.innerHTML="<!--[if gt IE "+ ++a+"]><i></i><![endif]-->")&&c[0]);return a>4?a:!1}();return a},m.isInternetExplorer=function(){var a=m.isInternetExplorer.cached=typeof m.isInternetExplorer.cached!="undefined"?m.isInternetExplorer.cached:Boolean(m.getInternetExplorerMajorVersion());return a},m.emulated={pushState:!Boolean(a.history&&a.history.pushState&&a.history.replaceState&&!/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(e.userAgent)&&!/AppleWebKit\/5([0-2]|3[0-2])/i.test(e.userAgent)),hashChange:Boolean(!("onhashchange"in a||"onhashchange"in d)||m.isInternetExplorer()&&m.getInternetExplorerMajorVersion()<8)},m.enabled=!m.emulated.pushState,m.bugs={setHash:Boolean(!m.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),safariPoll:Boolean(!m.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),ieDoubleCheck:Boolean(m.isInternetExplorer()&&m.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(m.isInternetExplorer()&&m.getInternetExplorerMajorVersion()<7)},m.isEmptyObject=function(a){for(var b in a)return!1;return!0},m.cloneObject=function(a){var b,c;return a?(b=k.stringify(a),c=k.parse(b)):c={},c},m.getRootUrl=function(){var a=d.location.protocol+"//"+(d.location.hostname||d.location.host);if(d.location.port||!1)a+=":"+d.location.port;return a+="/",a},m.getBaseHref=function(){var a=d.getElementsByTagName("base"),b=null,c="";return a.length===1&&(b=a[0],c=b.href.replace(/[^\/]+$/,"")),c=c.replace(/\/+$/,""),c&&(c+="/"),c},m.getBaseUrl=function(){var a=m.getBaseHref()||m.getBasePageUrl()||m.getRootUrl();return a},m.getPageUrl=function(){var a=m.getState(!1,!1),b=(a||{}).url||d.location.href,c;return c=b.replace(/\/+$/,"").replace(/[^\/]+$/,function(a,b,c){return/\./.test(a)?a:a+"/"}),c},m.getBasePageUrl=function(){var a=d.location.href.replace(/[#\?].*/,"").replace(/[^\/]+$/,function(a,b,c){return/[^\/]$/.test(a)?"":a}).replace(/\/+$/,"")+"/";return a},m.getFullUrl=function(a,b){var c=a,d=a.substring(0,1);return b=typeof b=="undefined"?!0:b,/[a-z]+\:\/\//.test(a)||(d==="/"?c=m.getRootUrl()+a.replace(/^\/+/,""):d==="#"?c=m.getPageUrl().replace(/#.*/,"")+a:d==="?"?c=m.getPageUrl().replace(/[\?#].*/,"")+a:b?c=m.getBaseUrl()+a.replace(/^(\.\/)+/,""):c=m.getBasePageUrl()+a.replace(/^(\.\/)+/,"")),c.replace(/\#$/,"")},m.getShortUrl=function(a){var b=a,c=m.getBaseUrl(),d=m.getRootUrl();return m.emulated.pushState&&(b=b.replace(c,"")),b=b.replace(d,"/"),m.isTraditionalAnchor(b)&&(b="./"+b),b=b.replace(/^(\.\/)+/g,"./").replace(/\#$/,""),b},m.store={},m.idToState=m.idToState||{},m.stateToId=m.stateToId||{},m.urlToId=m.urlToId||{},m.storedStates=m.storedStates||[],m.savedStates=m.savedStates||[],m.normalizeStore=function(){m.store.idToState=m.store.idToState||{},m.store.urlToId=m.store.urlToId||{},m.store.stateToId=m.store.stateToId||{}},m.getState=function(a,b){typeof a=="undefined"&&(a=!0),typeof b=="undefined"&&(b=!0);var c=m.getLastSavedState();return!c&&b&&(c=m.createStateObject()),a&&(c=m.cloneObject(c),c.url=c.cleanUrl||c.url),c},m.getIdByState=function(a){var b=m.extractId(a.url),c;if(!b){c=m.getStateString(a);if(typeof m.stateToId[c]!="undefined")b=m.stateToId[c];else if(typeof m.store.stateToId[c]!="undefined")b=m.store.stateToId[c];else{for(;;){b=(new Date).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof m.idToState[b]=="undefined"&&typeof m.store.idToState[b]=="undefined")break}m.stateToId[c]=b,m.idToState[b]=a}}return b},m.normalizeState=function(a){var b,c;if(!a||typeof a!="object")a={};if(typeof a.normalized!="undefined")return a;if(!a.data||typeof a.data!="object")a.data={};b={},b.normalized=!0,b.title=a.title||"",b.url=m.getFullUrl(m.unescapeString(a.url||d.location.href)),b.hash=m.getShortUrl(b.url),b.data=m.cloneObject(a.data),b.id=m.getIdByState(b),b.cleanUrl=b.url.replace(/\??\&_suid.*/,""),b.url=b.cleanUrl,c=!m.isEmptyObject(b.data);if(b.title||c)b.hash=m.getShortUrl(b.url).replace(/\??\&_suid.*/,""),/\?/.test(b.hash)||(b.hash+="?"),b.hash+="&_suid="+b.id;return b.hashedUrl=m.getFullUrl(b.hash),(m.emulated.pushState||m.bugs.safariPoll)&&m.hasUrlDuplicate(b)&&(b.url=b.hashedUrl),b},m.createStateObject=function(a,b,c){var d={data:a,title:b,url:c};return d=m.normalizeState(d),d},m.getStateById=function(a){a=String(a);var c=m.idToState[a]||m.store.idToState[a]||b;return c},m.getStateString=function(a){var b,c,d;return b=m.normalizeState(a),c={data:b.data,title:a.title,url:a.url},d=k.stringify(c),d},m.getStateId=function(a){var b,c;return b=m.normalizeState(a),c=b.id,c},m.getHashByState=function(a){var b,c;return b=m.normalizeState(a),c=b.hash,c},m.extractId=function(a){var b,c,d;return c=/(.*)\&_suid=([0-9]+)$/.exec(a),d=c?c[1]||a:a,b=c?String(c[2]||""):"",b||!1},m.isTraditionalAnchor=function(a){var b=!/[\/\?\.]/.test(a);return b},m.extractState=function(a,b){var c=null,d,e;return b=b||!1,d=m.extractId(a),d&&(c=m.getStateById(d)),c||(e=m.getFullUrl(a),d=m.getIdByUrl(e)||!1,d&&(c=m.getStateById(d)),!c&&b&&!m.isTraditionalAnchor(a)&&(c=m.createStateObject(null,null,e))),c},m.getIdByUrl=function(a){var c=m.urlToId[a]||m.store.urlToId[a]||b;return c},m.getLastSavedState=function(){return m.savedStates[m.savedStates.length-1]||b},m.getLastStoredState=function(){return m.storedStates[m.storedStates.length-1]||b},m.hasUrlDuplicate=function(a){var b=!1,c;return c=m.extractState(a.url),b=c&&c.id!==a.id,b},m.storeState=function(a){return m.urlToId[a.url]=a.id,m.storedStates.push(m.cloneObject(a)),a},m.isLastSavedState=function(a){var b=!1,c,d,e;return m.savedStates.length&&(c=a.id,d=m.getLastSavedState(),e=d.id,b=c===e),b},m.saveState=function(a){return m.isLastSavedState(a)?!1:(m.savedStates.push(m.cloneObject(a)),!0)},m.getStateByIndex=function(a){var b=null;return typeof a=="undefined"?b=m.savedStates[m.savedStates.length-1]:a<0?b=m.savedStates[m.savedStates.length+a]:b=m.savedStates[a],b},m.getHash=function(){var a=m.unescapeHash(d.location.hash);return a},m.unescapeString=function(b){var c=b,d;for(;;){d=a.unescape(c);if(d===c)break;c=d}return c},m.unescapeHash=function(a){var b=m.normalizeHash(a);return b=m.unescapeString(b),b},m.normalizeHash=function(a){var b=a.replace(/[^#]*#/,"").replace(/#.*/,"");return b},m.setHash=function(a,b){var c,e,f;return b!==!1&&m.busy()?(m.pushQueue({scope:m,callback:m.setHash,args:arguments,queue:b}),!1):(c=m.escapeHash(a),m.busy(!0),e=m.extractState(a,!0),e&&!m.emulated.pushState?m.pushState(e.data,e.title,e.url,!1):d.location.hash!==c&&(m.bugs.setHash?(f=m.getPageUrl(),m.pushState(null,null,f+"#"+c,!1)):d.location.hash=c),m)},m.escapeHash=function(b){var c=m.normalizeHash(b);return c=a.escape(c),m.bugs.hashEscape||(c=c.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),c},m.getHashByUrl=function(a){var b=String(a).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return b=m.unescapeHash(b),b},m.setTitle=function(a){var b=a.title,c;b||(c=m.getStateByIndex(0),c&&c.url===a.url&&(b=c.title||m.options.initialTitle));try{d.getElementsByTagName("title")[0].innerHTML=b.replace("<","<").replace(">",">").replace(" & "," & ")}catch(e){}return d.title=b,m},m.queues=[],m.busy=function(a){typeof a!="undefined"?m.busy.flag=a:typeof m.busy.flag=="undefined"&&(m.busy.flag=!1);if(!m.busy.flag){h(m.busy.timeout);var b=function(){var a,c,d;if(m.busy.flag)return;for(a=m.queues.length-1;a>=0;--a){c=m.queues[a];if(c.length===0)continue;d=c.shift(),m.fireQueueItem(d),m.busy.timeout=g(b,m.options.busyDelay)}};m.busy.timeout=g(b,m.options.busyDelay)}return m.busy.flag},m.busy.flag=!1,m.fireQueueItem=function(a){return a.callback.apply(a.scope||m,a.args||[])},m.pushQueue=function(a){return m.queues[a.queue||0]=m.queues[a.queue||0]||[],m.queues[a.queue||0].push(a),m},m.queue=function(a,b){return typeof a=="function"&&(a={callback:a}),typeof b!="undefined"&&(a.queue=b),m.busy()?m.pushQueue(a):m.fireQueueItem(a),m},m.clearQueue=function(){return m.busy.flag=!1,m.queues=[],m},m.stateChanged=!1,m.doubleChecker=!1,m.doubleCheckComplete=function(){return m.stateChanged=!0,m.doubleCheckClear(),m},m.doubleCheckClear=function(){return m.doubleChecker&&(h(m.doubleChecker),m.doubleChecker=!1),m},m.doubleCheck=function(a){return m.stateChanged=!1,m.doubleCheckClear(),m.bugs.ieDoubleCheck&&(m.doubleChecker=g(function(){return m.doubleCheckClear(),m.stateChanged||a(),!0},m.options.doubleCheckInterval)),m},m.safariStatePoll=function(){var b=m.extractState(d.location.href),c;if(!m.isLastSavedState(b))c=b;else return;return c||(c=m.createStateObject()),m.Adapter.trigger(a,"popstate"),m},m.back=function(a){return a!==!1&&m.busy()?(m.pushQueue({scope:m,callback:m.back,args:arguments,queue:a}),!1):(m.busy(!0),m.doubleCheck(function(){m.back(!1)}),n.go(-1),!0)},m.forward=function(a){return a!==!1&&m.busy()?(m.pushQueue({scope:m,callback:m.forward,args:arguments,queue:a}),!1):(m.busy(!0),m.doubleCheck(function(){m.forward(!1)}),n.go(1),!0)},m.go=function(a,b){var c;if(a>0)for(c=1;c<=a;++c)m.forward(b);else{if(!(a<0))throw new Error("History.go: History.go requires a positive or negative integer passed.");for(c=-1;c>=a;--c)m.back(b)}return m};if(m.emulated.pushState){var o=function(){};m.pushState=m.pushState||o,m.replaceState=m.replaceState||o}else m.onPopState=function(b,c){var e=!1,f=!1,g,h;return m.doubleCheckComplete(),g=m.getHash(),g?(h=m.extractState(g||d.location.href,!0),h?m.replaceState(h.data,h.title,h.url,!1):(m.Adapter.trigger(a,"anchorchange"),m.busy(!1)),m.expectedStateId=!1,!1):(e=m.Adapter.extractEventData("state",b,c)||!1,e?f=m.getStateById(e):m.expectedStateId?f=m.getStateById(m.expectedStateId):f=m.extractState(d.location.href),f||(f=m.createStateObject(null,null,d.location.href)),m.expectedStateId=!1,m.isLastSavedState(f)?(m.busy(!1),!1):(m.storeState(f),m.saveState(f),m.setTitle(f),m.Adapter.trigger(a,"statechange"),m.busy(!1),!0))},m.Adapter.bind(a,"popstate",m.onPopState),m.pushState=function(b,c,d,e){if(m.getHashByUrl(d)&&m.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(e!==!1&&m.busy())return m.pushQueue({scope:m,callback:m.pushState,args:arguments,queue:e}),!1;m.busy(!0);var f=m.createStateObject(b,c,d);return m.isLastSavedState(f)?m.busy(!1):(m.storeState(f),m.expectedStateId=f.id,n.pushState(f.id,f.title,f.url),m.Adapter.trigger(a,"popstate")),!0},m.replaceState=function(b,c,d,e){if(m.getHashByUrl(d)&&m.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(e!==!1&&m.busy())return m.pushQueue({scope:m,callback:m.replaceState,args:arguments,queue:e}),!1;m.busy(!0);var f=m.createStateObject(b,c,d);return m.isLastSavedState(f)?m.busy(!1):(m.storeState(f),m.expectedStateId=f.id,n.replaceState(f.id,f.title,f.url),m.Adapter.trigger(a,"popstate")),!0};if(f){try{m.store=k.parse(f.getItem("History.store"))||{}}catch(p){m.store={}}m.normalizeStore()}else m.store={},m.normalizeStore();m.Adapter.bind(a,"beforeunload",m.clearAllIntervals),m.Adapter.bind(a,"unload",m.clearAllIntervals),m.saveState(m.storeState(m.extractState(d.location.href,!0))),f&&(m.onUnload=function(){var a,b;try{a=k.parse(f.getItem("History.store"))||{}}catch(c){a={}}a.idToState=a.idToState||{},a.urlToId=a.urlToId||{},a.stateToId=a.stateToId||{};for(b in m.idToState){if(!m.idToState.hasOwnProperty(b))continue;a.idToState[b]=m.idToState[b]}for(b in m.urlToId){if(!m.urlToId.hasOwnProperty(b))continue;a.urlToId[b]=m.urlToId[b]}for(b in m.stateToId){if(!m.stateToId.hasOwnProperty(b))continue;a.stateToId[b]=m.stateToId[b]}m.store=a,m.normalizeStore(),f.setItem("History.store",k.stringify(a))},m.intervalList.push(i(m.onUnload,m.options.storeInterval)),m.Adapter.bind(a,"beforeunload",m.onUnload),m.Adapter.bind(a,"unload",m.onUnload));if(!m.emulated.pushState){m.bugs.safariPoll&&m.intervalList.push(i(m.safariStatePoll,m.options.safariPollInterval));if(e.vendor==="Apple Computer, Inc."||(e.appCodeName||"")==="Mozilla")m.Adapter.bind(a,"hashchange",function(){m.Adapter.trigger(a,"popstate")}),m.getHash()&&m.Adapter.onDomLoad(function(){m.Adapter.trigger(a,"hashchange")})}},m.init()}(window);SmartHeader={};(function(a){function b(){function p(){j.fadeIn()}function o(){j.fadeOut()}function n(h){var n=(c.scrollTop()-m.height()/2)/(m.height()/2-b);if(n<0)n=0;else if(n>1)n=1;n=a.easing.easeInOutCubic(null,n,0,1,1);var o=f-(f-b)*n;e.height(o);headerHeight=d.height();updateHomeMargin();i.each(function(){var b=a(this);var c=b.data("SmartHeader");if(b.position().top+Number(b.css("margin-top").split("px").join(""))+b.height()>o+g+5){if(c.visible){c.visible=false;b.animate({opacity:0},{duration:200,specialEasing:{opacity:"easeInOutCubic"},queue:false})}}else{if(!c.visible){c.visible=true;b.animate({opacity:1},{duration:350,specialEasing:{opacity:"easeInOutCubic"},queue:false})}}});if(o<l){j.css("margin-top",k-(l-o))}else{j.css("margin-top",k)}}var b=45;var c=a(window);var d=a("body > header");var e=a("#logo-strip h1 a");e.css("overflow","hidden");var f=e.height();var g=Number(e.css("padding-top").split("px").join(""));var h=Number(e.css("padding-bottom").split("px").join(""));var i=a();i=i.add(e.find(".part-2"));i=i.add(e.find(".part-3"));var j=a("#lang-selector");var k=Number(j.css("margin-top").split("px").join(""));var l=65;var m=a("#home");i.each(function(){a(this).data("SmartHeader",{visible:true})});if(!IOSDetection.check())c.scroll(n);SmartHeader.hideLangSelector=o;SmartHeader.showLangSelector=p}a(document).bind("preloaded",b)})(jQuery);HomeImage={};(function(a){function b(){var b=a(window);var c=a("#home");var d=c.height();var e=d;var f=c.find(".content");var g=f.children("aside");var h=c.find(".parallax-image");(function(){function o(){if(b.width()>a){e=d;i=f;k=j;h.width(a);h.height(f);h.css("background-size",a+"px "+i+"px");updateBGPositionAxis(h,h.ieCompatibleOffset().left,true)}else{e=d;i=f;k=j;h.width(a);h.height(f);h.css("background-size",a+"px "+f+"px");updateBGPositionAxis(h,h.ieCompatibleOffset().left+ -(a-b.width())/2,true)}h.css("margin-bottom",-i+"px");h.blockParallax("update");c.height(e);g.css("padding-top",(e-g.height())/2+"px")}function n(){h.blockParallax("custom",l)}h.detach();var a=Number(h.css("width").split("px")[0]);var f=Number(h.css("height").split("px")[0]);c.prepend(h);var i=f;var j=Number(h.css("margin-top").split("px").join(""));h.css("margin-top","");var k=j;var l;if(isTouchDevice()){h.css("background-attachment","scroll");l=function(a){};var m=e/2-i/2;updateBGPositionAxis(h,m)}else{l=function(a){var c=h.ieCompatibleOffset().top-b.scrollTop()+e/2-i/2-k+k*2*a;updateBGPositionAxis(h,c)}}HomeImage.startUpdating=n;o();b.resize(o);HomeImage.resizeUpdate=o})()}HomeImage.init=b})(jQuery);BoxShadow={};(function(a){function d(a){var b=a.width();var c=a.height();var d=a.children(".box-shadow");var e=d.children(".tl");var f=d.children(".t");var g=d.children(".tr");var h=d.children(".l");var i=d.children(".r");var j=d.children(".bl");var k=d.children(".b");var l=d.children(".br");var m=h.width()+b+i.width();var n=f.height()+c+k.height();d.width(m);d.css("margin-left",-h.width()+"px");d.height(n);d.css("margin-top",-f.height()+"px");f.width(b);k.width(b);h.height(c);i.height(c);f.css("margin-left",h.width()+"px");g.css("margin-left",m-i.width()+"px");h.css("margin-top",f.height()+"px");i.css("margin-top",f.height()+"px");i.css("margin-left",m-i.width()+"px");j.css("margin-top",n-k.height()+"px");k.css("margin-top",n-k.height()+"px");k.css("margin-left",h.width()+"px");l.css("margin-top",n-k.height()+"px");l.css("margin-left",m-i.width()+"px")}function c(c){if(!c.children(".box-shadow").length){var e=a(b);c.prepend(e);c.each(function(){d(a(this))})}}var b='<div class="box-shadow"><div class="tl"></div><div class="t"></div><div class="tr"></div><div class="l"></div><div class="r"></div><div class="bl"></div><div class="b"></div><div class="br"></div></div>';BoxShadow.applyTo=c;BoxShadow.update=d})(jQuery);var cssTransforms;(function(a){function e(a,b){for(var c in a){if(d[a[c]]!==undefined){return b=="pfx"?a[c]:true}}return false}var b="modernizr";var c=document.createElement(b);var d=c.style;cssTransforms=function(){return e(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"],"pfx")}})(jQuery);CollectionGallery={};(function(a){function b(){function Z(){n=0;s()}function Y(){var b=Number(o.css("margin-left").split("px").join(""));var c=false;var d=W.ieCompatibleOffset().left;for(var e=0;e<X.length&&!c;e++){if(a(X[e]).ieCompatibleOffset().left>d){var f=a(X[e]);c=true}}if(c){n=f.index();w()}t()}function V(){var a=Number(o.css("margin-left").split("px").join(""));if(a>0||a<T){F*=P;o.css("margin-left",a+F+"px");if(a>0){if(F<S){clearInterval(N);o.animate({marginLeft:"0px"},{duration:600,queue:false,specialEasing:{marginLeft:"easeInOutCubic"},step:Y})}}else{if(-F<S){clearInterval(N);o.animate({marginLeft:T+"px"},{duration:600,queue:false,specialEasing:{marginLeft:"easeInOutCubic"},step:Y})}}}else{F*=O;o.css("margin-left",a+F+"px");if(Math.abs(F)<R)clearInterval(N)}Y()}function U(){F*=2;N=setInterval(V,1e3/20)}function M(){F=E-D;D=E}function L(a){clearInterval(C);y.unbind("touchmove",K);y.unbind("touchend",L);U();if(I)return false}function K(a){var b=a.originalEvent.touches[0];var c=b.clientX;var d=b.clientY;if(!I){var e=Math.atan2(d-A,c-z);var f=Math.abs(c-z);if(f>G&&(e<H&&e>-H||e>Math.PI-H||e<-Math.PI+H))I=true}if(I){a.preventDefault();o.css("margin-left",B+(c-z)+"px");Y();E=c}}function J(a){I=false;clearInterval(C);clearInterval(N);o.stop(true);y.unbind("touchmove",K);y.unbind("touchend",L);var b=a.originalEvent.touches[0];var c=b.clientX;z=E=D=c;A=b.clientY;B=Number(o.css("margin-left").split("px").join(""));y.bind("touchmove",K);y.bind("touchend",L);C=setInterval(M,1e3/100);T=Number(o.css("margin-left").split("px").join(""))-(o.children("figure:last").ieCompatibleOffset().left+o.children("figure:last").width()-960)}function w(){if(n>0){if(u.css("display")=="none")u.fadeIn()}else{if(u.css("display")=="block")u.fadeOut()}}function t(){}function s(){var a=n?p.eq(n-1).ieCompatibleOffset().left-o.ieCompatibleOffset().left:0;o.animate({marginLeft:-a},{duration:700,queue:false,step:t,specialEasing:{marginLeft:"easeInOutCubic"}});w()}function r(){if(n>0){n--;s()}}function q(){if(n<p.length)n++;else n=0;s()}function m(){CollectionGallery.opened=false;e.scrollTop(0);e.css("overflow-x","visible");e.css("overflow-y","visible");e.css("height",i);f.css("height",i);f.css("overflow","hidden");a("#logo-strip h1 a").css("cursor","");if(!IOSDetection.check())b.scrollTop(j);if(!IOSDetection.check())c.width(b.width()-18);showScrollBar();c.animate({marginLeft:-c.width()},{queue:false,duration:1e3,specialEasing:{marginLeft:"easeInOutCubic"},complete:function(){if(IOSDetection.check())b.scrollTop(j);e.css("height","");c.css("height",b.height()-a("#logo-strip").height()+"");e.css("overflow-x","hidden");e.css("overflow-y","hidden");f.css("height","");f.css("overflow","");c.css("display","none");c.find(".image-container img").detach();if(!IOSDetection.check())c.width("")}});d.css("visibility","visible");d.css("marginLeft",b.width()+"px");d.animate({marginLeft:0},{queue:false,duration:1e3,specialEasing:{marginLeft:"easeInOutCubic"},step:HomeImage.resizeUpdate});SmartHeader.showLangSelector();return false}function l(a){a.preventDefault();a.stopImmediatePropagation();return false}function k(h,k){CollectionGallery.opened=true;g.fadeIn();var l=new Image;l.src=h;$image=a(l);$image.css("visibility","hidden");$image.load(function(){g.fadeOut(200);$image.css("visibility","visible");$image.css("opacity",0);$image.animate({opacity:1},{duration:750,specialEasing:{opacity:"easeInOutCubic"}})});i=e.css("height");j=b.scrollTop();if(IOSDetection.check())b.scrollTop(0);if(!IOSDetection.check())c.width(b.width()-18);c.find("p").text(k);c.children(".image-container").append(l);c.css("display","block");e.css("overflow-x","visible");e.css("overflow-y","visible");f.css("height",i);f.css("overflow","hidden");a("#logo-strip h1 a").css("cursor","default");c.css("height",b.height()-a("#logo-strip").height()+"px");c.css("margin-bottom",-c.height()+"px");c.css("margin-left",-c.width()+"px");c.animate({marginLeft:0},{queue:false,duration:1e3,specialEasing:{marginLeft:"easeInOutCubic"},complete:function(){hideScrollBar();if(!IOSDetection.check())c.width("");e.css("height","100%");e.css("overflow-y","scroll");e.css("overflow-x","hidden")}});d.animate({marginLeft:b.width()+"px"},{queue:false,duration:1e3,specialEasing:{marginLeft:"easeInOutCubic"},step:HomeImage.resizeUpdate,complete:function(){d.css("visibility","hidden")}});SmartHeader.hideLangSelector()}function h(){var b=a(this);k(b.attr("href"),b.find("p").text());return false}CollectionGallery.opened=false;var b=a(window);var c=a("#opened-coll-item");var d=a("#wrapper");var e=a("body > header");var f=a("body > header .header-bg");var g=c.find(".spinner");c.find(".plus-close-icon").click(m);a("#collection > .content > div > figure > a").each(function(){var b=a(this);var c=b.children("div:not(.title)").children("img");var d=b.children(".title");var e=10;d.width(c.width()-e*2);b.find(".click-area").width(c.width())});a("#collection > .content > div > figure > a").click(h);a("#collection > .content > div > figure > *").prop("draggable",false);var i;var j;CollectionGallery.closeImage=m;var n=0;var o=a("#collection > .content > div");var p=a("#collection > .content > div > figure");var u=a("#collection nav .previous");u.click(r);var v=a("#collection nav .next");v.click(q);var x=a("#collection > .content");var y=a(document);var z;var A;var B;var C;var D;var E;var F;var G=10;var H=Math.PI/4;var I;x.bind("touchstart",J);var N;var O=.8;var P=.5;var Q=1;var R=.1;var S=1;var T=-(o.children("figure").eq(o.children("figure").length-1).offset().left+o.children("figure:last").width()-960);var W=a("#collection > .content");var X=a("#collection > .content > div > *");b.keydown(function(a){if(getCurrentFirstPart()=="collection"){switch(a.keyCode){case 37:r();break;case 39:q();break}}});CollectionGallery.showItem=function(a){n=a;s()};t();CollectionGallery.close=Z}a(document).bind("preloaded",b)})(jQuery);TeamGallery={};(function(a){function c(){function bb(){r.filter(".opened").each(function(){k(a(this),true)});p=0;u()}function ba(a){p=a;u()}function _(){var b=Number(q.css("margin-left").split("px").join(""));var c=false;var d=Y.offset().left;for(var e=0;e<Z.length&&!c;e++){if(a(Z[e]).offset().left>d){var f=a(Z[e]);c=true}}if(c){p=f.index();y()}v()}function X(){var a=Number(q.css("margin-left").split("px").join(""));if(a>0||a<V){H*=R;q.css("margin-left",a+H+"px");if(a>0){if(H<U){clearInterval(P);q.animate({marginLeft:"0px"},{duration:600,queue:false,specialEasing:{marginLeft:"easeInOutCubic"},step:_})}}else{if(-H<U){clearInterval(P);q.animate({marginLeft:V+"px"},{duration:600,queue:false,specialEasing:{marginLeft:"easeInOutCubic"},step:_})}}}else{H*=Q;q.css("margin-left",a+H+"px");if(Math.abs(H)<T)clearInterval(P)}_()}function W(){H*=2;P=setInterval(X,1e3/20)}function O(){H=G-F;F=G}function N(a){clearInterval(E);A.unbind("touchmove",M);A.unbind("touchend",N);W()}function M(a){var b=a.originalEvent.touches[0];var c=b.clientX;var d=b.clientY;if(!K){var e=Math.atan2(d-C,c-B);var f=Math.abs(c-B);if(f>I&&(e<J&&e>-J||e>Math.PI-J||e<-Math.PI+J))K=true}if(K){a.preventDefault();q.css("margin-left",D+(c-B)+"px");_();G=c}}function L(a){K=false;clearInterval(E);clearInterval(P);q.stop(true);A.unbind("touchmove",M);A.unbind("touchend",N);var b=a.originalEvent.touches[0];var c=b.clientX;B=G=F=c;C=b.clientY;D=Number(q.css("margin-left").split("px").join(""));A.bind("touchmove",M);A.bind("touchend",N);E=setInterval(O,1e3/100);V=Number(q.css("margin-left").split("px").join(""))-(q.children("figure:last").offset().left+720-960)}function y(){if(p>0){if(w.css("display")=="none")w.fadeIn()}else{if(w.css("display")=="block")w.fadeOut()}}function v(){}function u(){var a=p?544+(p-1)*414:0;q.animate({marginLeft:-a},{duration:700,queue:false,step:v,specialEasing:{marginLeft:"easeInOutCubic"}});y()}function t(){if(p>0){r.filter(".opened").each(function(){k(a(this),true)});p--;u()}}function s(){r.filter(".opened").each(function(){k(a(this),true)});if(p<r.length)p++;else p=0;u()}function o(a,b){var c=a.getBackgroundPosition().split("px ")[0];if(b>0&&-c/l<m-1||b<0&&-c>0){a.css("background-position",c-l*b+"px 0");setTimeout(function(){o(a,b)},10)}}function k(a,b){var c=a.find(".bio");var d=a.find(".click-area > .plus-close-icon");a.removeClass("opened");a.children(".contents").animate({width:340},{duration:700,queue:false,step:v,specialEasing:{width:"easeInOutCubic"}});c.animate({marginLeft:0},{duration:700,queue:false,specialEasing:{marginLeft:"easeInOutCubic"}});a.children("img").animate({width:370},{duration:700,queue:false,specialEasing:{width:"easeInOutCubic"}});o(d,-1)}function j(b,c){r.filter(".opened").each(function(){k(a(this),true)});var d=b.find(".bio");var e=b.find(".click-area > .plus-close-icon");b.addClass("opened");b.children(".contents").animate({width:680},{duration:700,queue:false,step:v,specialEasing:{width:"easeInOutCubic"}});d.animate({marginLeft:"370px"},{duration:700,queue:false,specialEasing:{marginLeft:"easeInOutCubic"}});b.children("img").animate({width:720},{duration:700,queue:false,specialEasing:{width:"easeInOutCubic"}});o(e,1);if(!c)ba(r.index(b)+1)}function i(){var e=a(this.parentNode.parentNode);var f=e.ieCompatibleOffset().left;var g=a("#wrapper").ieCompatibleOffset().left;var h=f+720<c.width()-b&&f+720-g<d.width()-b&&f>=0&&f>=g;if(!e.hasClass("opened")||!h)j(e,h);else k(e);return false}function h(){var b=a(this.parentNode.parentNode);var c=a(this);var d=a(c.data("teamGallery"));d.stop();if(!b.hasClass("opened"))d.animate({bgOpacity:0,itemOpacity:0},{duration:250,specialEasing:{backgroundColor:"easeInOutCubic",itemOpacity:"easeInOutCubic"},step:function(){f(c)},complete:function(){f(c)}});else d.animate({bgOpacity:0,itemOpacity:1},{duration:250,specialEasing:{backgroundColor:"easeInOutCubic",itemOpacity:"easeInOutCubic"},step:function(){f(c)},complete:function(){f(c)}})}function g(){var b=a(this);var c=a(b.data("teamGallery"));c.stop();c.animate({bgOpacity:.6,itemOpacity:1},{duration:250,specialEasing:{backgroundColor:"easeInOutCubic",itemOpacity:"easeInOutCubic"},step:function(){f(b)},complete:function(){f(b)}})}function f(a){var b=a.data("teamGallery");a.css({backgroundColor:"rgba(0, 0, 0, "+b.bgOpacity+")",opacity:b.itemOpacity})}var c=a(window);var d=a("#wrapper");var e=a("#the-team > .content > div > figure .click-area");e.each(function(){var b=a(this);b.data("teamGallery",{bgOpacity:0,itemOpacity:0,id:Math.random()})});e.mouseenter(g);e.mouseleave(h);e.click(i);var l=38;var m=15;var n=40;var p=0;var q=a("#the-team > .content > div");var r=a("#the-team > .content > div > figure");var w=a("#the-team nav .previous");w.click(t);var x=a("#the-team nav .next");x.click(s);var z=a("#the-team > .content");var A=a(document);var B;var C;var D;var E;var F;var G;var H;var I=10;var J=Math.PI/4;var K;z.bind("touchstart",L);var P;var Q=.8;var R=.5;var S=1;var T=.1;var U=1;var V=-(q.children("figure:last").offset().left+720-960);var Y=a("#the-team > .content");var Z=a("#the-team > .content > div > *");v();c.keydown(function(a){if(getCurrentFirstPart()=="the-team"){switch(a.keyCode){case 37:t();break;case 39:s();break}}});TeamGallery.showItem=ba;TeamGallery.close=bb}var b=50;a(document).bind("preloaded",c)})(jQuery);LatorreLife={};(function(a){function d(){function bk(){h.filter(".opened").each(function(){v(a(this),true)});A=0;D()}function bj(a){A=a;D()}function bi(){var b=Number(g.css("margin-left").split("px").join(""));var c=false;var d=bg.ieCompatibleOffset().left;for(var e=0;e<bh.length&&!c;e++){if(a(bh[e]).ieCompatibleOffset().left>d){var f=a(bh[e]);c=true}}if(c){A=f.index();H()}E()}function bf(){var a=Number(g.css("margin-left").split("px").join(""));if(a>0||a<bd){Q*=_;g.css("margin-left",a+Q+"px");if(a>0){if(Q<bc){clearInterval(Y);g.animate({marginLeft:"0px"},{duration:600,queue:false,specialEasing:{marginLeft:"easeInOutCubic"},step:bi})}}else{if(-Q<bc){clearInterval(Y);g.animate({marginLeft:bd+"px"},{duration:600,queue:false,specialEasing:{marginLeft:"easeInOutCubic"},step:bi})}}}else{Q*=Z;g.css("margin-left",a+Q+"px");if(Math.abs(Q)<bb)clearInterval(Y)}bi()}function be(){Q*=2;Y=setInterval(bf,1e3/20)}function X(){Q=P-O;O=P}function W(a){clearInterval(N);J.unbind("touchmove",V);J.unbind("touchend",W);be()}function V(a){var b=a.originalEvent.touches[0];var c=b.clientX;var d=b.clientY;if(!T){var e=Math.atan2(d-L,c-K);var f=Math.abs(c-K);if(f>R&&(e<S&&e>-S||e>Math.PI-S||e<-Math.PI+S))T=true}if(T){a.preventDefault();g.css("margin-left",M+(c-K)+"px");bi();P=c}}function U(a){T=false;clearInterval(N);clearInterval(Y);g.stop(true);J.unbind("touchmove",V);J.unbind("touchend",W);var b=a.originalEvent.touches[0];var c=b.clientX;K=P=O=c;L=b.clientY;M=Number(g.css("margin-left").split("px").join(""));J.bind("touchmove",V);J.bind("touchend",W);N=setInterval(X,1e3/100);bd=Number(g.css("margin-left").split("px").join(""))-(g.children("figure:last").ieCompatibleOffset().left+880-960)}function H(){if(A>0){if(F.css("display")=="none")F.fadeIn()}else{if(F.css("display")=="block")F.fadeOut()}}function E(){}function D(){var a=A?540+(A-1)*440:0;g.animate({marginLeft:-a},{duration:700,queue:false,step:E,specialEasing:{marginLeft:"easeInOutCubic"}});H()}function C(){if(A>0){h.filter(".opened").each(function(){v(a(this),true)});A--;D()}}function B(){h.filter(".opened").each(function(){v(a(this),true)});if(A<h.length)A++;else A=0;D()}function z(a,b){var c=a.getBackgroundPosition().split("px").join("").split(" ")[0];if(b>0&&-c/w<x-1||b<0&&-c>0){a.css("background-position",c-w*b+"px 0");setTimeout(function(){z(a,b)},10)}}function v(a,b){var c=a.find(".click-area .plus-close-big-icon");a.removeClass("opened");a.children(".contents").animate({width:410},{duration:700,queue:false,step:E,specialEasing:{width:"easeInOutCubic"}});z(c,-1)}function u(b,c){h.filter(".opened").each(function(){v(a(this),true)});var d=b.find(".click-area .plus-close-big-icon");b.addClass("opened");b.children(".contents").animate({width:880},{duration:700,queue:false,step:E,specialEasing:{width:"easeInOutCubic"}});z(d,1);if(!c)bj(h.index(b)+1)}function t(){var c=a(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);var d=c.ieCompatibleOffset().left;var f=a("#wrapper").ieCompatibleOffset().left;var g=d+880<a(window).width()-b&&d+880-f<e.width()-b&&d>=0&&d>=f;if(!c.hasClass("opened")||!g)u(c,g);else v(c);return false}function r(){var b=a(this.parentNode.parentNode);var c=a(this);var d=a(c.data("latorreLife"));d.stop();if(!b.hasClass("opened"))d.animate({bgOpacity:0,itemOpacity:0},{duration:250,specialEasing:{backgroundColor:"easeInOutCubic",itemOpacity:"easeInOutCubic"},step:function(){p(c)},complete:function(){p(c)}});else d.animate({bgOpacity:0,itemOpacity:1},{duration:250,specialEasing:{backgroundColor:"easeInOutCubic",itemOpacity:"easeInOutCubic"},step:function(){p(c)},complete:function(){p(c)}})}function q(){var b=a(this);var c=a(b.data("latorreLife"));c.stop();c.animate({bgOpacity:.6,itemOpacity:1},{duration:250,specialEasing:{backgroundColor:"easeInOutCubic",itemOpacity:"easeInOutCubic"},step:function(){p(b)},complete:function(){p(b)}})}function p(a){var b=a.data("latorreLife");a.css({backgroundColor:"rgba(0, 0, 0, "+b.bgOpacity+")",opacity:b.itemOpacity})}function n(){if(j>=k-1){l.animate({opacity:0},{duration:700,queue:false,specialEasing:{opacity:"easeInOutCubic"},complete:function(){l.remove();h=a("#latorre-life > .content > div figure");H();E()}})}}function m(){if(!f.hasClass("loading")){f.addClass("loading");var b=c.split("%PAGE%").join(j+1);if(langPrefix)b=langPrefix+"/"+b;b="/?q="+b;a.ajax(b,{dataType:"html",success:function(b,c,d){f.removeClass("loading");var e=a(b);e.css("opacity",0);var k=0;e.each(function(){a(this).delay(k++*50)});e.animate({opacity:1},{duration:700,specialEasing:{opacity:"easeInOutCubic"}});g.append(e);BoxShadow.applyTo(a("#latorre-life > .content > div > figure:not(.item-adder)"));g.append(l);h=a("#latorre-life > .content > div figure");h.not(".item-adder").find(".click-area .plus-close-big-icon").unbind("click");h.not(".item-adder").find(".click-area .plus-close-big-icon").click(t);i();H();E();j++;n()},error:function(a,b,c){f.removeClass("loading");g.append(data)}})}}function i(){h.not(".item-adder").each(function(){var b=a(this);b.find(".click-area").height(b.find(".image > img").height());b.find(".plus-close-big-icon").css("margin-top",b.find(".image > img").height()/2-40+"px")})}var d=a(window);var e=a("#wrapper");var f=a("#latorre-life");var g=a("#latorre-life > .content > div");var h=a("#latorre-life > .content > div figure");i();var j=0;var k=Number(a("#total_pages").text());var l=a("#latorre-life > .content > div > figure.item-adder");l.find(".click-area .plus-close-big-icon").click(m);n();var o=a("#latorre-life > .content > div > figure:not(.item-adder) .click-area");o.each(function(){var b=a(this);b.data("latorreLife",{bgOpacity:0,itemOpacity:0,id:Math.random()})});o.mouseenter(q);o.mouseleave(r);var s=o.find(".plus-close-big-icon");s.click(t);LatorreLife.openItem=u;var w=80;var x=15;var y=40;var A=0;var F=a("#latorre-life nav .previous");F.click(C);var G=a("#latorre-life nav .next");G.click(B);var I=a("#latorre-life > .content");var J=a(document);var K;var L;var M;var N;var O;var P;var Q;var R=10;var S=Math.PI/4;var T;I.bind("touchstart",U);var Y;var Z=.8;var _=.5;var ba=1;var bb=.1;var bc=1;var bd=-(g.children("figure:last").ieCompatibleOffset().left+880-960);var bg=a("#latorre-life > .content");var bh=a("#latorre-life > .content > div > *");d.keydown(function(a){if(getCurrentFirstPart()=="latorre-life"){switch(a.keyCode){case 37:C();break;case 39:B();break}}});E();LatorreLife.showItem=bj;LatorreLife.close=bk}var b=50;var c="latorre-life/feed/%PAGE%";a(document).bind("preloaded",d)})(jQuery);TeamGallery={};(function(a){function b(){function O(a,b){var c=a.getBackgroundPosition().split("px ")[0];if(b>0&&-c/L<M-1||b<0&&-c>0){a.css("background-position",c-L*b+"px 0");setTimeout(function(){O(a,b)},10)}}function K(b){var c=b.attr("class").split("link").join("").split("opened").join("").split(" ").join("");return a("#manufacture .highlights-contents > figure."+c)}function J(){var b=a(this.parentNode);var c=K(b);if(!c.length||c[0]!=H){var d=b.children("p");d.stop(true,true);d.animate({opacity:0},{queue:false,duration:400,specialEasing:{opacity:"easeInOutCubic",complete:function(){d.css("display","none")}}})}}function I(){var b=a(this.parentNode);var c=K(b);if(!c.length||c[0]!=H){var d=b.children("p");d.stop(true,true);d.css("display","inline-block");d.animate({opacity:1},{queue:false,duration:400,specialEasing:{opacity:"easeInOutCubic"}})}}function x(){var a=Number(k.css("margin-left").split("px").join(""));i.width(a);D.width(a)}function w(b){f.unbind("touchmove",v);f.unbind("touchend",w);a(document.body).css("cursor","");f.unbind("mousemove",v);f.unbind("mouseup",w);k.removeClass("dragging");return false}function v(a){var b;var c;if(a.type=="touchmove"){b=a.originalEvent.touches[0].pageX;c=a.originalEvent.touches[0].pageY}else{b=a.pageX;c=a.pageY}var d=s+(b-q);if(d<m)d=m;else if(d>n)d=n;k.css("margin-left",d);var e=t+(c-r);if(e<o)e=o;else if(e>p)e=p;k.css("margin-top",e);x();return false}function u(b){b.preventDefault();b.stopPropagation();w();s=Number(k.css("margin-left").split("px").join(""));t=Number(k.css("margin-top").split("px").join(""));if(b.type=="touchstart"){q=b.originalEvent.touches[0].pageX;r=b.originalEvent.touches[0].pageY;f.bind("touchmove",v);f.bind("touchend",w)}else{q=b.pageX;r=b.pageY;f.bind("mousemove",v);f.bind("mouseup",w);a(document.body).css("cursor","move")}k.addClass("dragging");return false}var b=32;var c=44;var d=41;var e=a(window);var f=a(document);var g=a("#wrapper");var h=a("#manufacture > article > figure");var i=h.children(".skeleton");var j=h.children(".covered");var k=h.children(".dragger");var l=h.children(".dragger").children("div");l.bind("touchstart",u);l.mousedown(u);var m=b;var n=h.width()-b;var o=c;var p=h.height()-d;var q;var r;var s;var t;var y=750;var z=h.find(".highlights-container");var A=h.children(".highlights-contents");var B=A.children("figure");var C=z.find(".link");var D=h.find(".skeleton-highlights");var E=h.find(".skeleton-highlights .link");var F=E.find(".plus-close-icon");C.each(function(){$this=a(this);$this.data("manufactureSlide",{left:$this.css("left"),top:$this.css("top")})});var G=C.children(".plus-close-icon");var H;G.mouseover(I);F.mouseover(I);G.mouseout(J);F.mouseout(J);G.click(function(){var b=a(this.parentNode);var c=K(b);var d=c.children(".contents");if(c[0]!=H){a(this).mouseout();H=c[0];b.delay(250).animate({top:"15px",left:"846px"},{duration:500,specialEasing:{top:"easeInOutCubic",left:"easeInOutCubic"}});C.not(b).animate({opacity:0},{duration:250,specialEasing:{opacity:"easeInOutCubic"},complete:function(){z.css("overflow","visible");O(b.children(".plus-close-icon"),1)}});z.addClass("opened");b.addClass("opened");c.addClass("opened");d.css("display","block");d.delay(250).animate({marginTop:"0",marginBottom:"0"},{duration:500,specialEasing:{marginTop:"easeInOutCubic",marginBottom:"easeInOutCubic"}})}else{H=null;var e=b.data("manufactureSlide");b.animate({top:e.top,left:e.left},{duration:500,specialEasing:{top:"easeInOutCubic",left:"easeInOutCubic"}});O(b.children(".plus-close-icon"),-1);d.animate({marginTop:"476px",marginBottom:"-476px"},{duration:500,specialEasing:{marginTop:"easeInOutCubic",marginBottom:"easeInOutCubic"},complete:function(){z.css("overflow","hidden");C.not(b).animate({opacity:1},{duration:250,specialEasing:{opacity:"easeInOutCubic"}});d.css("display","none");z.removeClass("opened");b.removeClass("opened");c.removeClass("opened")}})}});C.children("p").css({opacity:0,display:"none"});E.children("p").css({opacity:0,display:"none"});var L=38;var M=15;var N=40;x()}a(document).bind("preloaded",b)})(jQuery);IOSDetection={};(function(){function h(){return e()||g()||f()}function g(){return d.search(b)>-1}function f(){return d.search(c)>-1}function e(){return d.search(a)>-1}var a="iphone";var b="ipod";var c="ipad";var d=navigator.userAgent.toLowerCase();IOSDetection.check=h;IOSDetection.checkIPod=g;IOSDetection.checkIPad=f})();var headerHeight;var $html;var $home;var $collection;var $philosophy;var $theTeam;var $manufacture;var $latorreLife;var $contact;var $footer;var mouseIsDown=false;var $scrollTrack;var getCurrentFirstPart;var langPrefix;var isIOS=IOSDetection.check();var touchEnvironment=isTouchDevice();var isFF=navigator.userAgent.indexOf("Firefox")!=-1;var parallaxEnabled=!touchEnvironment;var EXPANDED_HEADER_HEIGHT=196;var COLLAPSED_HEADER_HEIGHT=142;var storedTitle;(function(a){function O(a){var b;var c;if(!CollectionGallery.opened){switch(a.keyCode){case 38:c=N();b=c.prev();a.preventDefault();break;case 40:c=N();b=c.next();a.preventDefault();break}if(b&&b.length>0){e.pushState(null,storedTitle,b.attr("id"))}}}function N(){var b;var c=99999;f.each(function(){var d=a(this);var e=d.ieCompatibleOffset().top;var f=Math.abs(C+(isIOS?0:headerHeight)-e);if(f<c){c=f;b=d}});return b}function M(){if(!H){D=C=window.isIE?document.documentElement.scrollTop:b.scrollTop()}if(!I){var a=N();p(a.attr("id"))}}function L(a){H=true;E();D=a;if(D<0)D=0;else if(D>c.height()-d)D=c.height()-d;if(!A)A=setInterval(function(){var a=(D-C)*B;var c=a/Math.abs(a);J+=K*c;if(Math.abs(a)>Math.abs(J)){a=J}else{J=a}C+=a;isAnimationStep=true;b.scrollTop(C);isAnimationStep=false;if(Math.abs(C-D)<.5){H=false;I=false;C=D;clearInterval(A);A=undefined}},1e3/60)}function G(a){I=true;var b=a.ieCompatibleOffset().top;var c=a.height();var e;var f;if(a.attr("id")=="home"){e=isIOS?0:EXPANDED_HEADER_HEIGHT;f=0}else{e=isIOS?0:COLLAPSED_HEADER_HEIGHT;f=1;if(a.children(".costura-hard").length)f+=1;else if(a.children(".costura-soft").length)f+=3}var g;if(isIOS){g=c<850?b+f:b+c/2-d/2}else{g=c<850?b+f-e:b-e+c/2-(d-e)/2}g-=isIOS?0:headerHeight;g+=e;L(g)}function F(a){E();I=false;L(D+a)}function E(){if(!D){C=D=window.isIE?document.documentElement.scrollTop:b.scrollTop()}}function z(b){var c=a(this);if(c.css("cursor")!="default"){CollectionGallery.close();TeamGallery.close();LatorreLife.close();q(c.attr("href"))}return false}function y(b){var c;if(b=="home"&&touchEnvironment)c=a("body > header");else c=a("#"+b);if(c.length)G(c)}function x(){h.stop();if(v){h.css({left:v.position().left+Number(v.css("margin-left").split("px").join(""))+"px",width:v.width()+"px",opacity:1},u)}else h.css("opacity",0)}function w(b){v=null;g.each(function(){if(!v){$this=a(this);if(l($this.attr("href"))=="/"+b)v=$this}});if(v){h.animate({left:v.position().left+Number(v.css("margin-left").split("px").join("")),width:v.width(),opacity:1},u)}else{h.animate({opacity:0},u)}}function t(a){var b=l(a).split("/");b.shift();b.shift();if(langPrefix)b.shift();return b}function s(a){var b=l(a).split("/");b.shift();var c=b[0];if(c=="")c="home";return c}function r(){var b=e.getState();o=l(b.hash);if(!m&&!(a.browser.msie&&mouseIsDown)){if(CollectionGallery.opened)CollectionGallery.closeImage();var c=s(b.hash);y(c);var d=t(b.hash);if(d.length){switch(c){case"latorre-life":var f=a("#latorre-life > .content > div > figure.item-"+d[0]);if(f.length)LatorreLife.openItem(f,false);break}}}w(s(b.hash))}function q(a){e.pushState(null,storedTitle,langPrefix?"/"+langPrefix+a:a)}function p(a){if(o!=l(a)){m=true;e.replaceState(null,storedTitle,langPrefix?"/"+langPrefix+"/"+a:a);if(n)clearTimeout(n);n=setTimeout(function(){m=false},300)}}function l(a){a=a.split("?&_suid=")[0];if(langPrefix)a=a.split("/"+langPrefix).join("");a=a.split("/test").join("").split("#").join("").split("./").join("/");if(a.lastIndexOf("/")==a.length-1){return a.substr(0,a.length-1)}else return a}function k(){if(touchEnvironment)a("body").addClass("touch");a("#scrollTrack").css("width",0)}function j(){function bq(){bi.children().css("display","");bi.children().css("opacity","");bk.attr("value","");return false}function bp(a){var b=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return b.test(a)}function bo(){bn.removeClass("error");bk.removeClass("error")}function bh(a){if(typeof a.onselectstart!="undefined")a.onselectstart=function(){return false}}function bg(){var a=b.height()-$footer.height()-COLLAPSED_HEADER_HEIGHT-$contact.height()+3;if(a<bb)a=bb;$contact.css("padding-bottom",a+"px")}$html=a("html");$home=a("#home");$collection=a("#collection");$philosophy=a("#philosophy");$theTeam=a("#the-team");$manufacture=a("#manufacture");$latorreLife=a("#latorre-life");$contact=a("#contact");$footer=a("#wrapper > footer");b=a(window);c=a(document);d=b.height();b.resize(function(){d=b.height()});headerHeight=a("body > header").height();updateHomeMargin();f=a("#wrapper > section");g=a("body > header > nav a");h=a("#nav-highlight");i=a("#scrollBar");$scrollTrack=a("#scrollTrack");var j=a("#opened-coll-item");a("#the-team > .content > div > figure > .contents > .bio > .content").bulletProofScrollbar();a("#latorre-life > .content > div > figure > .contents .body").bulletProofScrollbar();b.mousedown(function(){mouseIsDown=true});c.bind("touchstart",function(){if(A){clearInterval(A);A=undefined;D=C;H=false;I=false}});b.mouseup(function(){mouseIsDown=false});e=window.History;storedTitle=a("head title").text();langPrefix=s(e.getState().hash)=="es"?"es":null;b.bind("statechange",r);b.trigger("statechange");b.scroll(M);b.keydown(O);a("#logo-strip > h1").click(function(){var b=a(this);if(b.css("cursor")!="default"){CollectionGallery.close();TeamGallery.close();LatorreLife.close();q("/home")}return false});a("#lang-selector a").click(function(){if(!a(this).hasClass("current")){var b=l(e.getState().hash);if(!langPrefix){b="/es"+b}if(b=="")b="/home";window.location=b}return false});g.bind("touchstart",z);g.click(z);a("#home aside a").bind("touchstart",z);a("#home aside a").click(z);if(parallaxEnabled){a("#home").blockParallax();$philosophy.blockParallax();$philosophy.blockParallax("fixedBackground",700);$philosophy.find("div.bg.philosophy-bg2").blockParallax("fixedBackground",500);$philosophy.find("div.bg.philosophy-bg3").blockParallax("fixedBackground",300);$philosophy.find("div.bg.philosophy-pic").blockParallax("fixedBackground",100);function k(){var a=$philosophy.find("div.bg.philosophy-pic");var b=a.getBackgroundPosition().split(", ").join("").split(",");var c=a.ieCompatibleOffset().left+"px "+b[0].split(" ")[1];a.css("background-position",c)}b.resize(k);k();$theTeam.blockParallax();a("#the-team > .content > div").blockParallax("css","margin-top",50);a("#the-team > .content > div > aside").blockParallax("css","margin-top",-20);a("#the-team > nav").blockParallax("css","margin-top",-80);if(!isFF){$manufacture.blockParallax();$manufacture.blockParallax("fixedBackground",600);a("#manufacture > .content ").blockParallax("css","margin-top",b.height()<678?300:450);$contact.blockParallax();a("#contact > .content").blockParallax("css","margin-top",500)}c.mousewheel(function(b,c){function f(b){if(b!=e){var g=a(b).css("overflow-y");if(g=="auto"||g=="scroll"){if(b.clientHeight<b.scrollHeight){if(c<0&&b.scrollTop<b.scrollHeight-b.clientHeight||c>0&&b.scrollTop>0)d=false}}if(d)f(b.parentNode)}}var d=true;var e=a("html")[0];f(b.target);if(d){if(j.css("display")!="block"){b.preventDefault();F(-250*c)}}});var m=a("html");var n;var o;var p;var t;var u;var v;var w;var y=30;var B=Math.PI/4;var E;function G(a){if(!CollectionGallery.opened){E=false;clearInterval(t);clearInterval(P);b.stop(true);c.unbind("touchmove",J);c.unbind("touchend",K);var d=a.originalEvent.touches[0];var e=-d.clientY;n=-d.clientX;o=v=u=e;p=window.isIE?document.documentElement.scrollTop:b.scrollTop();c.bind("touchmove",J);c.bind("touchend",K);t=setInterval(N,1e3/100)}}m.bind("touchstart",G);function J(a){a.preventDefault();var c=a.originalEvent.touches[0];var d=-c.clientX;var e=-c.clientY;if(!E){var f=Math.atan2(e-o,d-n);var g=Math.abs(e-o);if(g>y&&(f>B&&f<Math.PI-B||f<-B&&f>-Math.PI+B)){E=true;o=e}}if(E){a.preventDefault();b.scrollTop(p+(e-o));v=e}}function K(a){clearInterval(t);c.unbind("touchmove",J);c.unbind("touchend",K);W()}function N(){w=v-u;u=v}var P;var Q=.8;var R=.5;var S=1;var T=.1;var U=1;var V=b.height()-b.height();function W(){w*=2;P=setInterval(X,1e3/20);V=b.height()-b.height()}function X(){var a=window.isIE?document.documentElement.scrollTop:b.scrollTop();w*=Q;b.scrollTop(a+w);if(Math.abs(w)<T)clearInterval(P)}HomeImage.startUpdating()}else{var Y=a("#home .parallax-image");Y.css("background-attachment","scroll");Y.css("background-position","center center");$philosophy.css("background-attachment","scroll");$philosophy.find("div.bg.philosophy-bg2").css("background-attachment","scroll");$philosophy.find("div.bg.philosophy-bg3").css("background-attachment","scroll");$philosophy.find("div.bg.philosophy-pic").css("background-attachment","scroll");$manufacture.css("background-attachment","scroll");$html.css("overflow-y","scroll")}var Z=true;if(touchEnvironment)Z=false;if(Z){$scrollTrack.mousedown(function(c){if(c.currentTarget==c.target){var d=b.height();var e=a.browser.msie?$html[0].scrollHeight:$html.height();var f=e-d;var g=i.height();var h=c.pageY-(window.isIE?document.documentElement.scrollTop:b.scrollTop())-g/2;if(h<0)h=0;else if(h>d-g)h=d-g;var j=h/(d-g);L(f*j)}return false});function _(){var c=b.height();var d=a.browser.msie?$html[0].scrollHeight:$html.height();var e=d-c;var f=c/d;var g=c*f;i.height(g);g=i.height();var h=(window.isIE?document.documentElement.scrollTop:b.scrollTop())/e;var j=h*(c-g);i.css("top",j+"px")}b.scroll(_);b.resize(_);i.mousedown(function(a){function k(a){if(window.isIE){c.unbind("mousemove",j);c.unbind("mouseup",k);c.bind("scroll",_)}else{b.unbind("mousemove",j);b.unbind("mouseup",k);b.bind("scroll",_)}}function j(a){var c=a.pageY-(window.isIE?document.documentElement.scrollTop:b.scrollTop());var d=e+(c-f);if(d<0)d=0;else if(d>g)d=g;i.css("top",d+"px");L(d/g*h);return false}b.unbind("scroll",_);var e=Number(i.css("top").split("px").join(""));var f=a.pageY-(window.isIE?document.documentElement.scrollTop:b.scrollTop());var g=d-i.height();var h=$html[0].scrollHeight-b.height();if(window.isIE)c.bind("mousemove",j);else b.bind("mousemove",j);if(window.isIE)c.bind("mouseup",k);else b.bind("mouseup",k);return false});_();showScrollBar()}else{$scrollTrack.remove();$scrollTrack=null}BoxShadow.applyTo(a("#collection > .content > div > figure"));BoxShadow.applyTo(a("#latorre-life > .content > div > figure:not(.item-adder)"));if(a.browser.webkit){a("h2, h3").each(function(){var b=a(this);b.append('<span class="after">'+b.text()+"</span>")})}if(isIOS){var ba=a("body > header");ba.css("position","absolute")}b.resize(x);var bb=0;var bc=$home.height();var bd=$home.find(".content > aside");var be=$collection.height();var bf=$collection.children(".content");bg();b.resize(bg);a("#wrapper > section > nav > span").each(function(){bh(this)});a("#logo-strip h1 a span").each(function(){bh(this)});getCurrentFirstPart=function(){var a=e.getState();return s(a.hash)};var bi=a("#latorre-life > .content > div > .section-desc form");var bj=bi.find(".subscribe");var bk=bi.find("input[type=text]");var bl=bi.find("input[type=submit]");var bm=bi.children(".checkbox-box");var bn=bm.children(".checkbox");bm.click(function(){bn.toggleClass("checked")});bm.children("a").click(function(a){a.stopPropagation()});bl.click(function(){var b=false;if(!bp(bk.attr("value"))){b=true;bk.addClass("error")}if(!bn.hasClass("checked")){b=true;bn.addClass("error")}if(!b){bi.addClass("submitting");function c(a){var b=Boolean(Number(a));if(b){bi.children().animate({opacity:0},{queue:false,duration:400,specialEasing:{opacity:"easeInCubic"},complete:function(){bi.children().css("display","none");bi.removeClass("submitting");bi.children("p.success").css("display","block");bi.removeClass("submitting")}});bi.children("p.success").delay(500).animate({opacity:1},{queue:false,duration:400,specialEasing:{opacity:"easeOutCubic"}})}else d()}function d(){bi.children().animate({opacity:0},{queue:false,duration:400,specialEasing:{opacity:"easeInCubic"},complete:function(){bi.children().css("display","none");bi.removeClass("submitting");bi.children("p.error").css("display","block");bi.removeClass("submitting")}});bi.children("p.error").delay(500).animate({opacity:1},{duration:400,specialEasing:{opacity:"easeOutCubic"}})}var e="nl-subscription/"+bk.attr("value");if(langPrefix)e=langPrefix+"/"+e;e="/?q="+e;a.ajax({url:e,success:c,error:d,type:"GET"})}return false});bk.change(bo);bk.click(bo);bm.click(bo);bi.find("p.error a").click(bq);var br=$latorreLife.find(".checkbox-box a");var bs=$latorreLife.find("#privacy-policy-container");bs.css("opacity","0");var bt=bs.find(".arrow");br.mouseenter(function(){bs.stop(true);bs.css({display:"block"});var a=br.offset().left+br.width()/2;a-=bt.offset().left;bt.css({backgroundPosition:a-33+"px bottom"});bs.delay(200).animate({opacity:1},{duration:400,specialEasing:{opacity:"easeInOutCubic"}})});br.mouseleave(function(){bs.stop(true);bs.animate({opacity:0},{duration:400,specialEasing:{opacity:"easeInOutCubic"},complete:function(){bs.css({display:"none"})}})});br.click(function(a){a.preventDefault()})}var b;var c;var d;var e;var f;var g;var h;var i;a(document).bind("preloaded",j);a(k);var m=false;var n;var o;var u={duration:500,specialEasing:{marginLeft:"easeInOutCubic",opacity:"easeInOutCubic"},queue:false};var v;var A;var B=.33;var C;var D;var H=false;var I=false;var J=0;var K=25})(jQuery)
