(function(b){function a(b){return"object"==typeof b?b:{top:b,left:b}}var c=b.scrollTo=function(a,c,h){b(window).scrollTo(a,c,h)};c.defaults={axis:"xy",duration:1.3<=parseFloat(b.fn.jquery)?0:1};c.window=function(){return b(window)._scrollable()};b.fn._scrollable=function(){return this.map(function(){if(this.nodeName&&-1==b.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"]))return this;var a=(this.contentWindow||this).document||this.ownerDocument||this;return b.browser.safari||
"BackCompat"==a.compatMode?a.body:a.documentElement})};b.fn.scrollTo=function(d,e,h){"object"==typeof e&&(h=e,e=0);"function"==typeof h&&(h={onAfter:h});"max"==d&&(d=9E9);h=b.extend({},c.defaults,h);e=e||h.speed||h.duration;h.queue=h.queue&&1<h.axis.length;h.queue&&(e/=2);h.offset=a(h.offset);h.over=a(h.over);return this._scrollable().each(function(){function k(b){f.animate(p,e,h.easing,b&&function(){b.call(this,d,h)})}var l=this,f=b(l),o=d,I,p={},j=f.is("html,body");switch(typeof o){case "number":case "string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(o)){o=
a(o);break}o=b(o,this);case "object":if(o.is||o.style)I=(o=b(o)).offset()}b.each(h.axis.split(""),function(b,a){var d="x"==a?"Left":"Top",e=d.toLowerCase(),t="scroll"+d,A=l[t],M=c.max(l,a);I?(p[t]=I[e]+(j?0:A-f.offset()[e]),h.margin&&(p[t]-=parseInt(o.css("margin"+d))||0,p[t]-=parseInt(o.css("border"+d+"Width"))||0),p[t]+=h.offset[e]||0,h.over[e]&&(p[t]+=o["x"==a?"width":"height"]()*h.over[e])):(d=o[e],p[t]=d.slice&&"%"==d.slice(-1)?parseFloat(d)/100*M:d);/^\d+$/.test(p[t])&&(p[t]=0>=p[t]?0:Math.min(p[t],
M));!b&&h.queue&&(A!=p[t]&&k(h.onAfterFirst),delete p[t])});k(h.onAfter)}).end()};c.max=function(a,c){var h="x"==c?"Width":"Height",k="scroll"+h;if(!b(a).is("html,body"))return a[k]-b(a)[h.toLowerCase()]();var h="client"+h,l=a.ownerDocument.documentElement,f=a.ownerDocument.body;return Math.max(l[k],f[k])-Math.min(l[h],f[h])}})(jQuery);var statecount=16,state_canClick=!1,state_clickTimer="",imagemap=[];for(i=0;i<statecount;i++)imagemap[i]=Array(4);var restaurantcount=16,restaurants=[];for(i=0;i<restaurantcount;i++)restaurants[i]=Array(2),restaurants[i][1]=[],restaurants[i][2]=!1;i=0;imagemap[i][0]="az";imagemap[i][1]="images/states-hover/az.png";imagemap[i][2]=["90","212"];imagemap[i][3]=["88","101"];i+=1;imagemap[i][0]="ca";imagemap[i][1]="images/states-hover/ca.png";imagemap[i][2]=["0","105"];imagemap[i][3]=["105","174"];i+=1;
imagemap[i][0]="co";imagemap[i][1]="images/states-hover/co.png";imagemap[i][2]=["177","159"];imagemap[i][3]=["93","71"];i+=1;imagemap[i][0]="ct";imagemap[i][1]="images/states-hover/ct.png";imagemap[i][2]=["608","110"];imagemap[i][3]=["24","23"];i+=1;imagemap[i][0]="fl";imagemap[i][1]="images/states-hover/fl.png";imagemap[i][2]=["460","315"];imagemap[i][3]=["117","99"];i+=1;imagemap[i][0]="il";imagemap[i][1]="images/states-hover/il.png";imagemap[i][2]=["397","136"];imagemap[i][3]=["52","91"];i+=1;
imagemap[i][0]="ma";imagemap[i][1]="images/states-hover/ma.png";imagemap[i][2]=["608","94"];imagemap[i][3]=["37","22"];i+=1;imagemap[i][0]="md";imagemap[i][1]="images/states-hover/md.png";imagemap[i][2]=["562","158"];imagemap[i][3]=["42","35"];i+=1;imagemap[i][0]="mn";imagemap[i][1]="images/states-hover/mn.png";imagemap[i][2]=["328","32"];imagemap[i][3]=["83","95"];i+=1;imagemap[i][0]="nh";imagemap[i][1]="images/states-hover/nh.png";imagemap[i][2]=["614","57"];imagemap[i][3]=["22","45"];i+=1;
imagemap[i][0]="nv";imagemap[i][1]="images/states-hover/nv.png";imagemap[i][2]=["46","118"];imagemap[i][3]=["82","123"];i+=1;imagemap[i][0]="nj";imagemap[i][1]="images/states-hover/nj.png";imagemap[i][2]=["592","125"];imagemap[i][3]=["37","44"];i+=1;imagemap[i][0]="ok";imagemap[i][1]="images/states-hover/ok.png";imagemap[i][2]=["253","230"];imagemap[i][3]=["111","55"];i+=1;imagemap[i][0]="ri";imagemap[i][1]="images/states-hover/ri.png";imagemap[i][2]=["627","109"];imagemap[i][3]=["8","12"];i+=1;
imagemap[i][0]="tx";imagemap[i][1]="images/states-hover/tx.png";imagemap[i][2]=["199","237"];imagemap[i][3]=["180","174"];restaurants[0][0]="restaurant0";restaurants[0][1]=["ma","fl"];restaurants[1][0]="restaurant1";restaurants[1][1]=["nv"];restaurants[2][0]="restaurant2";restaurants[2][1]=["ca"];restaurants[3][0]="restaurant3";restaurants[3][1]=["ma"];restaurants[4][0]="restaurant4";restaurants[4][1]=["il"];restaurants[5][0]="restaurant5";restaurants[5][1]=["fl","md"];restaurants[6][0]="restaurant6";
restaurants[6][1]=["ca"];restaurants[7][0]="restaurant7";restaurants[7][1]=["ca","tx","ok"];restaurants[8][0]="restaurant8";restaurants[8][1]=["nv"];restaurants[9][0]="restaurant9";restaurants[9][1]=["ma"];restaurants[10][0]="restaurant10";restaurants[10][1]=["ca"];restaurants[11][0]="restaurant11";restaurants[11][1]=["ma"];restaurants[12][0]="restaurant12";restaurants[12][1]=["mn","ca"];restaurants[13][0]="restaurant13";restaurants[13][1]=["ma","nj","nh","fl","ct"];restaurants[14][0]="restaurant14";
restaurants[14][1]=["ca"];restaurants[15][0]="restaurant15";restaurants[15][1]=["az"];
$(function(){for(i=0;i<restaurantcount;i+=1)(function(b){$("#"+restaurants[b][0]).parent("a").hover(function(a){selectLogo(b,a)},function(){logoHoverOff(b)});$("#"+restaurants[b][0]).parent("a").click(function(a){selectLogo(b,a)})})(i);for(i=0;i<statecount;i+=1)(function(b){$("#map-"+imagemap[b][0]).hover(function(a){selectState(b,a)},function(){stateOff(b);0==browserClass?$(".state-overlay").remove():$(".state-overlay").css({opacity:1}).show().animate({opacity:0},350,"swing",function(){$(this).remove()})});
$("#map-"+imagemap[b][0]).click(function(a){selectState(b,a)})})(i)});function selectState(b){stateCode=imagemap[b][0];$(".state-overlay").remove();b=showstate(mapabbrtoindex(stateCode));0==browserClass?b.show():b.css({opacity:0}).show().animate({opacity:1},350);for(i=0;i<restaurantcount;i+=1){b=restaurants[i][1];for(x=0;x<b.length;x+=1)restaurants[i][1][x]==stateCode&&$("#"+restaurants[i][0]).css({backgroundPosition:"0px 92px"})}}
function stateOff(){for(i=0;i<restaurantcount;i++)$("#"+restaurants[i][0]).css({backgroundPosition:"0px 0px"})}function canClick(){state_canClick=!0}
function selectLogo(b,a){for(i=0;i<restaurantcount;i++)b!=i&&logoHoverOff(i);if(!1==restaurants[b][2]||!1==state_canClick)a.preventDefault(),logoHoverOn(b),state_clickTimer=setTimeout("canClick()",300);$("#"+restaurants[b][0]).attr("src");$("#"+restaurants[b][0]).css({backgroundPosition:"0px 92px"});var c=[],d=restaurants[b][1];for(x=0;x<d.length;x++)for(z=0;z<statecount;z++)imagemap[z][0]==restaurants[b][1][x]&&c.push(showstate(z));d=c.length;if(0==browserClass)for(x=0;x<d;x++)c[x].show();else for(x=
0;x<d;x++)c[x].css({opacity:0}).show().animate({opacity:1},350)}function logoHoverOn(b){restaurants[b][2]=!0;var a=$("#"+restaurants[b][0]).position(),c=$("#"+restaurants[b][0]).parent("a").attr("href");$("#"+restaurants[b][0]).parent("a").append('<div id="logo-hover"><a target="_blank" href="'+c+'"><img src="images/restaurant-logos/gotowebsite.gif" width="130" height="19"></a></div>');$("#logo-hover").show();$("#logo-hover").css({top:73+a.top+"px",left:a.left+"px"})}
function logoHoverOff(b){!0==restaurants[b][2]&&(state_canClick=!1,clearTimeout(state_clickTimer));restaurants[b][2]=!1;$("#logo-hover").remove();$("#"+restaurants[b][0]).attr("src");$("#"+restaurants[b][0]).css({backgroundPosition:"0px 0px"});$(".state-overlay").remove()}function mapabbrtoindex(b){for(i=0;i<statecount;i++)if(imagemap[i][0]==b)return i}
function showstate(b){var a=$("<div class='state-overlay'>&nbsp</div>");$("#overlay-container").append(a);a.hide().css({backgroundImage:"url('"+imagemap[b][1]+"')",left:imagemap[b][2][0]+"px ",top:imagemap[b][2][1]+"px",width:imagemap[b][3][0]+"px",height:imagemap[b][3][1]+"px"});pngfix&&a.ifixpng();return a};var teamFirst=!1,teamAnimateSpeed=250,teamLastActive="unknown",overlayOpacity=0.3;
$(function(){function b(a){$.isArray(a)&&$(a).each(function(){b($(this))});0==browserClass?$(a).hide():$(a).stop(!1,!0).animate({opacity:0},teamAnimateSpeed,function(){$(this).hide()})}function a(a,d){$.isArray(a)&&$(a).each(function(){b($(this))});d||(d=1);0==browserClass?$(a).show():$(a).stop(!1,!0).show().animate({opacity:d},teamAnimateSpeed)}$(".team-name").each(function(){$(this).height("auto")});$("#team-container").hover(function(){},function(){$(".team-picture img").css("top","0px");b($(".team-block .team-overlay").css({"z-index":2}));
b($(".biography"));a($("#bio-default"))});$(".team-parent").click(function(){$(this).hover()});$(".team-parent").hover(function(){var c=$(this).attr("id"),c=$("#"+c.replace("tb","bio")),d=$(".team-parent").not($(this)),e=$(this).find(".team-picture img"),e=$(e).height();$(this).addClass("active");$(this).find(".team-picture img").css("top","-"+Math.round(e/2)+"px");b($(this).find(".team-block .team-overlay").css({"z-index":2}));a($(c));b($("#bio-default, .biography").not(c));d.each(function(){$(this).find(".team-picture img").css("top",
"0px");a($(this).find(".team-block .team-overlay").css({"z-index":4}))})},function(){})});var emp_animate_speed=550;
$(function(){$("#staff-tab").data("other","#staff-table");$("#management-tab").data("table","#management-table");$("#support-tab").data("table","#support-table");$("#staff-table").data("other","#staff-tab");$("#management-table").data("other","#management-tab");$("#support-table").data("other","#support-tab");$("#staff-tab, #staff-table").data("panel","#staff-panel");$("#management-tab, #management-table").data("panel","#management-panel");$("#support-tab, #support-table").data("panel","#support-panel");
$("#staff-tab").click(function(){showTable("staff-table")});$("#management-tab").click(function(){showTable("management-table")});$("#support-tab").click(function(){showTable("support-table")});$(".emp-back").click(function(){showDefault()});$(".employment-table tr td a").hover(function(){var b=$(this).parent("td").parent("tr");b.addClass("hover");b.children("td").children("a").addClass("hover")},function(){var b=$(this).parent("td").parent("tr");b.removeClass("hover");b.children("td").children("a").removeClass("hover")})});
function showDefault(){$("#employment-tabs a").removeClass("active");1<=browserClass?($(".employment-panel, .employment-table").each(function(){$(this).is(":visible")&&$(this).stop(!1,!0).animate({opacity:0},emp_animate_speed,function(){$(this).hide()})}),$("#default-panel, #default-table").stop(!1,!0).css({opacity:0}).show().stop(!1,!0).animate({opacity:1},2*emp_animate_speed)):($(".employment-panel, .employment-table").hide(),$("#default-panel, #default-table").show())}
function showTable(b){1<=browserClass?($("#employment-tabs a").removeClass("active"),$($("#"+b).data("other")).addClass("active"),$(".employment-table, .employment-panel").each(function(){$(this).is(":visible")&&$(this).stop(!1,!0).animate({opacity:0},emp_animate_speed,function(){$(this).hide()})}),$("#"+b).stop(!1,!0).css({opacity:0}).show().stop(!1,!0).animate({opacity:1},2*emp_animate_speed),$($("#"+b).data("panel")).stop(!1,!0).css({opacity:0}).show().stop(!1,!0).animate({opacity:1},2*emp_animate_speed)):
($("#employment-tabs a").removeClass("active"),$($("#"+b).data("other")).addClass("active"),$(".employment-table, .employment-panel").hide(),$("#"+b).show(),$($("#"+b).data("panel")).show())};$(function(){1>=browserClass&&($(".title a").addClass("lightbox").each(function(){var b=$(this).attr("href");"undefined"!=typeof b&&(".pdf"==b.slice(-4)?$(this).addClass("pdf"):".jpg"==b.slice(-4)||".png"==b.slice(-4)||".jpeg"==b.slice(-5)||".gif"==b.slice(-4)?$(this).addClass("picture"):$(this).addClass("iframe"))}),$("a.lightbox.picture").addClass("fancyboxLink").fancybox({autoScale:!0,transitionIn:"none",transitionOut:"elastic",type:"image"}),$("a.lightbox.iframe").not(".fancyboxLink").not(".pdf").addClass("fancyboxLink").fancybox({width:"95%",
height:"95%",autoScale:!1,transitionIn:"none",transitionOut:"none",type:"iframe"}),$("#lb-logos").fancybox({width:Math.min(1064,Math.max($(window).width()-80,450)),height:414,autoScale:!1,transitionIn:"none",transitionOut:"none",type:"iframe"}),$(".employment-table tr td a").fancybox({width:590,height:430,autoScale:!1,transitionIn:"none",transitionOut:"none",type:"iframe"}),$(".contact-button a").fancybox({width:560,height:450,autoScale:!1,transitionIn:"none",transitionOut:"none",type:"iframe",titlePosition:"inside"}))});(function(b){function a(a){var c=a||window.event,h=[].slice.call(arguments,1),k=0,l=0,f=0,a=b.event.fix(c);a.type="mousewheel";a.wheelDelta&&(k=a.wheelDelta/120);a.detail&&(k=-a.detail/3);f=k;void 0!==c.axis&&c.axis===c.HORIZONTAL_AXIS&&(f=0,l=-1*k);void 0!==c.wheelDeltaY&&(f=c.wheelDeltaY/120);void 0!==c.wheelDeltaX&&(l=-1*c.wheelDeltaX/120);h.unshift(a,k,l,f);return b.event.handle.apply(this,h)}var c=["DOMMouseScroll","mousewheel"];b.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var b=
c.length;b;)this.addEventListener(c[--b],a,!1);else this.onmousewheel=a},teardown:function(){if(this.removeEventListener)for(var b=c.length;b;)this.removeEventListener(c[--b],a,!1);else this.onmousewheel=null}};b.fn.extend({mousewheel:function(b){return b?this.bind("mousewheel",b):this.trigger("mousewheel")},unmousewheel:function(b){return this.unbind("mousewheel",b)}})})(jQuery);(function(b,a,c){b.fn.jScrollPane=function(a){function e(a,d){function f(d){var g,m,l,h,j,y=!1,I=!1;n=d;if(w===c)h=a.scrollTop(),j=a.scrollLeft(),a.css({overflow:"hidden",padding:0}),q=a.innerWidth()+da,u=a.innerHeight(),a.width(q),w=b('<div class="jspPane" />').css("padding",Da).append(a.children()),B=b('<div class="jspContainer" />').css({width:q+"px",height:u+"px"}).append(w).appendTo(a);else{a.css("width","");y=n.stickToBottom&&ha();I=n.stickToRight&&ia();if(l=a.innerWidth()+da!=q||a.outerHeight()!=
u)q=a.innerWidth()+da,u=a.innerHeight(),B.css({width:q+"px",height:u+"px"});if(!l&&Ea==L&&w.outerHeight()==J){a.width(q);return}Ea=L;w.css("width","");a.width(q);B.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}w.css("overflow","auto");L=d.contentWidth?d.contentWidth:w[0].scrollWidth;J=w[0].scrollHeight;w.css("overflow","");ya=L/q;qa=J/u;T=1<qa;P=1<ya;if(!P&&!T)a.removeClass("jspScrollable"),w.css({top:0,width:B.width()-da}),B.unbind(za),w.find(":input,a").unbind("focus.jsp"),a.attr("tabindex",
"-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp"),A(),fa();else{a.addClass("jspScrollable");if(d=n.maintainPosition&&(G||H))g=r(),m=K();e();p();s();d&&(D(I?L-q:g,!1),E(y?J-u:m,!1));ea();ja();ka();n.enableKeyboardNavigation&&la();n.clickOnTrack&&t();Aa();n.hijackInternalLinks&&ga()}n.autoReinitialise&&!ra?ra=setInterval(function(){f(n)},n.autoReinitialiseDelay):!n.autoReinitialise&&ra&&clearInterval(ra);h&&a.scrollTop(0)&&E(h,!1);j&&a.scrollLeft(0)&&D(j,!1);a.trigger("jsp-initialised",
[P||T])}function e(){T&&(B.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'),b('<div class="jspDragBottom" />'))),b('<div class="jspCap jspCapBottom" />'))),sa=B.find(">.jspVerticalBar"),W=sa.find(">.jspTrack"),N=W.find(">.jspDrag"),n.showArrows&&(ma=b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",g(0,-1)).bind("click.jsp",Q),na=b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",
g(0,1)).bind("click.jsp",Q),n.arrowScrollOnHover&&(ma.bind("mouseover.jsp",g(0,-1,ma)),na.bind("mouseover.jsp",g(0,1,na))),m(W,n.verticalArrowPositions,ma,na)),Z=u,B.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){Z-=b(this).outerHeight()}),N.hover(function(){N.addClass("jspHover")},function(){N.removeClass("jspHover")}).bind("mousedown.jsp",function(a){b("html").bind("dragstart.jsp selectstart.jsp",Q);N.addClass("jspActive");var c=a.pageY-N.position().top;b("html").bind("mousemove.jsp",
function(b){F(b.pageY-c,!1)}).bind("mouseup.jsp mouseleave.jsp",M);return!1}),h())}function h(){W.height(Z+"px");G=0;Ba=n.verticalGutter+W.outerWidth();w.width(q-Ba-da);try{0===sa.position().left&&w.css("margin-left",Ba+"px")}catch(b){}}function p(){P&&(B.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'),b('<div class="jspDragRight" />'))),b('<div class="jspCap jspCapRight" />'))),
ta=B.find(">.jspHorizontalBar"),X=ta.find(">.jspTrack"),O=X.find(">.jspDrag"),n.showArrows&&(oa=b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",g(-1,0)).bind("click.jsp",Q),pa=b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",g(1,0)).bind("click.jsp",Q),n.arrowScrollOnHover&&(oa.bind("mouseover.jsp",g(-1,0,oa)),pa.bind("mouseover.jsp",g(1,0,pa))),m(X,n.horizontalArrowPositions,oa,pa)),O.hover(function(){O.addClass("jspHover")},function(){O.removeClass("jspHover")}).bind("mousedown.jsp",
function(a){b("html").bind("dragstart.jsp selectstart.jsp",Q);O.addClass("jspActive");var c=a.pageX-O.position().left;b("html").bind("mousemove.jsp",function(b){U(b.pageX-c,!1)}).bind("mouseup.jsp mouseleave.jsp",M);return!1}),V=B.innerWidth(),j())}function j(){B.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){V-=b(this).outerWidth()});X.width(V+"px");H=0}function s(){if(P&&T){var a=X.outerHeight(),c=W.outerWidth();Z-=a;b(ta).find(">.jspCap:visible,>.jspArrow").each(function(){V+=
b(this).outerWidth()});V-=c;u-=c;q-=a;X.parent().append(b('<div class="jspCorner" />').css("width",a+"px"));h();j()}P&&w.width(B.outerWidth()-da+"px");J=w.outerHeight();qa=J/u;if(P){aa=Math.ceil(1/ya*V);if(aa>n.horizontalDragMaxWidth)aa=n.horizontalDragMaxWidth;else if(aa<n.horizontalDragMinWidth)aa=n.horizontalDragMinWidth;O.width(aa+"px");ba=V-aa;R(H)}if(T){ca=Math.ceil(1/qa*Z);if(ca>n.verticalDragMaxHeight)ca=n.verticalDragMaxHeight;else if(ca<n.verticalDragMinHeight)ca=n.verticalDragMinHeight;
N.height(ca+"px");Y=Z-ca;S(G)}}function m(b,a,c,d){var f="before",g="after";"os"==a&&(a=/Mac/.test(navigator.platform)?"after":"split");a==f?g=a:a==g&&(f=a,a=c,c=d,d=a);b[f](c)[g](d)}function g(b,a,c){return function(){y(b,a,this,c);this.blur();return!1}}function y(a,c,d,f){var d=b(d).addClass("jspActive"),g,e,q=!0,m=function(){0!==a&&C.scrollByX(a*n.arrowButtonSpeed);0!==c&&C.scrollByY(c*n.arrowButtonSpeed);e=setTimeout(m,q?n.initialDelay:n.arrowRepeatFreq);q=!1};m();g=f?"mouseout.jsp":"mouseup.jsp";
f=f||b("html");f.bind(g,function(){d.removeClass("jspActive");e&&clearTimeout(e);e=null;f.unbind(g)})}function t(){A();T&&W.bind("mousedown.jsp",function(a){if(a.originalTarget===c||a.originalTarget==a.currentTarget){var d=b(this),f=d.offset(),g=a.pageY-f.top-G,e,q=!0,m=function(){var b=d.offset(),b=a.pageY-b.top-ca/2,c=u*n.scrollPagePercent,f=Y*c/(J-u);if(0>g)G-f>b?C.scrollByY(-c):F(b);else if(0<g)G+f<b?C.scrollByY(c):F(b);else{l();return}e=setTimeout(m,q?n.initialDelay:n.trackClickRepeatFreq);q=
!1},l=function(){e&&clearTimeout(e);e=null;b(document).unbind("mouseup.jsp",l)};m();b(document).bind("mouseup.jsp",l);return!1}});P&&X.bind("mousedown.jsp",function(a){if(a.originalTarget===c||a.originalTarget==a.currentTarget){var d=b(this),f=d.offset(),g=a.pageX-f.left-H,e,m=!0,u=function(){var b=d.offset(),b=a.pageX-b.left-aa/2,c=q*n.scrollPagePercent,f=ba*c/(L-q);if(0>g)H-f>b?C.scrollByX(-c):U(b);else if(0<g)H+f<b?C.scrollByX(c):U(b);else{l();return}e=setTimeout(u,m?n.initialDelay:n.trackClickRepeatFreq);
m=!1},l=function(){e&&clearTimeout(e);e=null;b(document).unbind("mouseup.jsp",l)};u();b(document).bind("mouseup.jsp",l);return!1}})}function A(){X&&X.unbind("mousedown.jsp");W&&W.unbind("mousedown.jsp")}function M(){b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");N&&N.removeClass("jspActive");O&&O.removeClass("jspActive")}function F(b,a){if(T){0>b?b=0:b>Y&&(b=Y);if(a===c)a=n.animateScroll;a?C.animate(N,"top",b,S):(N.css("top",b),S(b))}}function S(b){if(b===
c)b=N.position().top;B.scrollTop(0);G=b;var d=0===G,f=G==Y,b=-(b/Y)*(J-u);if(ua!=d||va!=f)ua=d,va=f,a.trigger("jsp-arrow-change",[ua,va,wa,xa]);n.showArrows&&(ma[d?"addClass":"removeClass"]("jspDisabled"),na[f?"addClass":"removeClass"]("jspDisabled"));w.css("top",b);a.trigger("jsp-scroll-y",[-b,d,f]).trigger("scroll")}function U(b,a){if(P){0>b?b=0:b>ba&&(b=ba);if(a===c)a=n.animateScroll;a?C.animate(O,"left",b,R):(O.css("left",b),R(b))}}function R(b){if(b===c)b=O.position().left;B.scrollTop(0);H=b;
var d=0===H,f=H==ba,b=-(b/ba)*(L-q);if(wa!=d||xa!=f)wa=d,xa=f,a.trigger("jsp-arrow-change",[ua,va,wa,xa]);n.showArrows&&(oa[d?"addClass":"removeClass"]("jspDisabled"),pa[f?"addClass":"removeClass"]("jspDisabled"));w.css("left",b);a.trigger("jsp-scroll-x",[-b,d,f]).trigger("scroll")}function E(b,a){F(b/(J-u)*Y,a)}function D(b,a){U(b/(L-q)*ba,a)}function v(a,c,d){var f,g,e=0,m=0,l,o,h;try{f=b(a)}catch(j){return}g=f.outerHeight();a=f.outerWidth();B.scrollTop(0);for(B.scrollLeft(0);!f.is(".jspPane");)if(e+=
f.position().top,m+=f.position().left,f=f.offsetParent(),/^body|html$/i.test(f[0].nodeName))return;f=K();l=f+u;e<f||c?o=e-n.verticalGutter:e+g>l&&(o=e-u+g+n.verticalGutter);o&&E(o,d);e=r();o=e+q;m<e||c?h=m-n.horizontalGutter:m+a>o&&(h=m-q+a+n.horizontalGutter);h&&D(h,d)}function r(){return-w.position().left}function K(){return-w.position().top}function ha(){var b=J-u;return 20<b&&10>b-K()}function ia(){var b=L-q;return 20<b&&10>b-r()}function ja(){B.unbind(za).bind(za,function(b,a,c,f){b=H;a=G;C.scrollBy(c*
n.mouseWheelSpeed,-f*n.mouseWheelSpeed,!1);return b==H&&a==G})}function Q(){return!1}function ea(){w.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(b){v(b.target,!1)})}function la(){function c(){var b=H,a=G;switch(f){case 40:C.scrollByY(n.keyboardSpeed,!1);break;case 38:C.scrollByY(-n.keyboardSpeed,!1);break;case 34:case 32:C.scrollByY(u*n.scrollPagePercent,!1);break;case 33:C.scrollByY(-u*n.scrollPagePercent,!1);break;case 39:C.scrollByX(n.keyboardSpeed,!1);break;case 37:C.scrollByX(-n.keyboardSpeed,
!1)}return d=b!=H||a!=G}var f,d,g=[];P&&g.push(ta[0]);T&&g.push(sa[0]);w.focus(function(){a.focus()});a.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(a){if(!(a.target!==this&&(!g.length||!b(a.target).closest(g).length))){var e=H,m=G;switch(a.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:f=a.keyCode;c();break;case 35:E(J-u);f=null;break;case 36:E(0),f=null}d=a.keyCode==f&&e!=H||m!=G;return!d}}).bind("keypress.jsp",function(b){b.keyCode==f&&c();
return!d});n.hideFocus?(a.css("outline","none"),"hideFocus"in B[0]&&a.attr("hideFocus",!0)):(a.css("outline",""),"hideFocus"in B[0]&&a.attr("hideFocus",!1))}function Aa(){if(location.hash&&1<location.hash.length){var a,c;try{a=b(location.hash)}catch(f){return}a.length&&w.find(location.hash)&&(0===B.scrollTop()?c=setInterval(function(){0<B.scrollTop()&&(v(location.hash,!0),b(document).scrollTop(B.position().top),clearInterval(c))},50):(v(location.hash,!0),b(document).scrollTop(B.position().top)))}}
function fa(){b("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function ga(){fa();b("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var b=this.href.split("#");if(1<b.length&&(b=b[1],0<b.length&&0<w.find("#"+b).length))return v("#"+b,!0),!1})}function ka(){var b,a,c,f,d,g=!1;B.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(e){e=e.originalEvent.touches[0];b=r();a=K();c=e.pageX;f=e.pageY;d=!1;g=!0}).bind("touchmove.jsp",
function(e){if(g){var e=e.originalEvent.touches[0],m=H,q=G;C.scrollTo(b+c-e.pageX,a+f-e.pageY);d=d||5<Math.abs(c-e.pageX)||5<Math.abs(f-e.pageY);return m==H&&q==G}}).bind("touchend.jsp",function(){g=!1}).bind("click.jsp-touchclick",function(){if(d)return d=!1})}var n,C=this,w,q,u,B,L,J,ya,qa,T,P,N,Y,G,O,ba,H,sa,W,Ba,Z,ca,ma,na,ta,X,V,aa,oa,pa,ra,Da,da,Ea,ua=!0,wa=!0,va=!1,xa=!1,Ca=a.clone(!1,!1).empty(),za=b.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";Da=a.css("paddingTop")+" "+a.css("paddingRight")+
" "+a.css("paddingBottom")+" "+a.css("paddingLeft");da=(parseInt(a.css("paddingLeft"),10)||0)+(parseInt(a.css("paddingRight"),10)||0);b.extend(C,{reinitialise:function(a){a=b.extend({},n,a);f(a)},scrollToElement:function(b,a,c){v(b,a,c)},scrollTo:function(b,a,c){D(b,c);E(a,c)},scrollToX:function(b,a){D(b,a)},scrollToY:function(b,a){E(b,a)},scrollToPercentX:function(b,a){D(b*(L-q),a)},scrollToPercentY:function(b,a){E(b*(J-u),a)},scrollBy:function(b,a,c){C.scrollByX(b,c);C.scrollByY(a,c)},scrollByX:function(b,
a){var c=(r()+b)/(L-q);U(c*ba,a)},scrollByY:function(b,a){var c=(K()+b)/(J-u);F(c*Y,a)},positionDragX:function(b,a){U(b,a)},positionDragY:function(b,a){F(b,a)},animate:function(b,a,c,f){var d={};d[a]=c;b.animate(d,{duration:n.animateDuration,ease:n.animateEase,queue:!1,step:f})},getContentPositionX:function(){return r()},getContentPositionY:function(){return K()},getContentWidth:function(){return L},getContentHeight:function(){return J},getPercentScrolledX:function(){return r()/(L-q)},getPercentScrolledY:function(){return K()/
(J-u)},getIsScrollableH:function(){return P},getIsScrollableV:function(){return T},getContentPane:function(){return w},scrollToBottom:function(b){F(Y,b)},hijackInternalLinks:function(){ga()},destroy:function(){var b=K(),c=r();a.removeClass("jspScrollable").unbind(".jsp");a.replaceWith(Ca.append(w.children()));Ca.scrollTop(b);Ca.scrollLeft(c)}});f(d)}a=b.extend({},b.fn.jScrollPane.defaults,a);b.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){a[this]=a[this]||
a.speed});var h;this.each(function(){var c=b(this),l=c.data("jsp");l?l.reinitialise(a):(l=new e(c,a),c.data("jsp",l));h=h?h.add(c):c});return h};b.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:c,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,
verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);(function(b){var a,c,d,e,h,k,l,f,o,I,p=0,j={},s=[],m=0,g={},y=[],t=null,A=new Image,M=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,F=/[^\.]\.(swf)\s*$/i,S,U=1,R=0,E="",D,v,r=!1,K=b.extend(b("<div/>")[0],{prop:0}),ha=b.browser.msie&&7>b.browser.version&&!window.XMLHttpRequest,ia=function(){c.hide();A.onerror=A.onload=null;t&&t.abort();a.empty()},ja=function(){!1===j.onError(s,p,j)?(c.hide(),r=!1):(j.titleShow=!1,j.width="auto",j.height="auto",a.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),
ea())},Q=function(){var f=s[p],d,e,g,m,l,o;ia();j=b.extend({},b.fn.fancybox.defaults,"undefined"==typeof b(f).data("fancybox")?j:b(f).data("fancybox"));o=j.onStart(s,p,j);if(!1===o)r=!1;else{"object"==typeof o&&(j=b.extend(j,o));g=j.title||(f.nodeName?b(f).attr("title"):f.title)||"";if(f.nodeName&&!j.orig)j.orig=b(f).children("img:first").length?b(f).children("img:first"):b(f);""===g&&j.orig&&j.titleFromAlt&&(g=j.orig.attr("alt"));d=j.href||(f.nodeName?b(f).attr("href"):f.href)||null;if(/^(?:javascript)/i.test(d)||
"#"==d)d=null;if(j.type){if(e=j.type,!d)d=j.content}else j.content?e="html":d&&(e=d.match(M)?"image":d.match(F)?"swf":b(f).hasClass("iframe")?"iframe":0===d.indexOf("#")?"inline":"ajax");if(e){"inline"==e&&(f=d.substr(d.indexOf("#")),e=0<b(f).length?"inline":"ajax");j.type=e;j.href=d;j.title=g;if(j.autoDimensions)"html"==j.type||"inline"==j.type||"ajax"==j.type?(j.width="auto",j.height="auto"):j.autoDimensions=!1;if(j.modal)j.overlayShow=!0,j.hideOnOverlayClick=!1,j.hideOnContentClick=!1,j.enableEscapeButton=
!1,j.showCloseButton=!1;j.padding=parseInt(j.padding,10);j.margin=parseInt(j.margin,10);a.css("padding",j.padding+j.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(k.children())});switch(e){case "html":a.html(j.content);ea();break;case "inline":if(!0===b(f).parent().is("#fancybox-content")){r=!1;break}b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(f)).bind("fancybox-cleanup",function(){b(this).replaceWith(k.children())}).bind("fancybox-cancel",
function(){b(this).replaceWith(a.children())});b(f).appendTo(a);ea();break;case "image":r=!1;b.fancybox.showActivity();A=new Image;A.onerror=function(){ja()};A.onload=function(){r=!0;A.onerror=A.onload=null;j.width=A.width;j.height=A.height;b("<img />").attr({id:"fancybox-img",src:A.src,alt:j.title}).appendTo(a);la()};A.src=d;break;case "swf":j.scrolling="no";m='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+j.width+'" height="'+j.height+'"><param name="movie" value="'+d+'"></param>';
l="";b.each(j.swf,function(b,a){m+='<param name="'+b+'" value="'+a+'"></param>';l+=" "+b+'="'+a+'"'});m+='<embed src="'+d+'" type="application/x-shockwave-flash" width="'+j.width+'" height="'+j.height+'"'+l+"></embed></object>";a.html(m);ea();break;case "ajax":r=!1;b.fancybox.showActivity();j.ajax.win=j.ajax.success;t=b.ajax(b.extend({},j.ajax,{url:d,data:j.ajax.data||{},error:function(b){0<b.status&&ja()},success:function(b,f,e){if(200==("object"==typeof e?e:t).status){if("function"==typeof j.ajax.win){o=
j.ajax.win(d,b,f,e);if(!1===o){c.hide();return}if("string"==typeof o||"object"==typeof o)b=o}a.html(b);ea()}}}));break;case "iframe":la()}}else ja()}},ea=function(){var c=j.width,f=j.height,c=-1<c.toString().indexOf("%")?parseInt((b(window).width()-2*j.margin)*parseFloat(c)/100,10)+"px":"auto"==c?"auto":c+"px",f=-1<f.toString().indexOf("%")?parseInt((b(window).height()-2*j.margin)*parseFloat(f)/100,10)+"px":"auto"==f?"auto":f+"px";a.wrapInner('<div style="width:'+c+";height:"+f+";overflow: "+("auto"==
j.scrolling?"auto":"yes"==j.scrolling?"scroll":"hidden")+';position:relative;"></div>');j.width=a.width();j.height=a.height();la()},la=function(){var q,u;c.hide();if(e.is(":visible")&&!1===g.onCleanup(y,m,g))b.event.trigger("fancybox-cancel"),r=!1;else{r=!0;b(k.add(d)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");e.is(":visible")&&"outside"!==g.titlePosition&&e.css("height",e.height());y=s;m=p;g=j;if(g.overlayShow){if(d.css({"background-color":g.overlayColor,opacity:g.overlayOpacity,
cursor:g.hideOnOverlayClick?"pointer":"auto",height:b(document).height()}),!d.is(":visible")){if(ha)b("select:not(#fancybox-tmp select)").filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});d.show()}}else d.hide();v=n();E=g.title||"";R=0;f.empty().removeAttr("style").removeClass();if(!1!==g.titleShow&&(E=b.isFunction(g.titleFormat)?g.titleFormat(E,y,m,g):E&&E.length?"float"==g.titlePosition?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+
E+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+g.titlePosition+'">'+E+"</div>":!1)&&""!==E)switch(f.addClass("fancybox-title-"+g.titlePosition).html(E).appendTo("body").show(),g.titlePosition){case "inside":f.css({width:v.width-2*g.padding,marginLeft:g.padding,marginRight:g.padding});R=f.outerHeight(!0);f.appendTo(h);v.height+=R;break;case "over":f.css({marginLeft:g.padding,width:v.width-2*g.padding,bottom:g.padding}).appendTo(h);break;case "float":f.css("left",
-1*parseInt((f.width()-v.width-40)/2,10)).appendTo(e);break;default:f.css({width:v.width-2*g.padding,paddingLeft:g.padding,paddingRight:g.padding}).appendTo(e)}f.hide();if(e.is(":visible"))b(l.add(o).add(I)).hide(),q=e.position(),D={top:q.top,left:q.left,width:e.width(),height:e.height()},u=D.width==v.width&&D.height==v.height,k.fadeTo(g.changeFade,0.3,function(){var c=function(){k.html(a.contents()).fadeTo(g.changeFade,1,fa)};b.event.trigger("fancybox-change");k.empty().removeAttr("filter").css({"border-width":g.padding,
width:v.width-2*g.padding,height:j.autoDimensions?"auto":v.height-R-2*g.padding});u?c():(K.prop=0,b(K).animate({prop:1},{duration:g.changeSpeed,easing:g.easingChange,step:ga,complete:c}))});else if(e.removeAttr("style"),k.css("border-width",g.padding),"elastic"==g.transitionIn){D=C();k.html(a.contents());e.show();if(g.opacity)v.opacity=0;K.prop=0;b(K).animate({prop:1},{duration:g.speedIn,easing:g.easingIn,step:ga,complete:fa})}else"inside"==g.titlePosition&&0<R&&f.show(),k.css({width:v.width-2*g.padding,
height:j.autoDimensions?"auto":v.height-R-2*g.padding}).html(a.contents()),e.css(v).fadeIn("none"==g.transitionIn?0:g.speedIn,fa)}},Aa=function(){(g.enableEscapeButton||g.enableKeyboardNav)&&b(document).bind("keydown.fb",function(a){if(27==a.keyCode&&g.enableEscapeButton)a.preventDefault(),b.fancybox.close();else if((37==a.keyCode||39==a.keyCode)&&g.enableKeyboardNav&&"INPUT"!==a.target.tagName&&"TEXTAREA"!==a.target.tagName&&"SELECT"!==a.target.tagName)a.preventDefault(),b.fancybox[37==a.keyCode?
"prev":"next"]()});g.showNavArrows?((g.cyclic&&1<y.length||0!==m)&&o.show(),(g.cyclic&&1<y.length||m!=y.length-1)&&I.show()):(o.hide(),I.hide())},fa=function(){b.support.opacity||(k.get(0).style.removeAttribute("filter"),e.get(0).style.removeAttribute("filter"));j.autoDimensions&&k.css("height","auto");e.css("height","auto");E&&E.length&&f.show();g.showCloseButton&&l.show();Aa();g.hideOnContentClick&&k.bind("click",b.fancybox.close);g.hideOnOverlayClick&&d.bind("click",b.fancybox.close);b(window).bind("resize.fb",
b.fancybox.resize);g.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);"iframe"==g.type&&b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(b.browser.msie?'allowtransparency="true""':"")+' scrolling="'+j.scrolling+'" src="'+g.href+'"></iframe>').appendTo(k);e.show();r=!1;b.fancybox.center();g.onComplete(y,m,g);var a,c;if(y.length-1>m&&(a=y[m+1].href,"undefined"!==typeof a&&a.match(M)))c=new Image,c.src=a;if(0<m&&(a=y[m-1].href,"undefined"!==
typeof a&&a.match(M)))c=new Image,c.src=a},ga=function(b){var a={width:parseInt(D.width+(v.width-D.width)*b,10),height:parseInt(D.height+(v.height-D.height)*b,10),top:parseInt(D.top+(v.top-D.top)*b,10),left:parseInt(D.left+(v.left-D.left)*b,10)};if("undefined"!==typeof v.opacity)a.opacity=0.5>b?0.5:b;e.css(a);k.css({width:a.width-2*g.padding,height:a.height-R*b-2*g.padding})},ka=function(){return[b(window).width()-2*g.margin,b(window).height()-2*g.margin,b(document).scrollLeft()+g.margin,b(document).scrollTop()+
g.margin]},n=function(){var b=ka(),a={},c=g.autoScale,f=2*g.padding;a.width=-1<g.width.toString().indexOf("%")?parseInt(b[0]*parseFloat(g.width)/100,10):g.width+f;a.height=-1<g.height.toString().indexOf("%")?parseInt(b[1]*parseFloat(g.height)/100,10):g.height+f;if(c&&(a.width>b[0]||a.height>b[1]))if("image"==j.type||"swf"==j.type){c=g.width/g.height;if(a.width>b[0])a.width=b[0],a.height=parseInt((a.width-f)/c+f,10);if(a.height>b[1])a.height=b[1],a.width=parseInt((a.height-f)*c+f,10)}else a.width=
Math.min(a.width,b[0]),a.height=Math.min(a.height,b[1]);a.top=parseInt(Math.max(b[3]-20,b[3]+0.5*(b[1]-a.height-40)),10);a.left=parseInt(Math.max(b[2]-20,b[2]+0.5*(b[0]-a.width-40)),10);return a},C=function(){var a=j.orig?b(j.orig):!1,c={};a&&a.length?(c=a.offset(),c.top+=parseInt(a.css("paddingTop"),10)||0,c.left+=parseInt(a.css("paddingLeft"),10)||0,c.top+=parseInt(a.css("border-top-width"),10)||0,c.left+=parseInt(a.css("border-left-width"),10)||0,c.width=a.width(),c.height=a.height(),c={width:c.width+
2*g.padding,height:c.height+2*g.padding,top:c.top-g.padding-20,left:c.left-g.padding-20}):(a=ka(),c={width:2*g.padding,height:2*g.padding,top:parseInt(a[3]+0.5*a[1],10),left:parseInt(a[2]+0.5*a[0],10)});return c},w=function(){c.is(":visible")?(b("div",c).css("top",-40*U+"px"),U=(U+1)%12):clearInterval(S)};b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(a){a.preventDefault();
r||(r=!0,b(this).blur(),s=[],p=0,a=b(this).attr("rel")||"",!a||""==a||"nofollow"===a?s.push(this):(s=b("a[rel="+a+"], area[rel="+a+"]"),p=s.index(this)),Q())});return this};b.fancybox=function(a,c){var f;if(!r){r=!0;f="undefined"!==typeof c?c:{};s=[];p=parseInt(f.index,10)||0;if(b.isArray(a)){for(var d=0,e=a.length;d<e;d++)"object"==typeof a[d]?b(a[d]).data("fancybox",b.extend({},f,a[d])):a[d]=b({}).data("fancybox",b.extend({content:a[d]},f));s=jQuery.merge(s,a)}else"object"==typeof a?b(a).data("fancybox",
b.extend({},f,a)):a=b({}).data("fancybox",b.extend({content:a},f)),s.push(a);if(p>s.length||0>p)p=0;Q()}};b.fancybox.showActivity=function(){clearInterval(S);c.show();S=setInterval(w,66)};b.fancybox.hideActivity=function(){c.hide()};b.fancybox.next=function(){return b.fancybox.pos(m+1)};b.fancybox.prev=function(){return b.fancybox.pos(m-1)};b.fancybox.pos=function(b){r||(b=parseInt(b),s=y,-1<b&&b<y.length?(p=b,Q()):g.cyclic&&1<y.length&&(p=b>=y.length?0:y.length-1,Q()))};b.fancybox.cancel=function(){r||
(r=!0,b.event.trigger("fancybox-cancel"),ia(),j.onCancel(s,p,j),r=!1)};b.fancybox.close=function(){function a(){d.fadeOut("fast");f.empty().hide();e.hide();b.event.trigger("fancybox-cleanup");k.empty();g.onClosed(y,m,g);y=j=[];m=p=0;g=j={};r=!1}if(!r&&!e.is(":hidden"))if(r=!0,g&&!1===g.onCleanup(y,m,g))r=!1;else if(ia(),b(l.add(o).add(I)).hide(),b(k.add(d)).unbind(),b(window).unbind("resize.fb scroll.fb"),b(document).unbind("keydown.fb"),k.find("iframe").attr("src",ha&&/^https/i.test(window.location.href||
"")?"javascript:void(false)":"about:blank"),"inside"!==g.titlePosition&&f.empty(),e.stop(),"elastic"==g.transitionOut){D=C();var c=e.position();v={top:c.top,left:c.left,width:e.width(),height:e.height()};if(g.opacity)v.opacity=1;f.empty().hide();K.prop=1;b(K).animate({prop:0},{duration:g.speedOut,easing:g.easingOut,step:ga,complete:a})}else e.fadeOut("none"==g.transitionOut?0:g.speedOut,a)};b.fancybox.resize=function(){d.is(":visible")&&d.css("height",b(document).height());b.fancybox.center(!0)};
b.fancybox.center=function(b){var a,c;if(!r&&(c=!0===b?1:0,a=ka(),c||!(e.width()>a[0]||e.height()>a[1])))e.stop().animate({top:parseInt(Math.max(a[3]-20,a[3]+0.5*(a[1]-k.height()-40)-g.padding)),left:parseInt(Math.max(a[2]-20,a[2]+0.5*(a[0]-k.width()-40)-g.padding))},"number"==typeof b?b:200)};b.fancybox.init=function(){b("#fancybox-wrap").length||(b("body").append(a=b('<div id="fancybox-tmp"></div>'),c=b('<div id="fancybox-loading"><div></div></div>'),d=b('<div id="fancybox-overlay"></div>'),e=b('<div id="fancybox-wrap"></div>')),
h=b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(e),h.append(k=b('<div id="fancybox-content"></div>'),
l=b('<a id="fancybox-close"></a>'),f=b('<div id="fancybox-title"></div>'),o=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),I=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')),l.click(b.fancybox.close),c.click(b.fancybox.cancel),o.click(function(a){a.preventDefault();b.fancybox.prev()}),I.click(function(a){a.preventDefault();b.fancybox.next()}),b.fn.mousewheel&&e.bind("mousewheel.fb",
function(a,c){if(r)a.preventDefault();else if(0==b(a.target).get(0).clientHeight||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight)a.preventDefault(),b.fancybox[0<c?"prev":"next"]()}),b.support.opacity||e.addClass("fancybox-ie"),ha&&(c.addClass("fancybox-ie6"),e.addClass("fancybox-ie6"),b('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(h)))};
b.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:0.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,
showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery);var newsScrollers=[],scrollbar,scrollwindow;$(function(){calculateWidth();$(".navlink").click(function(b){b.preventDefault();scrollToID($(this).attr("href"),$(this))});210<$("#news-content").height()&&$("#news-content").height(210);usejScroll&&$(window).resize(function(){0==browserClass?setTimeout("scrollbar.reinitialise()",100):scrollbar.reinitialise();($(window).height()>screen_min_height||useHighRes)&&prepareAdjust()})});
function scrollToID(b){$("#content-container").stop();xtarget=$(b).position().left;usejScroll?(b=scrollbar.getContentPositionX(),b=Math.abs(xtarget-b),b=Math.abs(scrollSpeed/Math.max(scrollSpeed,b)),b=Math.min(scrollSpeed/0.25,scrollSpeed/b),jScrollPane_Define(b),scrollbar.scrollTo(xtarget,0,!0)):(b=scrollbar.scrollLeft(),b=Math.abs(xtarget-b),b=Math.abs(scrollSpeed/Math.max(scrollSpeed,b)),b=Math.min(scrollSpeed/0.25,scrollSpeed/b),scrollbar.animate({scrollLeft:xtarget},b,function(){scrollbar.scrollLeft(xtarget)}))}
function jScrollPane_Define(b){"undefined"==typeof b&&(b=1E3);$("#content-container").jScrollPane({animateDuration:b,animateEasing:"linear",showArrows:!0,animateTo:!0,animateEase:"linear",horizontalGutter:24,horizontalDragMinWidth:92,horizontalDragMaxWidth:92,arrowRepeatFreq:30})}function calculateWidth(){var b=0;$(".content-block").each(function(){b+=$(this).width()});$("#content").width(b+36)}function reinitializeContent(){calculateWidth();!0==usejScroll&&scrollbar.reinitialise()}
function addNewsScrollers(){$("#news-scroller").show();$("#news-content").css({overflow:"hidden"});var b=0,a=$(".news-post"),c=a.length-1,d=function(d){b=d?Math.max(0,b-1):Math.min(c,b+1);0==b?$("#news-scroll-up").addClass("inactive"):$("#news-scroll-up").removeClass("inactive");b>=c-1?$("#news-scroll-down").addClass("inactive"):$("#news-scroll-down").removeClass("inactive");d=a.eq(b).position().top;$("#news-content").stop(!0,!1).animate({scrollTop:d},300)};$("#news-scroll-up").click(function(b){b.preventDefault();
d(!0)});$("#news-scroll-down").click(function(b){b.preventDefault();d(!1)})}function scrollwindowGetLeft(){return usejScroll?scrollbar.getContentPositionX():scrollwindow.scrollLeft()};var W3CDOM=document.createElement&&document.getElementsByTagName;
function initFileUploads(){if(W3CDOM){var b=document.createElement("div");b.className="fakefile";var a=document.createElement("input");a.className="inputText";a.name="dummy";b.appendChild(a);a=document.createElement("input");a.type="button";a.value="Browse";a.name="dummy";a.className="button primary";b.appendChild(a);for(var a=document.getElementsByTagName("input"),c=0;c<a.length;c++)if("file"==a[c].type&&"fileinputs"==a[c].parentNode.className){a[c].className="file hidden";var d=b.cloneNode(!0);
a[c].parentNode.appendChild(d);a[c].relatedElement=d.getElementsByTagName("input")[0];a[c].onchange=a[c].onmouseout=function(){this.relatedElement.value=this.value}}}}
$(function(){initFileUploads();$("#contactform .labelledInputs").each(function(){""!=$(this).val()&&$(this).find("div.preview").addClass("hidden")});$("#contactform .labelledInputs").focus(function(){$(this).siblings("div.preview").addClass("hidden");$(this).parent(".inputContainer").addClass("focus")}).blur(function(){""==$(this).val()&&$(this).siblings("div.preview").removeClass("hidden");$(this).parent(".inputContainer").removeClass("focus")});$("#contactform .selectContainer select").focus(function(){$(this).parent(".selectContainer").addClass("focus")}).blur(function(){$(this).parent(".selectContainer").removeClass("focus")});
$(".inputContainer, .selectContainer").click(function(){$(this).children("input,textarea,select").focus()});$(".fakefile input, .fakefile img").focus(function(b){b.preventDefault();$(this).parent(".fakefile").siblings(".file").click()});var b=$("#mail").validate({debug:!0,rules:{contact_name:{required:!0,minlength:3,maxlength:80},contact_email:{required:!0,minlength:12,email:!0},contact_confirm_email:{required:!0,minlength:12,equalTo:"#contact_email"},contact_subject:{required:!0,minlength:5,maxlength:200},
contact_message:{required:!0,minlength:5,maxlength:15E3}},messages:{contact_name:{required:"This field is required",minlength:"Minimum of 3 characters",maxlength:"Maximum of 40 characters"},contact_email:{required:"This field is required",minlength:"Email address is too short",email:"Invalid email address"},contact_confirm_email:{required:"This field is required",minlength:"This confirmation does not match",equalTo:"This confirmation does not match"},contact_subject:{required:"This field is required",
minlength:"This field is too short",equalTo:"This field is too long"},contact_message:{required:"You must include a message",minlength:"Your message is too short",maxlength:"Your message is too long"}},submitHandler:function(c){""==a.val()?$("#selectContainer label").show():(formdata=$(c).serialize(),$.ajax({type:"POST",url:"content/mail-submit-short.php",data:{ajax:!0,form:formdata},success:function(a){"SUCCESS:"==a.substr(0,8)?(alert(a.substr(8,a.length)),$("#mail").get(0).reset(),$("#mail div.preview").removeClass("hidden"),
b.resetForm()):alert(a)},error:function(){alert("Sorry, your message could not be delivered.")}}))}});$("#contact_reset").click(function(){!0==confirm("Clear the form?")&&($("#mail").get(0).reset(),$("#mail div.preview").removeClass("hidden"),b.resetForm())});var a=$("#contact_department").chosen();a.change(function(){""==a.val()?$("#selectContainer label").show():$("#selectContainer label").hide()});$("#mail").get(0).reset();$("#mail div.preview").removeClass("hidden");b.resetForm()});(function(){var b;b=function(){function b(){this.options_index=0;this.parsed=[]}b.prototype.add_node=function(b){return"OPTGROUP"===b.nodeName?this.add_group(b):this.add_option(b)};b.prototype.add_group=function(b){var a,e,h,k,l,f;a=this.parsed.length;this.parsed.push({array_index:a,group:!0,label:b.label,children:0,disabled:b.disabled});l=b.childNodes;f=[];for(h=0,k=l.length;h<k;h++)e=l[h],f.push(this.add_option(e,a,b.disabled));return f};b.prototype.add_option=function(b,a,e){if("OPTION"===b.nodeName)return""!==
b.text?(null!=a&&(this.parsed[a].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:b.value,text:b.text,html:b.innerHTML,selected:b.selected,disabled:!0===e?e:b.disabled,group_array_index:a,classes:b.className,style:b.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1};return b}();b.select_to_array=function(a){var c,d,e,h;c=new b;h=a.childNodes;for(d=0,e=h.length;d<e;d++)a=
h[d],c.add_node(a);return c.parsed};this.SelectParser=b}).call(this);
(function(){var b=function(b,c){return function(){return b.apply(c,arguments)}};this.AbstractChosen=function(){function a(b,a){this.form_field=b;this.options=null!=a?a:{};this.set_default_values();this.default_text_default=(this.is_multiple=this.form_field.multiple)?"Select Some Options":"Select an Option";this.setup();this.set_up_html();this.register_observers();this.finish_setup()}a.prototype.set_default_values=function(){this.click_test_action=b(function(b){return this.test_active_click(b)},this);
this.activate_action=b(function(b){return this.activate_field(b)},this);this.results_showing=this.mouse_on_container=this.active_field=!1;this.result_single_selected=this.result_highlighted=null;this.allow_single_deselect=null!=this.options.allow_single_deselect&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1;this.disable_search_threshold=this.options.disable_search_threshold||0;this.choices=0;return this.results_none_found=this.options.no_results_text||"No results match"};
a.prototype.mouse_enter=function(){return this.mouse_on_container=!0};a.prototype.mouse_leave=function(){return this.mouse_on_container=!1};a.prototype.input_focus=function(){if(!this.active_field)return setTimeout(b(function(){return this.container_mousedown()},this),50)};a.prototype.input_blur=function(){if(!this.mouse_on_container)return this.active_field=!1,setTimeout(b(function(){return this.blur_test()},this),100)};a.prototype.result_add_option=function(b){var a,e;if(b.disabled)return"";b.dom_id=
this.container_id+"_o_"+b.array_index;a=b.selected&&this.is_multiple?[]:["active-result"];b.selected&&a.push("result-selected");null!=b.group_array_index&&a.push("group-option");""!==b.classes&&a.push(b.classes);e=""!==b.style.cssText?' style="'+b.style+'"':"";return'<li id="'+b.dom_id+'" class="'+a.join(" ")+'"'+e+">"+b.html+"</li>"};a.prototype.results_update_field=function(){this.result_clear_highlight();this.result_single_selected=null;return this.results_build()};a.prototype.results_toggle=function(){return this.results_showing?
this.results_hide():this.results_show()};a.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()};a.prototype.keyup_checker=function(b){var a,e;a=null!=(e=b.which)?e:b.keyCode;this.search_field_scale();switch(a){case 8:if(this.is_multiple&&1>this.backstroke_length&&0<this.choices)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:b.preventDefault();if(this.results_showing)return this.result_select(b);
break;case 27:if(this.results_showing)return this.results_hide();break;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}};a.prototype.generate_field_id=function(){var b;b=this.generate_random_id();return this.form_field.id=b};a.prototype.generate_random_char=function(){var b;b=Math.floor(36*Math.random());return"0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ".substring(b,b+1)};return a}()}).call(this);
(function(){var b,a,c,d,e=Object.prototype.hasOwnProperty,h=function(b,a){function c(){this.constructor=b}for(var d in a)e.call(a,d)&&(b[d]=a[d]);c.prototype=a.prototype;b.prototype=new c;b.__super__=a.prototype;return b},k=function(b,a){return function(){return b.apply(a,arguments)}};d=this;b=jQuery;b.fn.extend({chosen:function(c){return b.browser.msie&&("6.0"===b.browser.version||"7.0"===b.browser.version)?this:b(this).each(function(){if(!b(this).hasClass("chzn-done"))return new a(this,c)})}});
a=function(){function a(){a.__super__.constructor.apply(this,arguments)}h(a,AbstractChosen);a.prototype.setup=function(){this.form_field_jq=b(this.form_field);return this.is_rtl=this.form_field_jq.hasClass("chzn-rtl")};a.prototype.finish_setup=function(){return this.form_field_jq.addClass("chzn-done")};a.prototype.set_up_html=function(){var a,d;this.container_id=this.form_field.id.length?this.form_field.id.replace(/(:|\.)/g,"_"):this.generate_field_id();this.container_id+="_chzn";this.f_width=this.form_field_jq.outerWidth();
this.default_text=this.form_field_jq.data("placeholder")?this.form_field_jq.data("placeholder"):this.default_text_default;a=b("<div />",{id:this.container_id,"class":"chzn-container"+(this.is_rtl?" chzn-rtl":""),style:"width: "+this.f_width+"px;"});this.is_multiple?a.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>'):
a.html('<a href="javascript:void(0)" class="chzn-single"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>');this.form_field_jq.hide().after(a);this.container=b("#"+this.container_id);this.container.addClass("chzn-container-"+(this.is_multiple?"multi":"single"));this.dropdown=this.container.find("div.chzn-drop").first();a=this.container.height();
d=this.f_width-c(this.dropdown);this.dropdown.css({width:d+"px",top:a+"px"});this.search_field=this.container.find("input").first();this.search_results=this.container.find("ul.chzn-results").first();this.search_field_scale();this.search_no_results=this.container.find("li.no-results").first();this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),
this.selected_item=this.container.find(".chzn-single").first(),a=d-c(this.search_container)-c(this.search_field),this.search_field.css({width:a+"px"}));this.results_build();this.set_tab_index();return this.form_field_jq.trigger("liszt:ready",{chosen:this})};a.prototype.register_observers=function(){this.container.mousedown(k(function(b){return this.container_mousedown(b)},this));this.container.mouseup(k(function(b){return this.container_mouseup(b)},this));this.container.mouseenter(k(function(b){return this.mouse_enter(b)},
this));this.container.mouseleave(k(function(b){return this.mouse_leave(b)},this));this.search_results.mouseup(k(function(b){return this.search_results_mouseup(b)},this));this.search_results.mouseover(k(function(b){return this.search_results_mouseover(b)},this));this.search_results.mouseout(k(function(b){return this.search_results_mouseout(b)},this));this.form_field_jq.bind("liszt:updated",k(function(b){return this.results_update_field(b)},this));this.search_field.blur(k(function(b){return this.input_blur(b)},
this));this.search_field.keyup(k(function(b){return this.keyup_checker(b)},this));this.search_field.keydown(k(function(b){return this.keydown_checker(b)},this));if(this.is_multiple)return this.search_choices.click(k(function(b){return this.choices_click(b)},this)),this.search_field.focus(k(function(b){return this.input_focus(b)},this))};a.prototype.search_field_disabled=function(){if(this.is_disabled=this.form_field_jq[0].disabled)return this.container.addClass("chzn-disabled"),this.search_field[0].disabled=
!0,this.is_multiple||this.selected_item.unbind("focus",this.activate_action),this.close_field();this.container.removeClass("chzn-disabled");this.search_field[0].disabled=!1;if(!this.is_multiple)return this.selected_item.bind("focus",this.activate_action)};a.prototype.container_mousedown=function(a){var c;if(!this.is_disabled){c=null!=a?b(a.target).hasClass("search-choice-close"):!1;a&&"mousedown"===a.type&&a.stopPropagation();if(!this.pending_destroy_click&&!c){if(this.active_field){if(!this.is_multiple&&
a&&(b(a.target)===this.selected_item||b(a.target).parents("a.chzn-single").length))a.preventDefault(),this.results_toggle()}else this.is_multiple&&this.search_field.val(""),b(document).click(this.click_test_action),this.results_show();return this.activate_field()}return this.pending_destroy_click=!1}};a.prototype.container_mouseup=function(b){if("ABBR"===b.target.nodeName)return this.results_reset(b)};a.prototype.blur_test=function(){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()};
a.prototype.close_field=function(){b(document).unbind("click",this.click_test_action);this.is_multiple||(this.selected_item.attr("tabindex",this.search_field.attr("tabindex")),this.search_field.attr("tabindex",-1));this.active_field=!1;this.results_hide();this.container.removeClass("chzn-container-active");this.winnow_results_clear();this.clear_backstroke();this.show_search_field_default();return this.search_field_scale()};a.prototype.activate_field=function(){!this.is_multiple&&!this.active_field&&
(this.search_field.attr("tabindex",this.selected_item.attr("tabindex")),this.selected_item.attr("tabindex",-1));this.container.addClass("chzn-container-active");this.active_field=!0;this.search_field.val(this.search_field.val());return this.search_field.focus()};a.prototype.test_active_click=function(a){return b(a.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()};a.prototype.results_build=function(){var b,a,c,e,h;this.parsing=!0;this.results_data=d.SelectParser.select_to_array(this.form_field);
this.is_multiple&&0<this.choices?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||(this.selected_item.find("span").text(this.default_text),this.form_field.options.length<=this.disable_search_threshold?this.container.addClass("chzn-container-single-nosearch"):this.container.removeClass("chzn-container-single-nosearch"));b="";h=this.results_data;for(c=0,e=h.length;c<e;c++)a=h[c],a.group?b+=this.result_add_group(a):a.empty||(b+=this.result_add_option(a),a.selected&&
this.is_multiple?this.choice_build(a):a.selected&&!this.is_multiple&&(this.selected_item.find("span").text(a.text),this.allow_single_deselect&&this.single_deselect_control_build()));this.search_field_disabled();this.show_search_field_default();this.search_field_scale();this.search_results.html(b);return this.parsing=!1};a.prototype.result_add_group=function(a){if(a.disabled)return"";a.dom_id=this.container_id+"_g_"+a.array_index;return'<li id="'+a.dom_id+'" class="group-result">'+b("<div />").text(a.label).html()+
"</li>"};a.prototype.result_do_highlight=function(b){var a,c,d,e;if(b.length){this.result_clear_highlight();this.result_highlight=b;this.result_highlight.addClass("highlighted");c=parseInt(this.search_results.css("maxHeight"),10);e=this.search_results.scrollTop();d=c+e;a=this.result_highlight.position().top+this.search_results.scrollTop();b=a+this.result_highlight.outerHeight();if(b>=d)return this.search_results.scrollTop(0<b-c?b-c:0);if(a<e)return this.search_results.scrollTop(a)}};a.prototype.result_clear_highlight=
function(){this.result_highlight&&this.result_highlight.removeClass("highlighted");return this.result_highlight=null};a.prototype.results_show=function(){this.is_multiple||(this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected));this.dropdown.css({top:(this.is_multiple?this.container.height():this.container.height()-1)+"px",left:0});this.results_showing=!0;this.search_field.focus();this.search_field.val(this.search_field.val());
return this.winnow_results()};a.prototype.results_hide=function(){this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop");this.result_clear_highlight();this.dropdown.css({left:"-9000px"});return this.results_showing=!1};a.prototype.set_tab_index=function(){var b;if(this.form_field_jq.attr("tabindex")){b=this.form_field_jq.attr("tabindex");this.form_field_jq.attr("tabindex",-1);if(this.is_multiple)return this.search_field.attr("tabindex",b);this.selected_item.attr("tabindex",b);return this.search_field.attr("tabindex",
-1)}};a.prototype.show_search_field_default=function(){if(this.is_multiple&&1>this.choices&&!this.active_field)return this.search_field.val(this.default_text),this.search_field.addClass("default");this.search_field.val("");return this.search_field.removeClass("default")};a.prototype.search_results_mouseup=function(a){var c;c=b(a.target).hasClass("active-result")?b(a.target):b(a.target).parents(".active-result").first();if(c.length)return this.result_highlight=c,this.result_select(a)};a.prototype.search_results_mouseover=
function(a){if(a=b(a.target).hasClass("active-result")?b(a.target):b(a.target).parents(".active-result").first())return this.result_do_highlight(a)};a.prototype.search_results_mouseout=function(a){if(b(a.target).hasClass("active-result"))return this.result_clear_highlight()};a.prototype.choices_click=function(a){a.preventDefault();if(this.active_field&&!b(a.target).hasClass("search-choice")&&!this.results_showing)return this.results_show()};a.prototype.choice_build=function(a){var c;c=this.container_id+
"_c_"+a.array_index;this.choices+=1;this.search_container.before('<li class="search-choice" id="'+c+'"><span>'+a.html+'</span><a href="javascript:void(0)" class="search-choice-close" rel="'+a.array_index+'"></a></li>');return b("#"+c).find("a").first().click(k(function(b){return this.choice_destroy_link_click(b)},this))};a.prototype.choice_destroy_link_click=function(a){a.preventDefault();if(this.is_disabled)return a.stopPropagation;this.pending_destroy_click=!0;return this.choice_destroy(b(a.target))};
a.prototype.choice_destroy=function(a){this.choices-=1;this.show_search_field_default();this.is_multiple&&0<this.choices&&1>this.search_field.val().length&&this.results_hide();this.result_deselect(a.attr("rel"));return a.parents("li").first().remove()};a.prototype.results_reset=function(a){this.form_field.options[0].selected=!0;this.selected_item.find("span").text(this.default_text);this.show_search_field_default();b(a.target).remove();this.form_field_jq.trigger("change");if(this.active_field)return this.results_hide()};
a.prototype.result_select=function(a){var b,c;if(this.result_highlight)return b=this.result_highlight,c=b.attr("id"),this.result_clear_highlight(),this.is_multiple?this.result_deactivate(b):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=b),b.addClass("result-selected"),b=c.substr(c.lastIndexOf("_")+1),b=this.results_data[b],b.selected=!0,this.form_field.options[b.options_index].selected=!0,this.is_multiple?this.choice_build(b):(this.selected_item.find("span").first().text(b.text),
this.allow_single_deselect&&this.single_deselect_control_build()),(!a.metaKey||!this.is_multiple)&&this.results_hide(),this.search_field.val(""),this.form_field_jq.trigger("change"),this.search_field_scale()};a.prototype.result_activate=function(b){return b.addClass("active-result")};a.prototype.result_deactivate=function(b){return b.removeClass("active-result")};a.prototype.result_deselect=function(a){var c;c=this.results_data[a];c.selected=!1;this.form_field.options[c.options_index].selected=!1;
b("#"+this.container_id+"_o_"+a).removeClass("result-selected").addClass("active-result").show();this.result_clear_highlight();this.winnow_results();this.form_field_jq.trigger("change");return this.search_field_scale()};a.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect&&1>this.selected_item.find("abbr").length)return this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>')};a.prototype.winnow_results=function(){var a,c,d,e,h,k,m,g,
y,t,l,M,F,S;this.no_results_clear();m=0;g=this.search_field.val()===this.default_text?"":b("<div/>").text(b.trim(this.search_field.val())).html();h=RegExp("^"+g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i");y=RegExp(g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i");S=this.results_data;for(t=0,M=S.length;t<M;t++)if(c=S[t],!c.disabled&&!c.empty)if(c.group)b("#"+c.dom_id).hide();else if(!this.is_multiple||!c.selected){a=!1;k=c.dom_id;if(h.test(c.html))a=!0,m+=1;else if(0<=c.html.indexOf(" ")||0===
c.html.indexOf("["))if(e=c.html.replace(/\[|\]/g,"").split(" "),e.length)for(l=0,F=e.length;l<F;l++)d=e[l],h.test(d)&&(a=!0,m+=1);a?(g.length?(a=c.html.search(y),d=c.html.substr(0,a+g.length)+"</em>"+c.html.substr(a+g.length),d=d.substr(0,a)+"<em>"+d.substr(a)):d=c.html,b("#"+k).html!==d&&b("#"+k).html(d),this.result_activate(b("#"+k)),null!=c.group_array_index&&b("#"+this.results_data[c.group_array_index].dom_id).show()):(this.result_highlight&&k===this.result_highlight.attr("id")&&this.result_clear_highlight(),
this.result_deactivate(b("#"+k)))}return 1>m&&g.length?this.no_results(g):this.winnow_results_set_highlight()};a.prototype.winnow_results_clear=function(){var a,c,d,e,h;this.search_field.val("");c=this.search_results.find("li");h=[];for(d=0,e=c.length;d<e;d++)a=c[d],a=b(a),h.push(a.hasClass("group-result")?a.show():!this.is_multiple||!a.hasClass("result-selected")?this.result_activate(a):void 0);return h};a.prototype.winnow_results_set_highlight=function(){var a;if(!this.result_highlight&&(a=!this.is_multiple?
this.search_results.find(".result-selected.active-result"):[],a=a.length?a.first():this.search_results.find(".active-result").first(),null!=a))return this.result_do_highlight(a)};a.prototype.no_results=function(a){var c;c=b('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>');c.find("span").first().html(a);return this.search_results.append(c)};a.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()};a.prototype.keydown_arrow=function(){var a;
this.result_highlight?this.results_showing&&(a=this.result_highlight.nextAll("li.active-result").first())&&this.result_do_highlight(a):(a=this.search_results.find("li.active-result").first())&&this.result_do_highlight(b(a));if(!this.results_showing)return this.results_show()};a.prototype.keyup_arrow=function(){var a;if(!this.results_showing&&!this.is_multiple)return this.results_show();if(this.result_highlight){a=this.result_highlight.prevAll("li.active-result");if(a.length)return this.result_do_highlight(a.first());
0<this.choices&&this.results_hide();return this.result_clear_highlight()}};a.prototype.keydown_backstroke=function(){if(this.pending_backstroke)return this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke();this.pending_backstroke=this.search_container.siblings("li.search-choice").last();return this.pending_backstroke.addClass("search-choice-focus")};a.prototype.clear_backstroke=function(){this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus");
return this.pending_backstroke=null};a.prototype.keydown_checker=function(a){var b,c;b=null!=(c=a.which)?c:a.keyCode;this.search_field_scale();8!==b&&this.pending_backstroke&&this.clear_backstroke();switch(b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a);this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault();this.keyup_arrow();break;case 40:this.keydown_arrow()}};a.prototype.search_field_scale=
function(){var a,c,d,e,h;if(this.is_multiple){c="position:absolute; left: -1000px; top: -1000px; display:none;";d="font-size,font-style,font-weight,font-family,line-height,text-transform,letter-spacing".split(",");for(e=0,h=d.length;e<h;e++)a=d[e],c+=a+":"+this.search_field.css(a)+";";a=b("<div />",{style:c});a.text(this.search_field.val());b("body").append(a);c=a.width()+25;a.remove();c>this.f_width-10&&(c=this.f_width-10);this.search_field.css({width:c+"px"});a=this.container.height();return this.dropdown.css({top:a+
"px"})}};a.prototype.generate_random_id=function(){var a;for(a="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();0<b("#"+a).length;)a+=this.generate_random_char();return a};return a}();c=function(a){return a.outerWidth()-a.width()};d.get_side_border_padding=c}).call(this);(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var c=b.data(this[0],"validator");if(c)return c;this.attr("novalidate","novalidate");c=new b.validator(a,this[0]);b.data(this[0],"validator",c);c.settings.onsubmit&&(a=this.find("input, button"),a.filter(".cancel").click(function(){c.cancelSubmit=!0}),c.settings.submitHandler&&a.filter(":submit").click(function(){c.submitButton=this}),this.submit(function(a){function e(){if(c.settings.submitHandler){if(c.submitButton)var a=b("<input type='hidden'/>").attr("name",
c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&a.remove();return!1}return!0}c.settings.debug&&a.preventDefault();if(c.cancelSubmit)return c.cancelSubmit=!1,e();if(c.form())return c.pendingRequest?(c.formSubmitted=!0,!1):e();c.focusInvalid();return!1}));return c}a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(b(this[0]).is("form"))return this.validate().form();
var a=!0,c=b(this[0].form).validate();this.each(function(){a&=c.element(this)});return a},removeAttrs:function(a){var c={},d=this;b.each(a.split(/\s/),function(a,b){c[b]=d.attr(b);d.removeAttr(b)});return c},rules:function(a,c){var d=this[0];if(a){var e=b.data(d.form,"validator").settings,h=e.rules,k=b.validator.staticRules(d);switch(a){case "add":b.extend(k,b.validator.normalizeRule(c));h[d.name]=k;c.messages&&(e.messages[d.name]=b.extend(e.messages[d.name],c.messages));break;case "remove":if(!c)return delete h[d.name],
k;var l={};b.each(c.split(/\s/),function(a,b){l[b]=k[b];delete k[b]});return l}}d=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(d),b.validator.classRules(d),b.validator.attributeRules(d),b.validator.staticRules(d)),d);if(d.required)e=d.required,delete d.required,d=b.extend({required:e},d);return d}});b.extend(b.expr[":"],{blank:function(a){return!b.trim(""+a.value)},filled:function(a){return!!b.trim(""+a.value)},unchecked:function(a){return!a.checked}});b.validator=function(a,c){this.settings=
b.extend(!0,{},b.validator.defaults,a);this.currentForm=c;this.init()};b.validator.format=function(a,c){if(1==arguments.length)return function(){var c=b.makeArray(arguments);c.unshift(a);return b.validator.format.apply(this,c)};2<arguments.length&&c.constructor!=Array&&(c=b.makeArray(arguments).slice(1));c.constructor!=Array&&(c=[c]);b.each(c,function(b,c){a=a.replace(RegExp("\\{"+b+"\\}","g"),c)});return a};b.extend(b.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",
errorElement:"label",focusInvalid:!0,errorContainer:b([]),errorLabelContainer:b([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a){!this.checkable(a)&&(a.name in this.submitted||!this.optional(a))&&this.element(a)},onkeyup:function(a){(a.name in
this.submitted||a==this.lastElement)&&this.element(a)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,c,d){"radio"===a.type?this.findByName(a.name).addClass(c).removeClass(d):b(a).addClass(c).removeClass(d)},unhighlight:function(a,c,d){"radio"===a.type?this.findByName(a.name).removeClass(c).addClass(d):b(a).removeClass(c).addClass(d)}},setDefaults:function(a){b.extend(b.validator.defaults,a)},messages:{required:"This field is required.",
remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:b.validator.format("Please enter no more than {0} characters."),minlength:b.validator.format("Please enter at least {0} characters."),
rangelength:b.validator.format("Please enter a value between {0} and {1} characters long."),range:b.validator.format("Please enter a value between {0} and {1}."),max:b.validator.format("Please enter a value less than or equal to {0}."),min:b.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function a(a){var c=b.data(this[0].form,"validator"),d="on"+a.type.replace(/^validate/,"");c.settings[d]&&c.settings[d].call(c,this[0],a)}this.labelContainer=
b(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||b(this.currentForm);this.containers=b(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};b.each(this.settings.groups,function(a,d){b.each(d.split(/\s/),function(b,d){c[d]=a})});var d=this.settings.rules;b.each(d,function(a,c){d[a]=b.validator.normalizeRule(c)});
b(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",a).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",a);this.settings.invalidHandler&&b(this.currentForm).bind("invalid-form.validate",
this.settings.invalidHandler)},form:function(){this.checkForm();b.extend(this.submitted,this.errorMap);this.invalid=b.extend({},this.errorMap);this.valid()||b(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=a=this.validationTargetFor(this.clean(a));this.prepareElement(a);this.currentElements=
b(a);var c=this.check(a);c?delete this.invalid[a.name]:this.invalid[a.name]=!0;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return c},showErrors:function(a){if(a){b.extend(this.errorMap,a);this.errorList=[];for(var c in a)this.errorList.push({message:a[c],element:this.findByName(c)[0]});this.successList=b.grep(this.successList,function(b){return!(b.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},
resetForm:function(){b.fn.resetForm&&b(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0==this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{b(this.findLastActive()||
this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&1==b.grep(this.errorList,function(b){return b.element.name==a.name}).length&&a},elements:function(){var a=this,c={};return b(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",
this);return this.name in c||!a.objectLength(b(this).rules())?!1:c[this.name]=!0})},clean:function(a){return b(a)[0]},errors:function(){return b(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=b([]);this.toHide=b([]);this.currentElements=b([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},
check:function(a){var a=this.validationTargetFor(this.clean(a)),c=b(a).rules(),d=!1,e;for(e in c){var h={method:e,parameters:c[e]};try{var k=b.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,h.parameters);if("dependency-mismatch"==k)d=!0;else{d=!1;if("pending"==k){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!k)return this.formatAndAdd(a,h),!1}}catch(l){throw this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+h.method+
"' method",l),l;}}if(!d)return this.objectLength(c)&&this.successList.push(a),!0},customMetaMessage:function(a,c){if(b.metadata){var d=this.settings.meta?b(a).metadata()[this.settings.meta]:b(a).metadata();return d&&d.messages&&d.messages[c]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(a,c){return this.findDefined(this.customMessage(a.name,
c),this.customMetaMessage(a,c),!this.settings.ignoreTitle&&a.title||void 0,b.validator.messages[c],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,b.parameters,a):e.test(d)&&(d=jQuery.format(d.replace(e,"{$1}"),b.parameters));this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){this.settings.wrapper&&(a=
a.add(a.parent(this.settings.wrapper)));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,
b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return b(this.errorList).map(function(){return this.element})},showLabel:function(a,c){var d=this.errorsFor(a);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass),d.attr("generated")&&d.html(c)):(d=b("<"+this.settings.errorElement+
"/>").attr({"for":this.idOrName(a),generated:!0}).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,b(a)):d.insertAfter(a)));!c&&this.settings.success&&(d.text(""),"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d));this.toShow=this.toShow.add(d)},errorsFor:function(a){var c=
this.idOrName(a);return this.errors().filter(function(){return b(this).attr("for")==c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]);return a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var c=this.currentForm;return b(document.getElementsByName(a)).map(function(b,e){return e.form==c&&e.name==a&&e||null})},
getLength:function(a,c){switch(c.nodeName.toLowerCase()){case "select":return b("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return a.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(a,c){return!!b(a,c.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!b.validator.methods.required.call(this,
b.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(a,c){this.pendingRequest--;if(0>this.pendingRequest)this.pendingRequest=0;delete this.pending[a.name];if(c&&0==this.pendingRequest&&this.formSubmitted&&this.form())b(this.currentForm).submit(),this.formSubmitted=!1;else if(!c&&0==this.pendingRequest&&this.formSubmitted)b(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=
!1},previousValue:function(a){return b.data(a,"previousValue")||b.data(a,"previousValue",{old:null,valid:!0,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(a,c){a.constructor==String?this.classRuleSettings[a]=c:b.extend(this.classRuleSettings,a)},classRules:function(a){var c=
{};(a=b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(c,b.validator.classRuleSettings[this])});return c},attributeRules:function(a){var c={},a=b(a),d;for(d in b.validator.methods){var e;(e="required"===d&&"function"===typeof b.fn.prop?a.prop(d):a.attr(d))?c[d]=e:a[0].getAttribute("type")===d&&(c[d]=!0)}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(a){if(!b.metadata)return{};var c=b.data(a.form,
"validator").settings.meta;return c?b(a).metadata()[c]:b(a).metadata()},staticRules:function(a){var c={},d=b.data(a.form,"validator");d.settings.rules&&(c=b.validator.normalizeRule(d.settings.rules[a.name])||{});return c},normalizeRules:function(a,c){b.each(a,function(d,e){if(!1===e)delete a[d];else if(e.param||e.depends){var h=!0;switch(typeof e.depends){case "string":h=!!b(e.depends,c.form).length;break;case "function":h=e.depends.call(c,c)}h?a[d]=void 0!==e.param?e.param:!0:delete a[d]}});b.each(a,
function(d,e){a[d]=b.isFunction(e)?e(c):e});b.each(["minlength","maxlength","min","max"],function(){a[this]&&(a[this]=Number(a[this]))});b.each(["rangelength","range"],function(){a[this]&&(a[this]=[Number(a[this][0]),Number(a[this][1])])});if(b.validator.autoCreateRanges){if(a.min&&a.max)a.range=[a.min,a.max],delete a.min,delete a.max;if(a.minlength&&a.maxlength)a.rangelength=[a.minlength,a.maxlength],delete a.minlength,delete a.maxlength}a.messages&&delete a.messages;return a},normalizeRule:function(a){if("string"==
typeof a){var c={};b.each(a.split(/\s/),function(){c[this]=!0});a=c}return a},addMethod:function(a,c,d){b.validator.methods[a]=c;b.validator.messages[a]=void 0!=d?d:b.validator.messages[a];3>c.length&&b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,c,d){if(!this.depend(d,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":return(a=b(c).val())&&0<a.length;case "input":if(this.checkable(c))return 0<this.getLength(a,c);default:return 0<
b.trim(a).length}},remote:function(a,c,d){if(this.optional(c))return"dependency-mismatch";var e=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});e.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=e.message;d="string"==typeof d&&{url:d}||d;if(this.pending[c.name])return"pending";if(e.old===a)return e.valid;e.old=a;var h=this;this.startRequest(c);var k={};k[c.name]=a;b.ajax(b.extend(!0,{url:d,mode:"abort",port:"validate"+
c.name,dataType:"json",data:k,success:function(d){h.settings.messages[c.name].remote=e.originalMessage;var f=!0===d;if(f){var k=h.formSubmitted;h.prepareElement(c);h.formSubmitted=k;h.successList.push(c);h.showErrors()}else k={},d=d||h.defaultMessage(c,"remote"),k[c.name]=e.message=b.isFunction(d)?d(a):d,h.showErrors(k);e.valid=f;h.stopRequest(c,f)}},d));return"pending"},minlength:function(a,c,d){return this.optional(c)||this.getLength(b.trim(a),c)>=d},maxlength:function(a,c,d){return this.optional(c)||
this.getLength(b.trim(a),c)<=d},rangelength:function(a,c,d){a=this.getLength(b.trim(a),c);return this.optional(c)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)||a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)},
url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},
date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 -]+/.test(a))return!1;for(var d=0,e=0,h=!1,a=a.replace(/\D/g,""),k=a.length-1;0<=k;k--){e=
a.charAt(k);e=parseInt(e,10);if(h&&9<(e*=2))e-=9;d+=e;h=!h}return 0==d%10},accept:function(a,b,d){d="string"==typeof d?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,c,d){d=b(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){b(c).valid()});return a==d.val()}}});b.format=b.validator.format})(jQuery);
(function(b){var a={};if(b.ajaxPrefilter)b.ajaxPrefilter(function(b,c,h){c=b.port;"abort"==b.mode&&(a[c]&&a[c].abort(),a[c]=h)});else{var c=b.ajax;b.ajax=function(d){var e=("port"in d?d:b.ajaxSettings).port;return"abort"==("mode"in d?d:b.ajaxSettings).mode?(a[e]&&a[e].abort(),a[e]=c.apply(this,arguments)):c.apply(this,arguments)}}})(jQuery);
(function(b){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&b.each({focus:"focusin",blur:"focusout"},function(a,c){function d(a){a=b.event.fix(a);a.type=c;return b.event.handle.call(this,a)}b.event.special[c]={setup:function(){this.addEventListener(a,d,!0)},teardown:function(){this.removeEventListener(a,d,!0)},handler:function(a){arguments[0]=b.event.fix(a);arguments[0].type=c;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{validateDelegate:function(a,
c,d){return this.bind(c,function(c){var h=b(c.target);if(h.is(a))return d.apply(h,arguments)})}})})(jQuery);(function(b,a){function c(a,b,c){var d=o[b.type]||{};if((b.empty||c)&&null==a)return null;if(b.def&&null==a)return b.def;a=d.floor?~~a:parseFloat(a);if(null==a||isNaN(a))return b.def;return d.mod?(a%=d.mod,0>a?d.mod+a:a):d.min>a?d.min:d.max<a?d.max:a}function d(a,b,c){c=(c+1)%1;return 1>6*c?a+6*(b-a)*c:1>2*c?b:2>3*c?a+6*(b-a)*(2/3-c):a}var e="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color outlineColor".split(" "),h=/^([\-+])=\s*(\d+\.?\d*)/,k=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,
parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},
{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],l=b.Color=function(a,c,d,e){return new b.Color.fn.parse(a,c,d,e)},f={rgba:{cache:"_rgba",props:{red:{idx:0,type:"byte",empty:!0},green:{idx:1,type:"byte",empty:!0},blue:{idx:2,type:"byte",empty:!0},alpha:{idx:3,type:"percent",def:1}}},hsla:{cache:"_hsla",props:{hue:{idx:0,type:"degrees",empty:!0},saturation:{idx:1,type:"percent",
empty:!0},lightness:{idx:2,type:"percent",empty:!0}}}},o={"byte":{floor:!0,min:0,max:255},percent:{min:0,max:1},degrees:{mod:360,floor:!0}},I=f.rgba.props,p=l.support={},j,s=b.each;f.hsla.props.alpha=I.alpha;l.fn=l.prototype={constructor:l,parse:function(d,e,h,t){if(d===a)return this._rgba=[null,null,null,null],this;if(d instanceof b||d.nodeType)d=d instanceof b?d.css(e):b(d).css(e),e=a;var A=this,o=b.type(d),F=this._rgba=[];e!==a&&(d=[d,e,h,t],o="array");if("string"===o){d=d.toLowerCase();s(k,function(a,
b){var c=b.re.exec(d),e=c&&b.parse(c),g=b.space||"rgba",c=f[g].cache;if(e)return e=A[g](e),A[c]=e[c],F=A._rgba=e._rgba,!1});if(0!==F.length)return 0===Math.max.apply(Math,F)&&b.extend(F,j.transparent),this;d=j[d]||j._default;return this.parse(d)}if("array"===o)return s(I,function(a,b){F[b.idx]=c(d[b.idx],b)}),this;if("object"===o)return d instanceof l?s(f,function(a,b){d[b.cache]&&(A[b.cache]=d[b.cache].slice())}):s(f,function(a,b){s(b.props,function(a,e){var g=b.cache;if(!A[g]&&b.to){if(null==d[a]||
"alpha"===a)return;A[g]=b.to(A._rgba)}A[g][e.idx]=c(d[a],e,!0)})}),this},is:function(a){var b=l(a),c=!0,d=this;s(f,function(a,e){var f=b[e.cache],h;f&&(h=d[e.cache]||e.to&&e.to(d._rgba)||[],s(e.props,function(a,b){if(null!=f[b.idx])return c=f[b.idx]==h[b.idx]}));return c});return c},_space:function(){var a=[],b=this;s(f,function(c,d){b[d.cache]&&a.push(c)});return a.pop()},transition:function(a,b){var d=l(a),e=d._space(),h=f[e],k=this[h.cache]||h.to(this._rgba),j=k.slice(),d=d[h.cache];s(h.props,
function(a,e){var f=e.idx,h=k[f],m=d[f],l=o[e.type]||{};null!==m&&(null===h?j[f]=m:(l.mod&&(m-h>l.mod/2?h+=l.mod:h-m>l.mod/2&&(h-=l.mod)),j[e.idx]=c((m-h)*b+h,e)))});return this[e](j)},blend:function(a){if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=l(a)._rgba;return l(b.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var a="rgba(",c=b.map(this._rgba,function(a,b){return null==a?2<b?1:0:a});1===c[3]&&(c.pop(),a="rgb(");return a+c.join(",")+")"},toHslaString:function(){var a=
"hsla(",c=b.map(this.hsla(),function(a,b){null==a&&(a=2<b?1:0);b&&3>b&&(a=Math.round(100*a)+"%");return a});1==c[3]&&(c.pop(),a="hsl(");return a+c.join(",")+")"},toHexString:function(a){var c=this._rgba.slice(),d=c.pop();a&&c.push(~~(255*d));return"#"+b.map(c,function(a){a=(a||0).toString(16);return 1==a.length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}};l.fn.parse.prototype=l.fn;f.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,
null,null,a[3]];var b=a[0]/255,c=a[1]/255,d=a[2]/255,a=a[3],e=Math.max(b,c,d),f=Math.min(b,c,d),h=e-f,j=e+f,k=0.5*j;return[Math.round(f===e?0:b===e?60*(c-d)/h+360:c===e?60*(d-b)/h+120:60*(b-c)/h+240)%360,0===k||1===k?k:0.5>=k?h/j:h/(2-j),k,null==a?1:a]};f.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],e=a[2],a=a[3],c=0.5>=e?e*(1+c):e+c-e*c,e=2*e-c;return[Math.round(255*d(e,c,b+1/3)),Math.round(255*d(e,c,b)),Math.round(255*d(e,c,b-1/3)),
a]};s(f,function(d,e){var f=e.props,k=e.cache,j=e.to,o=e.from;l.fn[d]=function(d){j&&!this[k]&&(this[k]=j(this._rgba));if(d===a)return this[k].slice();var e=b.type(d),g="array"===e||"object"===e?d:arguments,h=this[k].slice(),m;s(f,function(a,b){var d=g["object"===e?a:b.idx];null==d&&(d=h[b.idx]);h[b.idx]=c(d,b)});return o?(m=l(o(h)),m[k]=h,m):l(h)};s(f,function(a,c){l.fn[a]||(l.fn[a]=function(e){var f=b.type(e),g="alpha"===a?this._hsla?"hsla":"rgba":d,k=this[g](),j=k[c.idx];if("undefined"===f)return j;
"function"===f&&(e=e.call(this,j),f=b.type(e));if(null==e&&c.empty)return this;"string"===f&&(f=h.exec(e))&&(e=j+parseFloat(f[2])*("+"===f[1]?1:-1));k[c.idx]=e;return this[g](k)})})});s(e,function(a,c){b.cssHooks[c]={set:function(a,d){d=l(d);if(!p.rgba&&1!==d._rgba[3]){var e,f="backgroundColor"===c?a.parentNode:a;do e=b.curCSS(f,"backgroundColor");while((""===e||"transparent"===e)&&(f=f.parentNode)&&f.style);d=d.blend(e&&"transparent"!==e?e:"_default")}d=d.toRgbaString();a.style[c]=d}};b.fx.step[c]=
function(a){if(!a.colorInit)a.start=l(a.elem,c),a.end=l(a.end),a.colorInit=!0;b.cssHooks[c].set(a.elem,a.start.transition(a.end,a.pos))}});b(function(){var a=document.createElement("div").style;a.cssText="background-color:rgba(1,1,1,.5)";p.rgba=-1<a.backgroundColor.indexOf("rgba")});j=b.Color.names={aqua:"#00ffff",azure:"#f0ffff",beige:"#f5f5dc",black:"#000000",blue:"#0000ff",brown:"#a52a2a",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgrey:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",
darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkviolet:"#9400d3",fuchsia:"#ff00ff",gold:"#ffd700",green:"#008000",indigo:"#4b0082",khaki:"#f0e68c",lightblue:"#add8e6",lightcyan:"#e0ffff",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightyellow:"#ffffe0",lime:"#00ff00",magenta:"#ff00ff",maroon:"#800000",navy:"#000080",olive:"#808000",orange:"#ffa500",pink:"#ffc0cb",purple:"#800080",violet:"#800080",
red:"#ff0000",silver:"#c0c0c0",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(jQuery);usejScroll=!0;can_scale=!1;$(function(){jScrollPane_Define();scrollbar=$("#content-container").data("jsp");scrollwindow=$("#content-container");$("#news-content").css({overflow:"hidden"})});var previousScreenHeight=0,adjustTimer=0,imgCount=18,imgMaxWidths=[imgCount];i=0;imgMaxWidths[i++]=["image-1.jpg",366];imgMaxWidths[i++]=["image-2.jpg",336];imgMaxWidths[i++]=["image-3.jpg",810];imgMaxWidths[i++]=["image-4.jpg",414];imgMaxWidths[i++]=["image-5.jpg",602];imgMaxWidths[i++]=["image-6.jpg",649];imgMaxWidths[i++]=["image-7.jpg",1020];imgMaxWidths[i++]=["image-8.jpg",780];imgMaxWidths[i++]=["image-9.jpg",808];imgMaxWidths[i++]=["image-10.jpg",473];imgMaxWidths[i++]=["image-11.jpg",492];
imgMaxWidths[i++]=["image-12.jpg",626];imgMaxWidths[i++]=["image-13.jpg",640];imgMaxWidths[i++]=["image-14.jpg",418];imgMaxWidths[i++]=["image-15.jpg",484];imgMaxWidths[i++]=["image-16.jpg",803];$(function(){previousScreenHeight=$(window).height();adjustResolution()});function prepareAdjust(){clearTimeout(adjustTimer);adjustTimer=setTimeout("adjustResolution()",500)}
function adjustResolution(){if(!1==can_scale)return 0;usejScroll?(scrollbar.getContentPositionX(),$("#content").width()):($(window).scrollLeft(),Math.max($("#content").width(),$("body").width()));$(window).width();var b=$(window).height();b>screen_max_height-60&&(b=screen_max_height-60);vertical_offset=Math.round(($(window).height()-b)/2);page_y_bottom=page_y_top=0;page_h=b;650>=b&&(b=screen_min_height,page_h=screen_min_height-40,page_y_top=0,page_y_bottom=20);previousScreenHeight=b;content_y_offset=
page_y_top+44;content_height=page_h-content_y_offset-page_y_bottom-56;inner_block_height_previous=428;inner_quote_height=142;inner_block_height=content_height-inner_quote_height+2;footer_y_offset=content_y_offset+content_height+12;page_content_offset=(page_h-650)/2;$("#logo, #navigation").css({top:vertical_offset});$("#content-container").css({top:vertical_offset+44});$("#content-container, #content-container .jspPane").height(content_height);$("#footer").css({top:footer_y_offset+vertical_offset-
12});$(".column").height(inner_block_height);$(".content-block").height(inner_quote_height+inner_block_height-11);$(".textblock").css("paddingTop",page_content_offset);$(".fillerimage img").each(function(a){a=$(this).height();a=$(this).width()/a;if(b==screen_max_height){$(this).height(650);for(a=0;a<imgCount;a++)$(this).attr("src")=="images/block-images/"+imgMaxWidths[a][0]&&($(this).width(imgMaxWidths[a][1]),console.log("images/block-images/"+imgMaxWidths[a][0]+" has a max width of: "+imgMaxWidths[a][1]))}else $(this).height(Math.ceil(inner_block_height)),
$(this).width(Math.ceil(inner_block_height*a))});$("#home-img1").height(inner_block_height);var a=$("#news-content").height(),c=inner_block_height-120,d=a+91;if(d<c){var c=inner_block_height-120-d,a=a+22,e=a-22;$("#news-box").height(d).css("marginTop",60+c/2)}else a=c-88,e=a-22,$("#news-box").height(c).css("marginTop",60);$("#news-inner").css({maxHeight:"none",height:a});$("#news-content").css({maxHeight:"none",height:e});d=$("#home-presentation img").width();c=$("#news-box").width();$("#news-box").css("left",
d-c-100);$("#restaurant-logos-container").css("marginTop",page_content_offset);$("#usa-map").css("marginTop",page_content_offset);$(".bio-title").css("marginTop",page_content_offset);$("#bio-panel").height(426+page_content_offset);var h=Math.ceil((inner_block_height-14)/3);$("#team-container").height(inner_block_height);$(".team-block, .team-overlay, .team-picture").width(h).height(h);$(".team-name").width(h-14);$(".team-name").each(function(){$(this).height("auto");$(this).height($(this).height())});
$(".team-picture img").each(function(){var a=$(this).attr("src");$(this).attr("src",a).width(h).height(2*h).css({top:"0px"})});usejScroll&&reinitializeContent()};
