window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){arguments.callee=arguments.callee.caller;var a=[].slice.call(arguments);(typeof console.log==="object"?log.apply.call(console.log,console,a):console.log.apply(console,a))}};(function(e){function h(){}for(var g="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,timeStamp,profile,profileEnd,time,timeEnd,trace,warn".split(","),f;f=g.pop();){e[f]=e[f]||h}})((function(){try{console.log();return window.console}catch(a){return window.console={}}})());(function(a){a.fn.hoverIntent=function(m,l){var n={sensitivity:7,interval:100,timeout:0};n=a.extend(n,l?{over:m,out:l}:m);var p,o,h,d;var e=function(f){p=f.pageX;o=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-p)+Math.abs(d-o))<n.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return n.over.apply(f,[g])}else{h=p;d=o;f.hoverIntent_t=setTimeout(function(){c(g,f)},n.interval)}};var k=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return n.out.apply(f,[g])};var b=function(q){var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseenter"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},n.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){k(g,f)},n.timeout)}}};return this.bind("mouseenter",b).bind("mouseleave",b)}})(jQuery);(function(b){b.fn.superfish=function(m){var g=b.fn.superfish,l=g.c,f=b(['<span class="',l.arrowClass,'"> &#187;</span>'].join("")),k=function(){var c=b(this),n=d(c);clearTimeout(n.sfTimer);c.showSuperfishUl().siblings().hideSuperfishUl()},e=function(){var c=b(this),p=d(c),n=g.op;clearTimeout(p.sfTimer);p.sfTimer=setTimeout(function(){n.retainPath=(b.inArray(c[0],n.$path)>-1);c.hideSuperfishUl();if(n.$path.length&&c.parents(["li.",n.hoverClass].join("")).length<1){k.call(n.$path)}},n.delay)},d=function(c){var n=c.parents(["ul.",l.menuClass,":first"].join(""))[0];g.op=g.o[n.serial];return n},h=function(c){c.addClass(l.anchorClass).append(f.clone())};return this.each(function(){var c=this.serial=g.o.length;var p=b.extend({},g.defaults,m);p.$path=b("li."+p.pathClass,this).slice(0,p.pathLevels).each(function(){b(this).addClass([p.hoverClass,l.bcClass].join(" ")).filter("li:has(ul)").removeClass(p.pathClass)});g.o[c]=g.op=p;b("li:has(ul)",this)[(b.fn.hoverIntent&&!p.disableHI)?"hoverIntent":"hover"](k,e).each(function(){if(p.autoArrows){h(b(">a:first-child",this))}}).not("."+l.bcClass).hideSuperfishUl();var n=b("a",this);n.each(function(o){var q=n.eq(o).parents("li");n.eq(o).focus(function(){k.call(q)}).blur(function(){e.call(q)})});p.onInit.call(this)}).each(function(){menuClasses=[l.menuClass];if(g.op.dropShadows&&!(b.browser.msie&&b.browser.version<7)){menuClasses.push(l.shadowClass)}b(this).addClass(menuClasses.join(" "))})};var a=b.fn.superfish;a.o=[];a.op={};a.IE7fix=function(){var c=a.op;if(b.browser.msie&&b.browser.version>6&&c.dropShadows&&c.animation.opacity!=undefined){this.toggleClass(a.c.shadowClass+"-off")}};a.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"};a.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};b.fn.extend({hideSuperfishUl:function(){var e=a.op,d=(e.retainPath===true)?e.$path:"";e.retainPath=false;var c=b(["li.",e.hoverClass].join(""),this).add(this).not(d).removeClass(e.hoverClass).find(">ul").hide().css("visibility","hidden");e.onHide.call(c);return this},showSuperfishUl:function(){var e=a.op,d=a.c.shadowClass+"-off",c=this.addClass(e.hoverClass).find(">ul:hidden").css("visibility","visible");
a.IE7fix.call(c);e.onBeforeShow.call(c);c.animate(e.animation,e.speed,function(){a.IE7fix.call(c);e.onShow.call(c)});return this}})})(jQuery);(function(a){a.fn.supersubs=function(b){var c=a.extend({},a.fn.supersubs.defaults,b);return this.each(function(){var d=a(this);var e=a.meta?a.extend({},c,d.data()):c;var f=a('<li id="menu-fontsize">&#8212;</li>').css({padding:0,position:"absolute",top:"-999em",width:"auto"}).appendTo(d).width();a("#menu-fontsize").remove();$ULs=d.find("ul");$ULs.each(function(m){var l=$ULs.eq(m);var k=l.children();var g=k.children("a");var n=k.css("white-space","nowrap").css("float");var h=l.add(k).add(g).css({"float":"none",width:"auto"}).end().end()[0].clientWidth/f;h+=e.extraWidth;if(h>e.maxWidth){h=e.maxWidth}else{if(h<e.minWidth){h=e.minWidth}}h+="em";l.css("width",h);k.css({"float":n,width:"100%","white-space":"normal"}).each(function(){var p=a(">ul",this);var o=p.css("left")!==undefined?"left":"right";p.css(o,h)})})})};a.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0}})(jQuery);(function(a){a.fn.lightbox=function(h){var s=a.extend({},a.fn.lightbox.defaults,h);a(window).resize(v);return a(this).live("click",function(){e();r(this);return false});function e(){a("#overlay, #lightbox").remove();s.inprogress=false;if(s.jsonData&&s.jsonData.length>0){var z=s.jsonDataParser?s.jsonDataParser:a.fn.lightbox.parseJsonData;s.imageArray=[];s.imageArray=z(s.jsonData)}var w='<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe"></iframe><img id="lightboxImage" /><div id="hoverNav"><a href="javascript://" title="'+s.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+s.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+s.fileLoadingImage+'"></a></div></div></div>';var y='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(s.displayHelp){y+='<span id="helpDisplay">'+s.strings.help+"</span>"}y+='<a href="javascript://" id="bottomNavClose" title="'+s.strings.closeTitle+'"><img src="'+s.fileBottomNavCloseImage+'"></a></div></div></div>';var x;if(s.navbarOnTop){x='<div id="overlay"></div><div id="lightbox">'+y+w+"</div>";a("body").append(x);a("#imageDataContainer").addClass("ontop")}else{x='<div id="overlay"></div><div id="lightbox">'+w+y+"</div>";a("body").append(x)}a("#overlay, #lightbox").click(function(){l()}).hide();a("#loadingLink, #bottomNavClose").click(function(){l();return false});a("#outerImageContainer").width(s.widthCurrent).height(s.heightCurrent);a("#imageDataContainer").width(s.widthCurrent);if(!s.imageClickClose){a("#lightboxImage").click(function(){return false});a("#hoverNav").click(function(){return false})}return true}function u(){var w=new Array(a(document).width(),a(document).height(),a(window).width(),a(window).height());return w}function g(){var y,w;if(self.pageYOffset){w=self.pageYOffset;y=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){w=document.documentElement.scrollTop;y=document.documentElement.scrollLeft}else{if(document.body){w=document.body.scrollTop;y=document.body.scrollLeft}}}var x=new Array(y,w);return x}function n(y){var x=new Date();var w=null;do{w=new Date()}while(w-x<y)}function r(x){a("select, embed, object").hide();v();a("#overlay").hide().css({opacity:s.overlayOpacity}).fadeIn();imageNum=0;if(!s.jsonData){s.imageArray=[];if((!x.rel||(x.rel==""))&&!s.allSet){s.imageArray.push(new Array(x.href,s.displayTitle?x.title:""))}else{a("a").each(function(){if(this.href&&(this.rel==x.rel)){s.imageArray.push(new Array(this.href,s.displayTitle?this.title:""))}})}}if(s.imageArray.length>1){for(i=0;i<s.imageArray.length;i++){for(j=s.imageArray.length-1;j>i;j--){if(s.imageArray[i][0]==s.imageArray[j][0]){s.imageArray.splice(j,1)}}}while(s.imageArray[imageNum][0]!=x.href){imageNum++}}var w=g();var z=w[1]+(a(window).height()/10);
var y=w[0];a("#lightbox").css({top:z+"px",left:y+"px"}).show();if(!s.slideNavBar){a("#imageData").hide()}t(imageNum)}function t(w){if(s.inprogress==false){s.inprogress=true;s.activeImage=w;a("#loading").show();a("#lightboxImage, #hoverNav, #prevLink, #nextLink").hide();if(s.slideNavBar){a("#imageDataContainer").hide();a("#imageData").hide()}k()}}function k(){imgPreloader=new Image();imgPreloader.onload=function(){var B=imgPreloader.width;var w=imgPreloader.height;if(s.scaleImages){B=parseInt(s.xScale*B);w=parseInt(s.yScale*w)}if(s.fitToScreen){var y=u();var A;var x=y[2]-2*s.borderSize;var C=y[3]-200;var z=x/C;var D=imgPreloader.width/imgPreloader.height;if((imgPreloader.height>C)||(imgPreloader.width>x)){if(z>D){B=parseInt((C/imgPreloader.height)*imgPreloader.width);w=C}else{w=parseInt((x/imgPreloader.width)*imgPreloader.height);B=x}}}a("#lightboxImage").attr("src",s.imageArray[s.activeImage][0]).width(B).height(w);m(B,w)};imgPreloader.src=s.imageArray[s.activeImage][0]}function l(){o();a("#lightbox").hide();a("#overlay").fadeOut();a("select, object, embed").show()}function f(){if(s.loopImages&&s.imageArray.length>1){preloadNextImage=new Image();preloadNextImage.src=s.imageArray[(s.activeImage==(s.imageArray.length-1))?0:s.activeImage+1][0];preloadPrevImage=new Image();preloadPrevImage.src=s.imageArray[(s.activeImage==0)?(s.imageArray.length-1):s.activeImage-1][0]}else{if((s.imageArray.length-1)>s.activeImage){preloadNextImage=new Image();preloadNextImage.src=s.imageArray[s.activeImage+1][0]}if(s.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=s.imageArray[s.activeImage-1][0]}}}function m(z,x){s.widthCurrent=a("#outerImageContainer").outerWidth();s.heightCurrent=a("#outerImageContainer").outerHeight();var w=Math.max(350,z+(s.borderSize*2));var y=(x+(s.borderSize*2));wDiff=s.widthCurrent-w;hDiff=s.heightCurrent-y;a("#imageDataContainer").animate({width:w},s.resizeSpeed,"linear");a("#outerImageContainer").animate({width:w},s.resizeSpeed,"linear",function(){a("#outerImageContainer").animate({height:y},s.resizeSpeed,"linear",function(){d()})});if((hDiff==0)&&(wDiff==0)){if(jQuery.browser.msie){n(250)}else{n(100)}}a("#prevLink").height(x);a("#nextLink").height(x)}function d(){a("#loading").hide();a("#lightboxImage").fadeIn("fast");c();f();s.inprogress=false}function c(){a("#numberDisplay").html("");if(s.imageArray[s.activeImage][1]){a("#caption").html(s.imageArray[s.activeImage][1]).show()}if(s.imageArray.length>1){var w;w=s.strings.image+(s.activeImage+1)+s.strings.of+s.imageArray.length;if(s.displayDownloadLink){w+="<a href='"+s.imageArray[s.activeImage][0]+"'>"+s.strings.download+"</a>"}if(!s.disableNavbarLinks){if((s.activeImage)>0||s.loopImages){w='<a title="'+s.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+s.strings.prevLinkText+"</a>"+w}if(((s.activeImage+1)<s.imageArray.length)||s.loopImages){w+='<a title="'+s.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+s.strings.nextLinkText+"</a>"}}a("#numberDisplay").html(w).show()}if(s.slideNavBar){a("#imageData").slideDown(s.navBarSlideSpeed)}else{a("#imageData").show()}v();p()}function v(){a("#overlay").css({width:a(document).width(),height:a(document).height()})}function p(){if(s.imageArray.length>1){a("#hoverNav").show();if(s.loopImages){a("#prevLink,#prevLinkText").show().click(function(){t((s.activeImage==0)?(s.imageArray.length-1):s.activeImage-1);return false});a("#nextLink,#nextLinkText").show().click(function(){t((s.activeImage==(s.imageArray.length-1))?0:s.activeImage+1);return false})}else{if(s.activeImage!=0){a("#prevLink,#prevLinkText").show().click(function(){t(s.activeImage-1);return false})}if(s.activeImage!=(s.imageArray.length-1)){a("#nextLink,#nextLinkText").show().click(function(){t(s.activeImage+1);return false})}}b()}}function q(z){var A=z.data.opts;var w=z.keyCode;var x=27;var y=String.fromCharCode(w).toLowerCase();if((y=="x")||(y=="o")||(y=="c")||(w==x)){l()}else{if((y=="p")||(w==37)){if(A.loopImages){o();t((A.activeImage==0)?(A.imageArray.length-1):A.activeImage-1)
}else{if(A.activeImage!=0){o();t(A.activeImage-1)}}}else{if((y=="n")||(w==39)){if(s.loopImages){o();t((A.activeImage==(A.imageArray.length-1))?0:A.activeImage+1)}else{if(A.activeImage!=(A.imageArray.length-1)){o();t(A.activeImage+1)}}}}}}function b(){a(document).bind("keydown",{opts:s},q)}function o(){a(document).unbind("keydown")}};a.fn.lightbox.parseJsonData=function(c){var b=[];a.each(c,function(){b.push(new Array(this.url,this.title))});return b};a.fn.lightbox.defaults={allSet:false,fileLoadingImage:"images/loading.gif",fileBottomNavCloseImage:"images/closelabel.gif",overlayOpacity:0.6,borderSize:10,imageArray:new Array,activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,scaleImages:false,xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,displayDownloadLink:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:" \u2190 / P - previous image\u00a0\u00a0\u00a0\u00a0\u2192 / N - next image\u00a0\u00a0\u00a0\u00a0ESC / X - close image gallery",prevLinkTitle:"previous image",nextLinkTitle:"next image",prevLinkText:"&laquo; Previous",nextLinkText:"Next &raquo;",closeTitle:"close image gallery",image:"Image ",of:" of ",download:"Download"},fitToScreen:false,disableNavbarLinks:false,loopImages:false,imageClickClose:true,jsonData:null,jsonDataParser:null}})(jQuery);$(document).ready(function(){$("ul.sf-menu").supersubs({minWidth:10,maxWidth:30,extraWidth:1}).superfish();$("a[href^=http]").attr("target","_blank");$("a.lightbox").lightbox({fileLoadingImage:"/img/site/loading.gif",fileBottomNavCloseImage:"/img/site/closelabel.png"})});
