(function(b){function g(c){return typeof c=="object"?c:{top:c,left:c}}var m=b.scrollTo=function(c,j,a){b(window).scrollTo(c,j,a)};m.defaults={axis:"xy",duration:parseFloat(b.fn.jquery)>=1.3?0:1};m.window=function(){return b(window)._scrollable()};b.fn._scrollable=function(){return this.map(function(){if(!(!this.nodeName||b.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1))return this;var c=(this.contentWindow||this).document||this.ownerDocument||this;return b.browser.safari||
c.compatMode=="BackCompat"?c.body:c.documentElement})};b.fn.scrollTo=function(c,j,a){if(typeof j=="object"){a=j;j=0}if(typeof a=="function")a={onAfter:a};if(c=="max")c=9E9;a=b.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=g(a.offset);a.over=g(a.over);return this._scrollable().each(function(){function d(p){h.animate(f,j,a.easing,p&&function(){p.call(this,c,a)})}var k=this,h=b(k),e=c,i,f={},t=h.is("html,body");switch(typeof e){case "number":case "string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=
g(e);break}e=b(e,this);case "object":if(e.is||e.style)i=(e=b(e)).offset()}b.each(a.axis.split(""),function(p,q){var n=q=="x"?"Left":"Top",o=n.toLowerCase(),l="scroll"+n,r=k[l],s=m.max(k,q);if(i){f[l]=i[o]+(t?0:r-h.offset()[o]);if(a.margin){f[l]-=parseInt(e.css("margin"+n))||0;f[l]-=parseInt(e.css("border"+n+"Width"))||0}f[l]+=a.offset[o]||0;if(a.over[o])f[l]+=e[q=="x"?"width":"height"]()*a.over[o]}else{n=e[o];f[l]=n.slice&&n.slice(-1)=="%"?parseFloat(n)/100*s:n}if(/^\d+$/.test(f[l]))f[l]=f[l]<=0?
0:Math.min(f[l],s);if(!p&&a.queue){r!=f[l]&&d(a.onAfterFirst);delete f[l]}});d(a.onAfter)}).end()};m.max=function(c,j){var a=j=="x"?"Width":"Height",d="scroll"+a;if(!b(c).is("html,body"))return c[d]-b(c)[a.toLowerCase()]();a="client"+a;var k=c.ownerDocument.documentElement,h=c.ownerDocument.body;return Math.max(k[d],h[d])-Math.min(k[a],h[a])}})(jQuery);
jQuery(function(b){b.easing.elasout=function(a,d,k,h,e){a=1.70158;var i=0,f=h;if(d==0)return k;if((d/=e)==1)return k+h;i||(i=e*0.9);if(f<Math.abs(h)){f=h;a=i/4}else a=i/(2*Math.PI)*Math.asin(h/f);return f*Math.pow(2,-10*d)*Math.sin((d*e-a)*2*Math.PI/i)+h+k};var g=b(".aPage");b.each(g,function(a){var d=b(g[parseInt(a-1)]).attr("id")||b(g[parseInt(g.length-1)]).attr("id"),k=b(g[parseInt(a-1)]).attr("title")||b(g[parseInt(g.length-1)]).attr("title"),h=b(g[parseInt(a+1)]).attr("id")||b(g[0]).attr("id"),
e=b(g[parseInt(a+1)]).attr("title")||b(g[0]).attr("title");k=b('<div class="arrowLeft" title="(Ctrl+&larr;) '+k+'"><b>&larr;</b></div>').click(function(i){m("#"+d);i.stopPropagation()});e=b('<div class="arrowRight" title="'+e+' (Ctrl+&rarr;)"><b>&rarr;</b></div>').click(function(i){m("#"+h);i.stopPropagation()});b(g[a]).append(e).prepend(k).click(function(i){if(!b(g[a]).hasClass("focused")){var f=b(g[a]).attr("id");m("#"+f);i.stopPropagation()}}).attr({prevItem:d,nextItem:h})});var m=function(a){b(".focused").removeClass("focused");
a=="#map"&&YMaps.load(loadYandexMaps);if(a){b.scrollTo(a,800,{easing:"swing"});var d=b(a);b(".aPage").not(d).fadeTo(1E3,"0.3");d.fadeTo(1E3,1).addClass("focused");b(".a.current").removeClass("current");b('.a[href="'+a+'"]').addClass("current")}};b(".a").click(function(){var a=b(this).attr("href");m(a);return false});m("#nice");b(window).keydown(function(a){if(a.ctrlKey){var d=false;switch(a.keyCode?a.keyCode:a.which?a.which:null){case 39:d=b(".aPage.focused").attr("nextItem")||false;break;case 37:d=
b(".aPage.focused").attr("prevItem")||false}d&&m("#"+d)}});var c=jQuery.support.leadingWhitespace,j=jQuery.support.objectAll;if(c&&!j||!c&&j)alert("Ie detected")});
