jQuery.fn.imageZoom=function(f){var c=jQuery.extend({speed:200,dontFadeIn:1,hideClicked:1,imageMargin:30,className:"jquery-image-zoom",loading:"Loading..."},f);c.doubleSpeed=c.speed/4;return this.click(function(d){d=jQuery(d.target);var a=d.is("a")?d:d.parents("a");var g=(a=a&&a.is("a")&&a.attr("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)$/gi)!=-1?a:false)&&a.find("img").length?a.find("img"):false;if(a){a.oldText=a.text();a.setLoadingImg=function(){g?g.css({opacity:"0.5"}):a.text(c.loading)};
a.setNotLoadingImg=function(){g?g.css({opacity:"1"}):a.text(a.oldText)};var k=a.attr("href");if(jQuery("div."+c.className+' img[src="'+k+'"]').length)return false;d=function(){a.setNotLoadingImg();var b=g?g:a,j=g?c.hideClicked:0,e=b.offset(),n={width:b.outerWidth(),height:b.outerHeight(),left:e.left,top:e.top},h=jQuery('<div><img src="'+k+'" alt="" /></div>').css("position","absolute").appendTo(document.body);b={width:h.outerWidth(),height:h.outerHeight()};e={width:jQuery(window).width(),height:jQuery(window).height()};
if(b.width>e.width-c.imageMargin*2){var i=e.width-c.imageMargin*2;b.height=i/b.width*b.height;b.width=i}if(b.height>e.height-c.imageMargin*2){i=e.height-c.imageMargin*2;b.width=i/b.height*b.width;b.height=i}b.left=(e.width-b.width)/2+jQuery(window).scrollLeft();b.top=(e.height-b.height)/2+jQuery(window).scrollTop();var l=jQuery('<a href="#">Close</a>').appendTo(h).hide();j&&a.css("visibility","hidden");h.addClass(c.className).css(n).animate(b,c.speed,function(){l.fadeIn(c.doubleSpeed)});j=function(){l.fadeOut(c.doubleSpeed,
function(){h.animate(n,c.speed,function(){a.css("visibility","visible");h.remove()})});return false};h.click(j);l.click(j)};var m=new Image;m.src=k;if(m.complete)d();else{a.setLoadingImg();m.onload=d}return false}})};$(document).keydown(function(f){f.keyCode==27&&$("div.jquery-image-zoom a").click()});
$(function(){var f=$("#navigation"),c=f.find("li.active").position().top-13+"px",d=$('<div class="indicator"/>').css("top",c).prependTo(f);f.find("ul").addClass("js").hover(function(){},function(){d.stop().animate({top:c},100)}).find("li").hover(function(){d.stop().animate({top:$(this).position().top-13+"px"},100)},function(){});$(".zoomable").imageZoom()});