jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,m,l){var j=1.70158;var k=0;var g=m;if(h==0){return e}if((h/=l)==1){return e+m}if(!k){k=l*0.3}if(g<Math.abs(m)){g=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*l-j)*(2*Math.PI)/k))+e},easeOutElastic:function(f,h,e,m,l){var j=1.70158;var k=0;var g=m;if(h==0){return e}if((h/=l)==1){return e+m}if(!k){k=l*0.3}if(g<Math.abs(m)){g=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/g)}return g*Math.pow(2,-10*h)*Math.sin((h*l-j)*(2*Math.PI)/k)+m+e},easeInOutElastic:function(f,h,e,m,l){var j=1.70158;var k=0;var g=m;if(h==0){return e}if((h/=l/2)==2){return e+m}if(!k){k=l*(0.3*1.5)}if(g<Math.abs(m)){g=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*l-j)*(2*Math.PI)/k))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*l-j)*(2*Math.PI)/k)*0.5+m+e},easeInBack:function(e,f,a,j,h,g){if(g==undefined){g=1.70158}return j*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,j,h,g){if(g==undefined){g=1.70158}return j*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,j,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return j/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return j/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});
/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.0.4
*
* Requires: 1.2.2+
*/
(function(c){function a(f){var d=f||window.event,g=[].slice.call(arguments,1),l=0,j=0,k=0;f=c.event.fix(d);f.type="mousewheel";if(f.wheelDelta){l=f.wheelDelta/120}if(f.detail){l=-f.detail/3}k=l;if(d.axis!==undefined&&d.axis===d.HORIZONTAL_AXIS){k=0;j=-1*l}if(d.wheelDeltaY!==undefined){k=d.wheelDeltaY/120}if(d.wheelDeltaX!==undefined){j=-1*d.wheelDeltaX/120}g.unshift(f,l,j,k);return c.event.handle.apply(this,g)}var b=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=b.length;d;){this.addEventListener(b[--d],a,false)}}else{this.onmousewheel=a}},teardown:function(){if(this.removeEventListener){for(var d=b.length;d;){this.removeEventListener(b[--d],a,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}})})(jQuery);(function(C){var M,U,R,N,d,n,K,B,P,A,D=0,I={},k=[],e=0,H={},z=[],f=null,p=new Image(),j=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,l=/[^\.]\.(swf)\s*$/i,q,O=1,h=0,u="",b,c,Q=false,t=C.extend(C("<div/>")[0],{prop:0}),T=C.browser.msie&&C.browser.version<7&&!window.XMLHttpRequest,s=function(){U.hide();p.onerror=p.onload=null;if(f){f.abort()}M.empty()},y=function(){if(false===I.onError(k,D,I)){U.hide();Q=false;return}I.titleShow=false;I.width="auto";I.height="auto";M.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');o()},x=function(){var aa=k[D],X,Z,ac,ab,W,Y;s();I=C.extend({},C.fn.fancybox.defaults,(typeof C(aa).data("fancybox")=="undefined"?I:C(aa).data("fancybox")));Y=I.onStart(k,D,I);if(Y===false){Q=false;return}else{if(typeof Y=="object"){I=C.extend(I,Y)}}ac=I.title||(aa.nodeName?C(aa).attr("title"):aa.title)||"";if(aa.nodeName&&!I.orig){I.orig=C(aa).children("img:first").length?C(aa).children("img:first"):C(aa)}if(ac===""&&I.orig&&I.titleFromAlt){ac=I.orig.attr("alt")}X=I.href||(aa.nodeName?C(aa).attr("href"):aa.href)||null;if((/^(?:javascript)/i).test(X)||X=="#"){X=null}if(I.type){Z=I.type;if(!X){X=I.content}}else{if(I.content){Z="html"}else{if(X){if(X.match(j)){Z="image"}else{if(X.match(l)){Z="swf"}else{if(C(aa).hasClass("iframe")){Z="iframe"}else{if(X.indexOf("#")===0){Z="inline"}else{Z="ajax"}}}}}}}if(!Z){y();return}if(Z=="inline"){aa=X.substr(X.indexOf("#"));Z=C(aa).length>0?"inline":"ajax"}I.type=Z;I.href=X;I.title=ac;if(I.autoDimensions){if(I.type=="html"||I.type=="inline"||I.type=="ajax"){I.width="auto";I.height="auto"}else{I.autoDimensions=false}}if(I.modal){I.overlayShow=true;I.hideOnOverlayClick=false;I.hideOnContentClick=false;I.enableEscapeButton=false;I.showCloseButton=false}I.padding=parseInt(I.padding,10);I.margin=parseInt(I.margin,10);M.css("padding",(I.padding+I.margin));C(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){C(this).replaceWith(n.children())});switch(Z){case"html":M.html(I.content);o();break;case"inline":if(C(aa).parent().is("#fancybox-content")===true){Q=false;return}C('<div class="fancybox-inline-tmp" />').hide().insertBefore(C(aa)).bind("fancybox-cleanup",function(){C(this).replaceWith(n.children())}).bind("fancybox-cancel",function(){C(this).replaceWith(M.children())});C(aa).appendTo(M);o();break;case"image":Q=false;C.fancybox.showActivity();p=new Image();p.onerror=function(){y()};p.onload=function(){Q=true;p.onerror=p.onload=null;G()};p.src=X;break;case"swf":I.scrolling="no";ab='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+I.width+'" height="'+I.height+'"><param name="movie" value="'+X+'"></param>';W="";C.each(I.swf,function(ad,ae){ab+='<param name="'+ad+'" value="'+ae+'"></param>';W+=" "+ad+'="'+ae+'"'});ab+='<embed src="'+X+'" type="application/x-shockwave-flash" width="'+I.width+'" height="'+I.height+'"'+W+"></embed></object>";M.html(ab);o();break;case"ajax":Q=false;C.fancybox.showActivity();I.ajax.win=I.ajax.success;f=C.ajax(C.extend({},I.ajax,{url:X,data:I.ajax.data||{},error:function(ad,af,ae){if(ad.status>0){y()}},success:function(ae,ag,ad){var af=typeof ad=="object"?ad:f;if(af.status==200){if(typeof I.ajax.win=="function"){Y=I.ajax.win(X,ae,ag,ad);if(Y===false){U.hide();return}else{if(typeof Y=="string"||typeof Y=="object"){ae=Y}}}M.html(ae);o()}}}));break;case"iframe":F();break}},o=function(){var W=I.width,X=I.height;if(W.toString().indexOf("%")>-1){W=parseInt((C(window).width()-(I.margin*2))*parseFloat(W)/100,10)+"px"}else{W=W=="auto"?"auto":W+"px"}if(X.toString().indexOf("%")>-1){X=parseInt((C(window).height()-(I.margin*2))*parseFloat(X)/100,10)+"px"}else{X=X=="auto"?"auto":X+"px"}M.wrapInner('<div style="width:'+W+";height:"+X+";overflow: "+(I.scrolling=="auto"?"auto":(I.scrolling=="yes"?"scroll":"hidden"))+';position:relative;"></div>');I.width=M.width();I.height=M.height();F()},G=function(){I.width=p.width;I.height=p.height;C("<img />").attr({id:"fancybox-img",src:p.src,alt:I.title}).appendTo(M);F()},F=function(){var X,W;U.hide();if(N.is(":visible")&&false===H.onCleanup(z,e,H)){C.event.trigger("fancybox-cancel");Q=false;return}Q=true;C(n.add(R)).unbind();C(window).unbind("resize.fb scroll.fb");C(document).unbind("keydown.fb");if(N.is(":visible")&&H.titlePosition!=="outside"){N.css("height",N.height())}z=k;e=D;H=I;if(H.overlayShow){R.css({"background-color":H.overlayColor,opacity:H.overlayOpacity,cursor:H.hideOnOverlayClick?"pointer":"auto",height:(C(document).height()-parseInt(R.css("top"),10)-5)});if(!R.is(":visible")){if(T){C("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}R.show()}}else{R.hide()}c=S();m();if(N.is(":visible")){C(K.add(P).add(A)).hide();X=N.position(),b={top:X.top,left:X.left,width:N.width(),height:N.height()};W=(b.width==c.width&&b.height==c.height);n.fadeTo(H.changeFade,0.3,function(){var Y=function(){n.html(M.contents()).fadeTo(H.changeFade,1,w)};C.event.trigger("fancybox-change");n.empty().removeAttr("filter").css({"border-width":H.padding,width:c.width-H.padding*2,height:I.autoDimensions?"auto":c.height-h-H.padding*2});if(W){Y()}else{t.prop=0;C(t).animate({prop:1},{duration:H.changeSpeed,easing:H.easingChange,step:V,complete:Y})}});return}N.removeAttr("style");n.css("border-width",H.padding);if(H.transitionIn=="elastic"){b=J();n.html(M.contents());N.show();if(H.opacity){c.opacity=0}t.prop=0;C(t).animate({prop:1},{duration:H.speedIn,easing:H.easingIn,step:V,complete:w});return}if(H.titlePosition=="inside"&&h>0){B.show()}n.css({width:c.width-H.padding*2,height:I.autoDimensions?"auto":c.height-h-H.padding*2}).html(M.contents());N.css(c).fadeIn(H.transitionIn=="none"?0:H.speedIn,w)},E=function(W){if(W&&W.length){if(H.titlePosition=="float"){return'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+W+'</td><td id="fancybox-title-float-right"></td></tr></table>'}return'<div id="fancybox-title-'+H.titlePosition+'">'+W+"</div>"}return false},m=function(){u=H.title||"";h=0;B.empty().removeAttr("style").removeClass();if(H.titleShow===false){B.hide();return}u=C.isFunction(H.titleFormat)?H.titleFormat(u,z,e,H):E(u);if(!u||u===""){B.hide();return}B.addClass("fancybox-title-"+H.titlePosition).html(u).appendTo("body").show();switch(H.titlePosition){case"inside":B.css({width:c.width-(H.padding*2),marginLeft:H.padding,marginRight:H.padding});h=B.outerHeight(true);B.appendTo(d);c.height+=h;break;case"over":B.css({marginLeft:H.padding,width:c.width-(H.padding*2),bottom:H.padding}).appendTo(d);break;case"float":B.css("left",parseInt((B.width()-c.width-40)/2,10)*-1).appendTo(N);break;default:B.css({width:c.width-(H.padding*2),paddingLeft:H.padding,paddingRight:H.padding}).appendTo(N);break}B.hide()},g=function(){if(H.enableEscapeButton||H.enableKeyboardNav){C(document).bind("keydown.fb",function(W){if(W.keyCode==27&&H.enableEscapeButton){W.preventDefault();C.fancybox.close()}else{if((W.keyCode==37||W.keyCode==39)&&H.enableKeyboardNav&&W.target.tagName!=="INPUT"&&W.target.tagName!=="TEXTAREA"&&W.target.tagName!=="SELECT"){W.preventDefault();C.fancybox[W.keyCode==37?"prev":"next"]()}}})}if(!H.showNavArrows){P.hide();A.hide();return}if((H.cyclic&&z.length>1)||e!==0){P.show()}if((H.cyclic&&z.length>1)||e!=(z.length-1)){A.show()}},w=function(){if(!C.support.opacity){n.get(0).style.removeAttribute("filter");N.get(0).style.removeAttribute("filter")}if(I.autoDimensions){n.css("height","auto")}N.css("height","auto");if(u&&u.length){B.show()}if(H.showCloseButton){K.show()}g();if(H.hideOnContentClick){n.bind("click",C.fancybox.close)}if(H.hideOnOverlayClick){R.click(function(){C.fancybox.close();C(".global-nav li").removeClass("current");C(".carousel-button").removeClass("bring-to-front")})}C(window).bind("resize.fb",C.fancybox.resize);if(H.centerOnScroll){C(window).bind("scroll.fb",C.fancybox.center)}if(H.type=="iframe"){C('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" '+(C.browser.msie?'allowtransparency="true""':"")+' scrolling="'+I.scrolling+'" src="'+H.href+'"></iframe>').appendTo(n)}N.show();Q=false;C.fancybox.center();H.onComplete(z,e,H);L()},L=function(){var W,X;if((z.length-1)>e){W=z[e+1].href;if(typeof W!=="undefined"&&W.match(j)){X=new Image();X.src=W}}if(e>0){W=z[e-1].href;if(typeof W!=="undefined"&&W.match(j)){X=new Image();X.src=W}}},V=function(X){var W={width:parseInt(b.width+(c.width-b.width)*X,10),height:parseInt(b.height+(c.height-b.height)*X,10),top:parseInt(b.top+(c.top-b.top)*X,10),left:parseInt(b.left+(c.left-b.left)*X,10)};if(typeof c.opacity!=="undefined"){W.opacity=X<0.5?0.5:X}N.css(W);n.css({width:W.width-H.padding*2,height:W.height-(h*X)-H.padding*2})},v=function(){return[C(window).width()-(H.margin*2),C(window).height()-(H.margin*2),C(document).scrollLeft()+H.margin,C(document).scrollTop()+H.margin]},S=function(){var W=v(),aa={},X=H.autoScale,Y=H.padding*2,Z;if(H.width.toString().indexOf("%")>-1){aa.width=parseInt((W[0]*parseFloat(H.width))/100,10)}else{aa.width=H.width+Y}if(H.height.toString().indexOf("%")>-1){aa.height=parseInt((W[1]*parseFloat(H.height))/100,10)}else{aa.height=H.height+Y}if(X&&(aa.width>W[0]||aa.height>W[1])){if(I.type=="image"||I.type=="swf"){Z=(H.width)/(H.height);if((aa.width)>W[0]){aa.width=W[0];aa.height=parseInt(((aa.width-Y)/Z)+Y,10)}if((aa.height)>W[1]){aa.height=W[1];aa.width=parseInt(((aa.height-Y)*Z)+Y,10)}}else{aa.width=Math.min(aa.width,W[0]);aa.height=Math.min(aa.height,W[1])}}aa.top=parseInt(Math.max(W[3]-20,W[3]+((W[1]-aa.height-40)*0.5),60),10);aa.left=parseInt(Math.max(W[2]-20,W[2]+((W[0]-aa.width-40)*0.5)),10);return aa},r=function(W){var X=W.offset();X.top+=parseInt(W.css("paddingTop"),10)||0;X.left+=parseInt(W.css("paddingLeft"),10)||0;X.top+=parseInt(W.css("border-top-width"),10)||0;X.left+=parseInt(W.css("border-left-width"),10)||0;X.width=W.width();X.height=W.height();return X},J=function(){var Z=I.orig?C(I.orig):false,Y={},X,W;if(Z&&Z.length){X=r(Z);Y={width:X.width+(H.padding*2),height:X.height+(H.padding*2),top:X.top-H.padding-20,left:X.left-H.padding-20}}else{W=v();Y={width:H.padding*2,height:H.padding*2,top:parseInt(W[3]+W[1]*0.5,10),left:parseInt(W[2]+W[0]*0.5,10)}}return Y},a=function(){if(!U.is(":visible")){clearInterval(q);return}C("div",U).css("top",(O*-40)+"px");O=(O+1)%12};C.fn.fancybox=function(W){if(!C(this).length){return this}C(this).data("fancybox",C.extend({},W,(C.metadata?C(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(Y){Y.preventDefault();if(Q){return}Q=true;C(this).blur();k=[];D=0;var X=C(this).attr("rel")||"";if(!X||X==""||X==="nofollow"){k.push(this)}else{k=C("a[rel="+X+"], area[rel="+X+"]");D=k.index(this)}x();return});return this};C.fancybox=function(Z){var Y;if(Q){return}Q=true;Y=typeof arguments[1]!=="undefined"?arguments[1]:{};k=[];D=parseInt(Y.index,10)||0;if(C.isArray(Z)){for(var X=0,W=Z.length;X<W;X++){if(typeof Z[X]=="object"){C(Z[X]).data("fancybox",C.extend({},Y,Z[X]))}else{Z[X]=C({}).data("fancybox",C.extend({content:Z[X]},Y))}}k=jQuery.merge(k,Z)}else{if(typeof Z=="object"){C(Z).data("fancybox",C.extend({},Y,Z))}else{Z=C({}).data("fancybox",C.extend({content:Z},Y))}k.push(Z)}if(D>k.length||D<0){D=0}x()};C.fancybox.showActivity=function(){clearInterval(q);U.show();q=setInterval(a,66)};C.fancybox.hideActivity=function(){U.hide()};C.fancybox.next=function(){return C.fancybox.pos(e+1)};C.fancybox.prev=function(){return C.fancybox.pos(e-1)};C.fancybox.pos=function(W){if(Q){return}W=parseInt(W);k=z;if(W>-1&&W<z.length){D=W;x()}else{if(H.cyclic&&z.length>1){D=W>=z.length?0:z.length-1;x()}}return};C.fancybox.cancel=function(){if(Q){return}Q=true;C.event.trigger("fancybox-cancel");s();I.onCancel(k,D,I);Q=false};C.fancybox.close=function(){if(Q||N.is(":hidden")){return}Q=true;if(H&&false===H.onCleanup(z,e,H)){Q=false;return}s();C(K.add(P).add(A)).hide();C(n.add(R)).unbind();C(window).unbind("resize.fb scroll.fb");C(document).unbind("keydown.fb");n.find("iframe").attr("src",T&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");if(H.titlePosition!=="inside"){B.empty()}N.stop();function W(){R.fadeOut("fast");B.empty().hide();N.hide();C.event.trigger("fancybox-cleanup");n.empty();H.onClosed(z,e,H);z=I=[];e=D=0;H=I={};Q=false}if(H.transitionOut=="elastic"){b=J();var X=N.position();c={top:X.top,left:X.left,width:N.width(),height:N.height()};if(H.opacity){c.opacity=1}B.empty().hide();t.prop=1;C(t).animate({prop:0},{duration:H.speedOut,easing:H.easingOut,step:V,complete:W})}else{N.fadeOut(H.transitionOut=="none"?0:H.speedOut,W)}};C.fancybox.resize=function(){if(R.is(":visible")){R.height(C(document).height()-parseInt(R.css("top"),10))}C.fancybox.center(true)};C.fancybox.center=function(){var X,ab;if(Q){return}ab=arguments[0]===true?1:0;X=v();if(!ab&&(N.width()>X[0]||N.height()>X[1])){return}var Y=60;var W=parseInt(R.css("top"),10);var aa=parseInt(X[3]-20);var Z=parseInt(X[3]+((X[1]-n.height())*0.5)-H.padding);N.stop().animate({top:Math.max(aa,Z,Y),left:parseInt(Math.max(X[2]-20,X[2]+((X[0]-n.width()-40)*0.5)-H.padding))},typeof arguments[0]=="number"?arguments[0]:200)};C.fancybox.init=function(){if(C("#fancybox-wrap").length){return}C("body").append(M=C('<div id="fancybox-tmp"></div>'),U=C('<div id="fancybox-loading"><div></div></div>'),R=C('<div id="fancybox-overlay"><a href="javascript:void(1);" class="fancybox-close-custom">'+C("body").attr("data-close-text")+" <span>X</span></a></div>"),N=C('<div id="fancybox-wrap"></div>'));d=C('<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(N);d.append(n=C('<div id="fancybox-content"></div>'),K=C('<a id="fancybox-close"></a>'),B=C('<div id="fancybox-title"></div>'),P=C('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=C('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));K.click(C.fancybox.close);U.click(C.fancybox.cancel);P.click(function(W){W.preventDefault();C.fancybox.prev()});A.click(function(W){W.preventDefault();C.fancybox.next()});if(C.fn.mousewheel){N.bind("mousewheel.fb",function(W,X){if(Q){W.preventDefault()}else{if(C(W.target).get(0).clientHeight==0||C(W.target).get(0).scrollHeight===C(W.target).get(0).clientHeight){W.preventDefault();C.fancybox[X>0?"prev":"next"]()}}})}if(!C.support.opacity){N.addClass("fancybox-ie")}if(T){U.addClass("fancybox-ie6");N.addClass("fancybox-ie6");C('<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(d)}};C.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};C(document).ready(function(){C.fancybox.init()})})(jQuery);(function(a){a.fn.bxSlider=function(u){var G={mode:"horizontal",infiniteLoop:true,hideControlOnEnd:false,controls:true,speed:500,easing:"swing",pager:false,pagerSelector:null,pagerType:"full",pagerLocation:"bottom",pagerShortSeparator:"/",pagerActiveClass:"pager-active",nextText:"next",nextImage:"",nextSelector:null,prevText:"prev",prevImage:"",prevSelector:null,captions:false,captionsSelector:null,auto:false,autoDirection:"next",autoControls:false,autoControlsSelector:null,autoStart:true,autoHover:false,autoDelay:0,pause:3000,startText:"start",startImage:"",stopText:"stop",stopImage:"",ticker:false,tickerSpeed:5000,tickerDirection:"next",tickerHover:false,wrapperClass:"bx-wrapper",startingSlide:0,displaySlideQty:1,moveSlideQty:1,randomStart:false,onBeforeSlide:function(){},onAfterSlide:function(){},onLastSlide:function(){},onFirstSlide:function(){},onNextSlide:function(){},onPrevSlide:function(){},buildPager:null};var u=a.extend(G,u);var o=this;var k="";var z="";var O="";var y="";var D="";var b="";var T="";var m="";var X="";var H="";var e="";var aa="";var K="";var S="";var Y="";var M=true;var A=false;var v=0;var L=0;var s=0;var Z=0;var x=0;var q=0;var t=0;var Q=0;var g=0;var W=false;var P=0;var w=O.length-1;this.goToSlide=function(ab,ac){if(!W){W=true;s=ab;u.onBeforeSlide(s,O.length,O.eq(s));if(typeof(ac)=="undefined"){var ac=true}if(ac){if(u.auto){o.stopShow(true)}}slide=ab;if(slide==P){u.onFirstSlide(s,O.length,O.eq(s))}if(slide==w){u.onLastSlide(s,O.length,O.eq(s))}if(u.mode=="horizontal"){k.animate({left:"-"+C(slide,"left")+"px"},u.speed,u.easing,function(){W=false;u.onAfterSlide(s,O.length,O.eq(s))})}else{if(u.mode=="vertical"){k.animate({top:"-"+C(slide,"top")+"px"},u.speed,u.easing,function(){W=false;u.onAfterSlide(s,O.length,O.eq(s))})}else{if(u.mode=="fade"){B()}}}d();if(u.moveSlideQty>1){ab=Math.floor(ab/u.moveSlideQty)}I(ab);U()}};this.goToNextSlide=function(ae){if(typeof(ae)=="undefined"){var ae=true}if(ae){if(u.auto){o.stopShow(true)}}if(!u.infiniteLoop){if(!W){var ab=false;s=(s+(u.moveSlideQty));if(s<=w){d();u.onNextSlide(s,O.length,O.eq(s));o.goToSlide(s)}else{s-=u.moveSlideQty}}}else{if(!W){W=true;var ab=false;s=(s+u.moveSlideQty);if(s>w){s=s%O.length;ab=true}u.onNextSlide(s,O.length,O.eq(s));u.onBeforeSlide(s,O.length,O.eq(s));if(u.mode=="horizontal"){var ac=(u.moveSlideQty*T);k.animate({left:"-="+ac+"px"},u.speed,u.easing,function(){W=false;if(ab){k.css("left","-"+C(s,"left")+"px")}u.onAfterSlide(s,O.length,O.eq(s))})}else{if(u.mode=="vertical"){var ad=(u.moveSlideQty*L);k.animate({top:"-="+ad+"px"},u.speed,u.easing,function(){W=false;if(ab){k.css("top","-"+C(s,"top")+"px")}u.onAfterSlide(s,O.length,O.eq(s))})}else{if(u.mode=="fade"){B()}}}if(u.moveSlideQty>1){I(Math.ceil(s/u.moveSlideQty))}else{I(s)}U()}}};this.goToPreviousSlide=function(ae){if(typeof(ae)=="undefined"){var ae=true}if(ae){if(u.auto){o.stopShow(true)}}if(!u.infiniteLoop){if(!W){var ab=false;s=s-u.moveSlideQty;if(s<0){s=0;if(u.hideControlOnEnd){a(".bx-prev",y).hide()}}d();u.onPrevSlide(s,O.length,O.eq(s));o.goToSlide(s)}}else{if(!W){W=true;var ab=false;s=(s-(u.moveSlideQty));if(s<0){negativeOffset=(s%O.length);if(negativeOffset==0){s=0}else{s=(O.length)+negativeOffset}ab=true}u.onPrevSlide(s,O.length,O.eq(s));u.onBeforeSlide(s,O.length,O.eq(s));if(u.mode=="horizontal"){var ac=(u.moveSlideQty*T);k.animate({left:"+="+ac+"px"},u.speed,u.easing,function(){W=false;if(ab){k.css("left","-"+C(s,"left")+"px")}u.onAfterSlide(s,O.length,O.eq(s))})}else{if(u.mode=="vertical"){var ad=(u.moveSlideQty*L);k.animate({top:"+="+ad+"px"},u.speed,u.easing,function(){W=false;if(ab){k.css("top","-"+C(s,"top")+"px")}u.onAfterSlide(s,O.length,O.eq(s))})}else{if(u.mode=="fade"){B()}}}if(u.moveSlideQty>1){I(Math.ceil(s/u.moveSlideQty))}else{I(s)}U()}}};this.goToFirstSlide=function(ab){if(typeof(ab)=="undefined"){var ab=true}o.goToSlide(P,ab)};this.goToLastSlide=function(){if(typeof(ab)=="undefined"){var ab=true}o.goToSlide(w,ab)};this.getCurrentSlide=function(){return s};this.getSlideCount=function(){return O.length};this.stopShow=function(ab){clearInterval(e);if(typeof(ab)=="undefined"){var ab=true}if(ab&&u.autoControls){aa.html(S).removeClass("stop").addClass("start");M=false}};this.startShow=function(ab){if(typeof(ab)=="undefined"){var ab=true}n();if(ab&&u.autoControls){aa.html(Y).removeClass("start").addClass("stop");M=true}};this.stopTicker=function(ab){k.stop();if(typeof(ab)=="undefined"){var ab=true}if(ab&&u.ticker){aa.html(S).removeClass("stop").addClass("start");M=false}};this.startTicker=function(ab){if(u.mode=="horizontal"){if(u.tickerDirection=="next"){var ad=parseInt(k.css("left"));var af=(q+ad)+O.eq(0).width()}else{if(u.tickerDirection=="prev"){var ad=-parseInt(k.css("left"));var af=(ad)-O.eq(0).width()}}var ae=(af*u.tickerSpeed)/q;F(Q,af,ae)}else{if(u.mode=="vertical"){if(u.tickerDirection=="next"){var ac=parseInt(k.css("top"));var af=(t+ac)+O.eq(0).height()}else{if(u.tickerDirection=="prev"){var ac=-parseInt(k.css("top"));var af=(ac)-O.eq(0).height()}}var ae=(af*u.tickerSpeed)/t;F(g,af,ae);if(typeof(ab)=="undefined"){var ab=true}if(ab&&u.ticker){aa.html(Y).removeClass("start").addClass("stop");M=true}}}};this.initShow=function(){k=a(this);z=k.clone();O=k.children();y="";D=k.children(":first");b=D.width();v=0;T=D.outerWidth();L=0;m=f();X=V();W=false;H="";s=0;Z=0;x=0;e="";aa="";K="";S="";Y="";M=true;A=false;q=0;t=0;Q=0;g=0;P=0;w=O.length-1;O.each(function(ac){if(a(this).outerHeight()>L){L=a(this).outerHeight()}if(a(this).outerWidth()>v){v=a(this).outerWidth()}});if(u.randomStart){var ab=Math.floor(Math.random()*O.length);s=ab;Z=T*(u.moveSlideQty+ab);x=L*(u.moveSlideQty+ab)}else{s=u.startingSlide;Z=T*(u.moveSlideQty+u.startingSlide);x=L*(u.moveSlideQty+u.startingSlide)}p();if(u.pager&&!u.ticker){if(u.pagerType=="full"){J("full")}else{if(u.pagerType=="short"){J("short")}}}if(u.controls&&!u.ticker){j()}if(u.auto||u.ticker){if(u.autoControls){r()}if(u.autoStart){setTimeout(function(){o.startShow(true)},u.autoDelay)}else{o.stopShow(true)}if(u.autoHover&&!u.ticker){E()}}if(u.moveSlideQty>1){I(Math.ceil(s/u.moveSlideQty))}else{I(s)}d();if(u.captions){U()}u.onAfterSlide(s,O.length,O.eq(s))};this.destroyShow=function(){clearInterval(e);a(".bx-next, .bx-prev, .bx-pager, .bx-auto",y).remove();k.unwrap().unwrap().removeAttr("style");k.children().removeAttr("style").not(".pager").remove();O.removeClass("pager")};this.reloadShow=function(){o.destroyShow();o.initShow()};function p(){R(u.startingSlide);if(u.mode=="horizontal"){k.wrap('<div class="'+u.wrapperClass+'" style="width:'+m+'px; position:relative;"></div>').wrap('<div class="bx-window" style="position:relative; overflow:hidden; width:'+m+'px;"></div>').css({width:"999999px",position:"relative",left:"-"+(Z)+"px"});k.children().css({width:b,"float":"left",listStyle:"none"});y=k.parent().parent();O.addClass("pager")}else{if(u.mode=="vertical"){k.wrap('<div class="'+u.wrapperClass+'" style="width:'+v+'px; position:relative;"></div>').wrap('<div class="bx-window" style="width:'+v+"px; height:"+X+'px; position:relative; overflow:hidden;"></div>').css({height:"999999px",position:"relative",top:"-"+(x)+"px"});k.children().css({listStyle:"none",height:L});y=k.parent().parent();O.addClass("pager")}else{if(u.mode=="fade"){k.wrap('<div class="'+u.wrapperClass+'" style="width:'+v+'px; position:relative;"></div>').wrap('<div class="bx-window" style="height:'+L+"px; width:"+v+'px; position:relative; overflow:hidden;"></div>');k.children().css({listStyle:"none",position:"absolute",top:0,left:0,zIndex:98});y=k.parent().parent();O.not(":eq("+s+")").fadeTo(0,0);O.eq(s).css("zIndex",99)}}}if(u.captions&&u.captionsSelector==null){y.append('<div class="bx-captions"></div>')}}function R(){if(u.mode=="horizontal"||u.mode=="vertical"){var ae=N(O,0,u.moveSlideQty,"backward");a.each(ae,function(ag){k.prepend(a(this))});var ad=(O.length+u.moveSlideQty)-1;var ac=O.length-u.displaySlideQty;var ab=ad-ac;var af=N(O,0,ab,"forward");if(u.infiniteLoop){a.each(af,function(ag){k.append(a(this))})}}}function j(){if(u.nextImage!=""){nextContent=u.nextImage;nextType="image"}else{nextContent=u.nextText;nextType="text"}if(u.prevImage!=""){prevContent=u.prevImage;prevType="image"}else{prevContent=u.prevText;prevType="text"}h(nextType,nextContent,prevType,prevContent)}function n(){if(u.auto){if(!u.infiniteLoop){if(u.autoDirection=="next"){e=setInterval(function(){s+=u.moveSlideQty;if(s>w){s=s%O.length}o.goToSlide(s,false)},u.pause)}else{if(u.autoDirection=="prev"){e=setInterval(function(){s-=u.moveSlideQty;if(s<0){negativeOffset=(s%O.length);if(negativeOffset==0){s=0}else{s=(O.length)+negativeOffset}}o.goToSlide(s,false)},u.pause)}}}else{if(u.autoDirection=="next"){e=setInterval(function(){o.goToNextSlide(false)},u.pause)}else{if(u.autoDirection=="prev"){e=setInterval(function(){o.goToPreviousSlide(false)},u.pause)}}}}else{if(u.ticker){u.tickerSpeed*=10;a(".pager",y).each(function(ab){q+=a(this).width();t+=a(this).height()});if(u.tickerDirection=="prev"&&u.mode=="horizontal"){k.css("left","-"+(q+Z)+"px")}else{if(u.tickerDirection=="prev"&&u.mode=="vertical"){k.css("top","-"+(t+x)+"px")}}if(u.mode=="horizontal"){Q=parseInt(k.css("left"));F(Q,q,u.tickerSpeed)}else{if(u.mode=="vertical"){g=parseInt(k.css("top"));F(g,t,u.tickerSpeed)}}if(u.tickerHover){l()}}}}function F(ac,ad,ab){if(u.mode=="horizontal"){if(u.tickerDirection=="next"){k.animate({left:"-="+ad+"px"},ab,"linear",function(){k.css("left",ac);F(ac,q,u.tickerSpeed)})}else{if(u.tickerDirection=="prev"){k.animate({left:"+="+ad+"px"},ab,"linear",function(){k.css("left",ac);F(ac,q,u.tickerSpeed)})}}}else{if(u.mode=="vertical"){if(u.tickerDirection=="next"){k.animate({top:"-="+ad+"px"},ab,"linear",function(){k.css("top",ac);F(ac,t,u.tickerSpeed)})}else{if(u.tickerDirection=="prev"){k.animate({top:"+="+ad+"px"},ab,"linear",function(){k.css("top",ac);F(ac,t,u.tickerSpeed)})}}}}}function r(){if(u.startImage!=""){startContent=u.startImage;startType="image"}else{startContent=u.startText;startType="text"}if(u.stopImage!=""){stopContent=u.stopImage;stopType="image"}else{stopContent=u.stopText;stopType="text"}c(startType,startContent,stopType,stopContent)}function E(){y.find(".bx-window").hover(function(){if(M){o.stopShow(false)}},function(){if(M){o.startShow(false)}})}function l(){k.hover(function(){if(M){o.stopTicker(false)}},function(){if(M){o.startTicker(false)}})}function B(){O.not(":eq("+s+")").fadeTo(u.speed,0).css("zIndex",98);O.eq(s).css("zIndex",99).fadeTo(u.speed,1,function(){W=false;if(jQuery.browser.msie){O.eq(s).get(0).style.removeAttribute("filter")}u.onAfterSlide(s,O.length,O.eq(s))})}function I(ab){if(u.pagerType=="full"&&u.pager){a("a",H).removeClass(u.pagerActiveClass);a("a",H).eq(ab).addClass(u.pagerActiveClass)}else{if(u.pagerType=="short"&&u.pager){a(".bx-pager-current",H).html(s+1)}}}function h(ag,af,ab,ac){var ad=a('<a href="" class="bx-next"></a>');var ae=a('<a href="" class="bx-prev"></a>');if(ag=="text"){ad.html(af)}else{ad.html('<img src="'+af+'" />')}if(ab=="text"){ae.html(ac)}else{ae.html('<img src="'+ac+'" />')}if(u.prevSelector){a(u.prevSelector).append(ae)}else{y.append(ae)}if(u.nextSelector){a(u.nextSelector).append(ad)}else{y.append(ad)}ad.click(function(){o.goToNextSlide();return false});ae.click(function(){o.goToPreviousSlide();return false})}function J(ae){var ad=O.length;if(u.moveSlideQty>1){if(O.length%u.moveSlideQty!=0){ad=Math.ceil(O.length/u.moveSlideQty)}else{ad=O.length/u.moveSlideQty}}var af="";if(u.buildPager){for(var ab=0;ab<ad;ab++){af+=u.buildPager(ab,O.eq(ab*u.moveSlideQty))}}else{if(ae=="full"){for(var ab=1;ab<=ad;ab++){af+='<a href="" class="pager-link pager-'+ab+'">'+ab+"</a>"}}else{if(ae=="short"){af='<span class="bx-pager-current">'+(u.startingSlide+1)+"</span> "+u.pagerShortSeparator+' <span class="bx-pager-total">'+O.length+"</span>"}}}if(u.pagerSelector){a(u.pagerSelector).append(af);H=a(u.pagerSelector)}else{var ac=a('<div class="bx-pager"></div>');ac.append(af);if(u.pagerLocation=="top"){y.prepend(ac)}else{if(u.pagerLocation=="bottom"){y.append(ac)}}H=a(".bx-pager",y)}H.children().click(function(){if(u.pagerType=="full"){var ag=H.children().index(this);if(u.moveSlideQty>1){ag*=u.moveSlideQty}o.goToSlide(ag)}return false})}function U(){var ab=a("img",O.eq(s)).attr("title");if(ab!=""){if(u.captionsSelector){a(u.captionsSelector).html(ab)}else{a(".bx-captions",y).html(ab)}}else{if(u.captionsSelector){a(u.captionsSelector).html("&nbsp;")}else{a(".bx-captions",y).html("&nbsp;")}}}function c(ac,ad,ab,ae){aa=a('<a href="" class="bx-start"></a>');if(ac=="text"){S=ad}else{S='<img src="'+ad+'" />'}if(ab=="text"){Y=ae}else{Y='<img src="'+ae+'" />'}if(u.autoControlsSelector){a(u.autoControlsSelector).append(aa)}else{y.append('<div class="bx-auto"></div>');a(".bx-auto",y).html(aa)}aa.click(function(){if(u.ticker){if(a(this).hasClass("stop")){o.stopTicker()}else{if(a(this).hasClass("start")){o.startTicker()}}}else{if(a(this).hasClass("stop")){o.stopShow(true)}else{if(a(this).hasClass("start")){o.startShow(true)}}}return false})}function d(){if(!u.infiniteLoop&&u.hideControlOnEnd){if(s==P){a(".bx-prev",y).hide()}else{a(".bx-prev",y).show()}if(s==w||(u.moveSlideQty>1&&s+u.moveSlideQty>w)){a(".bx-next",y).hide()}else{a(".bx-next",y).show()}}}function C(ad,ac){if(ac=="left"){var ab=a(".pager",y).eq(ad).position().left}else{if(ac=="top"){var ab=a(".pager",y).eq(ad).position().top}}return ab}function f(){var ab=D.outerWidth()*u.displaySlideQty;return ab}function V(){var ab=D.outerHeight()*u.displaySlideQty;return ab}function N(ah,ag,ae,af){var ad=[];var ac=ae;var ab=false;if(af=="backward"){ah=a.makeArray(ah);ah.reverse()}while(ac>0){a.each(ah,function(ai,aj){if(ac>0){if(!ab){if(ai==ag){ab=true;ad.push(a(this).clone());ac--}}else{ad.push(a(this).clone());ac--}}else{return false}})}return ad}this.each(function(){if(a(this).children().length>0){o.initShow()}});return this};jQuery.fx.prototype.cur=function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var b=parseFloat(jQuery.css(this.elem,this.prop));return b}})(jQuery);(function(c,b,a,d){c.fn.quicksearch=function(k,g){var n,f,j,m,h="",l=this,o=c.extend({delay:100,selector:null,stripeRows:null,loader:null,noResults:"",bind:"keyup",onBefore:function(){return},onAfter:function(){return},show:function(){this.style.display=""},hide:function(){this.style.display="none"},prepareQuery:function(e){return e.toLowerCase().split(" ")},testQuery:function(q,e,r){for(var p=0;p<q.length;p+=1){if(e.indexOf(q[p])===-1){return false}}return true}},g);this.go=function(){var q=0,s=true,r=o.prepareQuery(h),p=(h.replace(" ","").length===0);for(var q=0,e=j.length;q<e;q++){if(p||o.testQuery(r,f[q],j[q])){o.show.apply(j[q]);s=false}else{o.hide.apply(j[q])}}if(s){this.results(false)}else{this.results(true);this.stripe()}this.loader(false);o.onAfter();return this};this.stripe=function(){if(typeof o.stripeRows==="object"&&o.stripeRows!==null){var p=o.stripeRows.join(" ");var e=o.stripeRows.length;m.not(":hidden").each(function(q){c(this).removeClass(p).addClass(o.stripeRows[q%e])})}return this};this.strip_html=function(p){var e=p.replace(new RegExp("<[^<]+>","g"),"");e=c.trim(e.toLowerCase());return e};this.results=function(e){if(typeof o.noResults==="string"&&o.noResults!==""){if(e){c(o.noResults).hide()}else{c(o.noResults).show()}}return this};this.loader=function(e){if(typeof o.loader==="string"&&o.loader!==""){(e)?c(o.loader).show():c(o.loader).hide()}return this};this.cache=function(){m=c(k);if(typeof o.noResults==="string"&&o.noResults!==""){m=m.not(o.noResults)}var e=(typeof o.selector==="string")?m.find(o.selector):c(k).not(o.noResults);f=e.map(function(){return l.strip_html(this.innerHTML)});j=m.map(function(){return this});return this.go()};this.trigger=function(){this.loader(true);o.onBefore();b.clearTimeout(n);n=b.setTimeout(function(){l.go()},o.delay);return this};this.cache();this.results(true);this.stripe();this.loader(false);return this.each(function(){c(this).bind(o.bind,function(){h=c(this).val();l.trigger()})})}}(jQuery,this,document));
/*!
 * Tiny Scrollbar 1.65
 * http://www.baijs.nl/tinyscrollbar/
 *
 * Copyright 2010, Maarten Baijs
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.opensource.org/licenses/gpl-2.0.php
 *
 * Date: 10 / 05 / 2011
 * Depends on library: jQuery
 *
 */
(function(a){a.tiny=a.tiny||{};a.tiny.scrollbar={options:{axis:"y",wheel:40,scroll:true,size:"auto",sizethumb:"auto"}};a.fn.tinyscrollbar=function(c){var c=a.extend({},a.tiny.scrollbar.options,c);this.each(function(){a(this).data("tsb",new b(a(this),c))});return this};a.fn.tinyscrollbar_update=function(c){return a(this).data("tsb").update(c)};function b(q,f){var k=this;var t=q;var j={obj:a(".viewport",q)};var g={obj:a(".overview",q)};var d={obj:a(".scrollbar",q)};var m={obj:a(".track",d.obj)};var p={obj:a(".thumb",d.obj)};var l=f.axis=="x",n=l?"left":"top",v=l?"Width":"Height";var r,y={start:0,now:0},o={};function c(){k.update();s();return k}this.update=function(z){j[f.axis]=j.obj[0]["offset"+v];g[f.axis]=g.obj[0]["scroll"+v];g.ratio=j[f.axis]/g[f.axis];d.obj.toggleClass("disable",g.ratio>=1);m[f.axis]=f.size=="auto"?j[f.axis]:f.size;p[f.axis]=Math.min(m[f.axis],Math.max(0,(f.sizethumb=="auto"?(m[f.axis]*g.ratio):f.sizethumb)));d.ratio=f.sizethumb=="auto"?(g[f.axis]/m[f.axis]):(g[f.axis]-j[f.axis])/(m[f.axis]-p[f.axis]);r=(z=="relative"&&g.ratio<=1)?Math.min((g[f.axis]-j[f.axis]),Math.max(0,r)):0;r=(z=="bottom"&&g.ratio<=1)?(g[f.axis]-j[f.axis]):isNaN(parseInt(z))?r:parseInt(z);w()};function w(){p.obj.css(n,r/d.ratio);g.obj.css(n,-r);o.start=p.obj.offset()[n];var z=v.toLowerCase();d.obj.css(z,m[f.axis]);m.obj.css(z,m[f.axis]);p.obj.css(z,p[f.axis])}function s(){p.obj.bind("mousedown",h);p.obj[0].ontouchstart=function(z){z.preventDefault();p.obj.unbind("mousedown");h(z.touches[0]);return false};m.obj.bind("mouseup",u);if(f.scroll&&this.addEventListener){t[0].addEventListener("DOMMouseScroll",x,false);t[0].addEventListener("mousewheel",x,false)}else{if(f.scroll){t[0].onmousewheel=x}}}function h(A){o.start=l?A.pageX:A.pageY;var z=parseInt(p.obj.css(n));y.start=z=="auto"?0:z;a(document).bind("mousemove",u);document.ontouchmove=function(B){a(document).unbind("mousemove");u(B.touches[0])};a(document).bind("mouseup",e);p.obj.bind("mouseup",e);p.obj[0].ontouchend=document.ontouchend=function(B){a(document).unbind("mouseup");p.obj.unbind("mouseup");e(B.touches[0])};return false}function x(A){if(!(g.ratio>=1)){A=a.event.fix(A||window.event);var z=A.wheelDelta?A.wheelDelta/120:-A.detail/3;r-=z*f.wheel;r=Math.min((g[f.axis]-j[f.axis]),Math.max(0,r));p.obj.css(n,r/d.ratio);g.obj.css(n,-r);A.preventDefault()}}function e(z){a(document).unbind("mousemove",u);a(document).unbind("mouseup",e);p.obj.unbind("mouseup",e);document.ontouchmove=p.obj[0].ontouchend=document.ontouchend=null;return false}function u(z){if(!(g.ratio>=1)){y.now=Math.min((m[f.axis]-p[f.axis]),Math.max(0,(y.start+((l?z.pageX:z.pageY)-o.start))));r=y.now*d.ratio;g.obj.css(n,-r);p.obj.css(n,y.now)}return false}return c()}})(jQuery);(function(a){a.fn.extend({smartpaginator:function(b){var c=a.extend({totalrecords:0,recordsperpage:0,length:10,next:"Next",prev:"Prev",first:"First",last:"Last",initval:1,datacontainer:"",dataelement:"",onchange:null},b);return this.each(function(){var l=0;var m=0;var q=parseInt(c.totalrecords/c.recordsperpage);if(c.totalrecords%c.recordsperpage>0){q++}var g=false;var d=a(this).addClass("pager");d.find("ul").remove();d.find("div").remove();d.find("span").remove();var r;var o;if(c.datacontainer!=""){r=a("#"+c.datacontainer);o=a(""+c.dataelement+"",r)}var n=a("<ul/>");var s=a("<div/>").text(c.prev).click(function(){l=parseInt(n.find("li a.active").text())-1;h(--l)}).addClass("btn btn-previous");var e=a("<div/>").text(c.next).click(function(){l=parseInt(n.find("li a.active").text());h(l)}).addClass("btn btn-next");var f=a("<div/>").text(c.first).click(function(){l=0;h(0)}).addClass("btn btn-first");var k=a("<div/>").text(c.last).click(function(){l=q-1;h(l)}).addClass("btn btn-last");d.append(f).append(s).append(n).append(e).append(k);j(m);if(c.initval==0){c.initval=1}l=c.initval-1;h(l);g=true;function j(u){n.find("li").remove();if(c.totalrecords<=c.recordsperpage){return}for(var t=u;t<u+c.length;t++){if(t==q){break}n.append(a("<li/>").append(a("<a>").attr("id",(t+1)).addClass(c.theme).addClass("normal").attr("href","javascript:void(0)").text(t+1)).click(function(){l=u+a(this).closest("li").prevAll().length;h(l)}))}n.find("li a").addClass(c.theme).removeClass("active");n.find("li:eq(0) a").addClass(c.theme).addClass("active");p(u)}function h(z){var v=z;var u=c.length/2;if(c.length%2>0){u=(c.length+1)/2}var y=0;if(z>=0&&z<q){if(z>=u){if(q-z>u){y=z-(u-1)}else{if(q>c.length){y=q-c.length}}}j(y);n.find("li a").removeClass("active");n.find('li a[id="'+(v+1)+'"]').addClass("active");var x=l*c.recordsperpage;var t=x+c.recordsperpage;if(t>c.totalrecords){t=c.totalrecords%t}if(g){if(c.onchange!=null){c.onchange((l+1),x,t)}}if(r!=null){if(r.length>0){o.css("display","none");if(a(o[0]).find("th").length>0){a(o[0]).css("display","");x++;t++}for(var w=x;w<t;w++){a(o[w]).css("display","")}}}p()}}function p(){if(q>c.length){if(l>0){s.removeClass("disabled")}else{s.addClass("disabled")}if(l>c.length/2-1){f.removeClass("disabled")}else{f.addClass("disabled")}if(l==q-1){e.addClass("disabled")}else{e.removeClass("disabled")}if(q>c.length&&l<(q-(c.length/2))-1){k.removeClass("disabled")}else{k.addClass("disabled")}}else{f.addClass("disabled");s.addClass("disabled");e.addClass("disabled");k.addClass("disabled")}}})}})})(jQuery);(function(a){a.fn.validationEngineLanguage=function(){};a.validationEngineLanguage={newLang:function(){a.validationEngineLanguage.allRules={required:{regex:"none",alertText:"* This field is required",alertTextCheckboxMultiple:"* Please select an option",alertTextCheckboxe:"* This checkbox is required",alertTextDateRange:"* Both date range fields are required"},dateRange:{regex:"none",alertText:"* Invalid ",alertText2:"Date Range"},dateTimeRange:{regex:"none",alertText:"* Invalid ",alertText2:"Date Time Range"},minSize:{regex:"none",alertText:"* Minimum ",alertText2:" characters allowed"},maxSize:{regex:"none",alertText:"* Maximum ",alertText2:" characters allowed"},groupRequired:{regex:"none",alertText:"* You must fill one of the following fields"},min:{regex:"none",alertText:"* Minimum value is "},max:{regex:"none",alertText:"* Maximum value is "},past:{regex:"none",alertText:"* Date prior to "},future:{regex:"none",alertText:"* Date past "},maxCheckbox:{regex:"none",alertText:"* Maximum ",alertText2:" options allowed"},minCheckbox:{regex:"none",alertText:"* Please select ",alertText2:" options"},equals:{regex:"none",alertText:"* Fields do not match"},phone:{regex:/^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/,alertText:"* Invalid phone number"},email:{regex:/^((([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,alertText:"* Invalid email address"},integer:{regex:/^[\-\+]?\d+$/,alertText:"* Not a valid integer"},number:{regex:/^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,alertText:"* Invalid floating decimal number"},date:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/,alertText:"* Invalid date, must be in YYYY-MM-DD format"},ipv4:{regex:/^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,alertText:"* Invalid IP address"},url:{regex:/^(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,alertText:"* Invalid URL"},onlyNumberSp:{regex:/^[0-9\ ]+$/,alertText:"* Numbers only"},onlyLetterSp:{regex:/^[a-zA-Z\ \']+$/,alertText:"* Letters only"},onlyLetterNumber:{regex:/^[0-9a-zA-Z]+$/,alertText:"* No special characters allowed"},ajaxUserCall:{url:"ajaxValidateFieldUser",extraData:"name=eric",alertText:"* This user is already taken",alertTextLoad:"* Validating, please wait"},ajaxUserCallPhp:{url:"phpajax/ajaxValidateFieldUser.php",extraData:"name=eric",alertTextOk:"* This username is available",alertText:"* This user is already taken",alertTextLoad:"* Validating, please wait"},ajaxNameCall:{url:"ajaxValidateFieldName",alertText:"* This name is already taken",alertTextOk:"* This name is available",alertTextLoad:"* Validating, please wait"},ajaxNameCallPhp:{url:"phpajax/ajaxValidateFieldName.php",alertText:"* This name is already taken",alertTextLoad:"* Validating, please wait"},validate2fields:{alertText:"* Please input HELLO"},dateFormat:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/,alertText:"* Invalid Date"},dateTimeFormat:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/,alertText:"* Invalid Date or Date Format",alertText2:"Expected Format: ",alertText3:"mm/dd/yyyy hh:mm:ss AM|PM or ",alertText4:"yyyy-mm-dd hh:mm:ss AM|PM"}}}};a.validationEngineLanguage.newLang()})(jQuery);(function(b){var a={init:function(c){var d=this;if(!d.data("jqv")||d.data("jqv")==null){a._saveOptions(d,c);b(".formError").live("click",function(){b(this).fadeOut(150,function(){b(this).remove()})})}return this},attach:function(f){var e=this;var d;if(f){d=a._saveOptions(e,f)}else{d=e.data("jqv")}var c=(e.find("[data-validation-engine*=validate]"))?"data-validation-engine":"class";if(!d.binded){if(d.bindMethod=="bind"){e.find("[class*=validate]").not("[type=checkbox]").not("[type=radio]").not(".datepicker").bind(d.validationEventTrigger,a._onFieldEvent);e.find("[class*=validate][type=checkbox],[class*=validate][type=radio]").bind("click",a._onFieldEvent);e.find("[class*=validate][class*=datepicker]").bind(d.validationEventTrigger,{delay:300},a._onFieldEvent);e.bind("submit",a._onSubmitEvent)}else{if(d.bindMethod=="live"){e.find("[class*=validate]").not("[type=checkbox]").not(".datepicker").live(d.validationEventTrigger,a._onFieldEvent);e.find("[class*=validate][type=checkbox]").live("click",a._onFieldEvent);e.find("[class*=validate][class*=datepicker]").live(d.validationEventTrigger,{delay:300},a._onFieldEvent);e.live("submit",a._onSubmitEvent)}}d.binded=true;if(d.autoPositionUpdate){b(window).bind("resize",{noAnimation:true,formElem:e},a.updatePromptsPosition)}}return this},detach:function(){var d=this;var c=d.data("jqv");if(c.binded){d.find("[class*=validate]").not("[type=checkbox]").unbind(c.validationEventTrigger,a._onFieldEvent);d.find("[class*=validate][type=checkbox],[class*=validate][type=radio]").unbind("click",a._onFieldEvent);d.unbind("submit",a.onAjaxFormComplete);d.find("[class*=validate]").not("[type=checkbox]").die(c.validationEventTrigger,a._onFieldEvent);d.find("[class*=validate][type=checkbox]").die("click",a._onFieldEvent);d.die("submit",a.onAjaxFormComplete);d.removeData("jqv");if(c.autoPositionUpdate){b(window).unbind("resize",a.updatePromptsPosition)}}return this},validate:function(){return a._validateFields(this)},validateField:function(d){var c=b(this).data("jqv");var e=a._validateField(b(d),c);if(c.onSuccess&&c.InvalidFields.length==0){c.onSuccess()}else{if(c.onFailure&&c.InvalidFields.length>0){c.onFailure()}}return e},validateform:function(){return a._onSubmitEvent.call(this)},updatePromptsPosition:function(f){if(f&&this==window){var e=f.data.formElem,c=f.data.noAnimation}else{var e=b(this.closest("form"))}var d=e.data("jqv");e.find("[class*=validate]").not(":hidden").not(":disabled").each(function(){var j=b(this);var g=a._getPrompt(j);var h=b(g).find(".formErrorContent").html();if(g){a._updatePrompt(j,b(g),h,undefined,false,d,c)}});return this},showPrompt:function(d,f,h,e){var g=this.closest("form");var c=g.data("jqv");if(!c){c=a._saveOptions(this,c)}if(h){c.promptPosition=h}c.showArrow=e==true;a._showPrompt(this,d,f,false,c);return this},hidePrompt:function(){var c="."+a._getClassName(b(this).attr("id"))+"formError";b(c).fadeTo("fast",0.3,function(){b(this).remove()});return this},hide:function(){var c;if(b(this).is("form")){c="parentForm"+b(this).attr("id")}else{c=b(this).attr("id")+"formError"}b("."+c).fadeTo("fast",0.3,function(){b(this).remove()});return this},hideAll:function(){b(".formError").fadeTo("fast",0.3,function(){b(this).remove()});return this},_onFieldEvent:function(e){var f=b(this);var d=f.closest("form");var c=d.data("jqv");window.setTimeout(function(){a._validateField(f,c);if(c.InvalidFields.length==0&&c.onSuccess){c.onSuccess()}else{if(c.InvalidFields.length>0&&c.onFailure){c.onFailure()}}},(e.data)?e.data.delay:0)},_onSubmitEvent:function(){var e=b(this);var c=e.data("jqv");var d=a._validateFields(e,true);if(d&&c.ajaxFormValidation){a._validateFormWithAjax(e,c);return false}if(c.onValidationComplete){c.onValidationComplete(e,d);return false}return d},_checkAjaxStatus:function(d){var c=true;b.each(d.ajaxValidCache,function(e,f){if(!f){c=false;return false}});return c},_validateFields:function(e,n){var o=e.data("jqv");var f=false;e.trigger("jqv.form.validating");var p=null;e.find("[class*=validate]").not(":hidden").not(":disabled").each(function(){var q=b(this);f|=a._validateField(q,o,n);if(f&&p==null){p=q}});e.trigger("jqv.form.result",[f]);if(f){if(o.scroll){var m=p.offset().top;var h=p.offset().left;var k=o.promptPosition;if(typeof(k)=="string"){if(k.indexOf(":")!=-1){k=k.substring(0,k.indexOf(":"))}}if(k!="bottomRight"&&k!="bottomLeft"){var j=a._getPrompt(p);m=j.offset().top}b("html:not(:animated),body:not(:animated)").animate({scrollTop:m,scrollLeft:h},1100,function(){if(o.focusFirstField){p.focus()}});if(o.isOverflown){var c=b(o.overflownDIV);var d=c.scrollTop();var g=-parseInt(c.offset().top);m+=d+g-5;var l=b(o.overflownDIV+":not(:animated)");l.animate({scrollTop:m},1100)}}else{if(o.focusFirstField){p.focus()}}return false}return true},_validateFormWithAjax:function(e,d){var f=e.serialize();var c=(d.ajaxFormValidationURL)?d.ajaxFormValidationURL:e.attr("action");b.ajax({type:"GET",url:c,cache:false,dataType:"json",data:f,form:e,methods:a,options:d,beforeSend:function(){return d.onBeforeAjaxFormValidation(e,d)},error:function(g,h){a._ajaxError(g,h)},success:function(l){if(l!==true){var j=false;for(var k=0;k<l.length;k++){var m=l[k];var o=m[0];var h=b(b("#"+o)[0]);if(h.length==1){var n=m[2];if(m[1]==true){if(n==""||!n){a._closePrompt(h)}else{if(d.allrules[n]){var g=d.allrules[n].alertTextOk;if(g){n=g}}a._showPrompt(h,n,"pass",false,d,true)}}else{j|=true;if(d.allrules[n]){var g=d.allrules[n].alertText;if(g){n=g}}a._showPrompt(h,n,"",false,d,true)}}}d.onAjaxFormComplete(!j,e,l,d)}else{d.onAjaxFormComplete(true,e,"",d)}}})},_validateField:function(c,k,p){if(!c.attr("id")){b.error("jQueryValidate: an ID attribute is required for this field: "+c.attr("name")+" class:"+c.attr("class"))}var r=c.attr("class");var v=/validate\[(.*)\]/.exec(r);if(!v){return false}var s=v[1];var o=s.split(/\[|,|\]/);var l=false;var h=c.attr("name");var g="";var q=false;k.isError=false;k.showArrow=true;var d=b(c.closest("form"));for(var u=0;u<o.length;u++){o[u]=o[u].replace(" ","");var e=undefined;switch(o[u]){case"required":q=true;e=a._required(c,o,u,k);break;case"custom":e=a._customRegex(c,o,u,k);break;case"groupRequired":var t="[class*="+o[u+1]+"]";var f=d.find(t).eq(0);if(f[0]!=c[0]){a._validateField(f,k,p);k.showArrow=true;continue}e=a._groupRequired(c,o,u,k);if(e){q=true}k.showArrow=false;break;case"ajax":if(!p){a._ajax(c,o,u,k);l=true}break;case"minSize":e=a._minSize(c,o,u,k);break;case"maxSize":e=a._maxSize(c,o,u,k);break;case"min":e=a._min(c,o,u,k);break;case"max":e=a._max(c,o,u,k);break;case"past":e=a._past(c,o,u,k);break;case"future":e=a._future(c,o,u,k);break;case"dateRange":var t="[class*="+o[u+1]+"]";var f=d.find(t).eq(0);var j=d.find(t).eq(1);if(f[0].value||j[0].value){e=a._dateRange(f,j,o,u,k)}if(e){q=true}k.showArrow=false;break;case"dateTimeRange":var t="[class*="+o[u+1]+"]";var f=d.find(t).eq(0);var j=d.find(t).eq(1);if(f[0].value||j[0].value){e=a._dateTimeRange(f,j,o,u,k)}if(e){q=true}k.showArrow=false;break;case"maxCheckbox":e=a._maxCheckbox(d,c,o,u,k);c=b(d.find("input[name='"+h+"']"));break;case"minCheckbox":e=a._minCheckbox(d,c,o,u,k);c=b(d.find("input[name='"+h+"']"));break;case"equals":e=a._equals(c,o,u,k);break;case"funcCall":e=a._funcCall(c,o,u,k);break;default:}if(e!==undefined){g+=e+"<br/>";k.isError=true}}if(!q&&c.val()==""){k.isError=false}var m=c.prop("type");if((m=="radio"||m=="checkbox")&&d.find("input[name='"+h+"']").size()>1){c=b(d.find("input[name='"+h+"'][type!=hidden]:first"));k.showArrow=false}if(m=="text"&&d.find("input[name='"+h+"']").size()>1){c=b(d.find("input[name='"+h+"'][type!=hidden]:first"));k.showArrow=false}if(k.isError){a._showPrompt(c,g,"",false,k)}else{if(!l){a._closePrompt(c)}}if(!l){c.trigger("jqv.field.result",[c,k.isError,g])}var n=b.inArray(c[0],k.InvalidFields);if(n==-1){if(k.isError){k.InvalidFields.push(c[0])}}else{if(!k.isError){k.InvalidFields.splice(n,1)}}return k.isError},_required:function(g,h,e,d){switch(g.prop("type")){case"text":case"password":case"textarea":case"file":default:if(!g.val()){return d.allrules[h[e]].alertText}break;case"radio":case"checkbox":var f=g.closest("form");var c=g.attr("name");if(f.find("input[name='"+c+"']:checked").size()==0){if(f.find("input[name='"+c+"']").size()==1){return d.allrules[h[e]].alertTextCheckboxe}else{return d.allrules[h[e]].alertTextCheckboxMultiple}}break;case"select-one":if(!g.val()){return d.allrules[h[e]].alertText}break;case"select-multiple":if(!g.find("option:selected").val()){return d.allrules[h[e]].alertText}break}},_groupRequired:function(f,h,d,c){var g="[class*="+h[d+1]+"]";var e=false;f.closest("form").find(g).each(function(){if(!a._required(b(this),h,d,c)){e=true;return false}});if(!e){return c.allrules[h[d]].alertText}},_customRegex:function(j,k,f,d){var c=k[f+1];var h=d.allrules[c];if(!h){alert("jqv:custom rule not found "+c);return}var e=h.regex;if(!e){alert("jqv:custom regex not found "+c);return}var g=new RegExp(e);if(!g.test(j.val())){return d.allrules[c].alertText}},_funcCall:function(g,h,d,c){var f=h[d+1];var e=window[f];if(typeof(e)=="function"){return e(g,h,d,c)}},_equals:function(f,g,e,d){var c=g[e+1];if(f.val()!=b("#"+c).val()){return d.allrules.equals.alertText}},_maxSize:function(h,j,f,e){var d=j[f+1];var c=h.val().length;if(c>d){var g=e.allrules.maxSize;return g.alertText+d+g.alertText2}},_minSize:function(h,j,f,d){var e=j[f+1];var c=h.val().length;if(c<e){var g=d.allrules.minSize;return g.alertText+e+g.alertText2}},_min:function(h,j,f,d){var e=parseFloat(j[f+1]);var c=parseFloat(h.val());if(c<e){var g=d.allrules.min;if(g.alertText2){return g.alertText+e+g.alertText2}return g.alertText+e}},_max:function(h,j,f,e){var d=parseFloat(j[f+1]);var c=parseFloat(h.val());if(c>d){var g=e.allrules.max;if(g.alertText2){return g.alertText+d+g.alertText2}return g.alertText+d}},_past:function(j,k,e,c){var h=k[e+1];var d=(h.toLowerCase()=="now")?new Date():a._parseDate(h);var f=a._parseDate(j.val());if(f<d){var g=c.allrules.past;if(g.alertText2){return g.alertText+a._dateToString(d)+g.alertText2}return g.alertText+a._dateToString(d)}},_future:function(j,k,e,c){var h=k[e+1];var d=(h.toLowerCase()=="now")?new Date():a._parseDate(h);var f=a._parseDate(j.val());if(f>d){var g=c.allrules.future;if(g.alertText2){return g.alertText+a._dateToString(d)+g.alertText2}return g.alertText+a._dateToString(d)}},_isDate:function(d){var c=new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(?:(?:0?[1-9]|1[0-2])(\/|-)(?:0?[1-9]|1\d|2[0-8]))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^(0?2(\/|-)29)(\/|-)(?:(?:0[48]00|[13579][26]00|[2468][048]00)|(?:\d\d)?(?:0[48]|[2468][048]|[13579][26]))$/);if(c.test(d)){return true}return false},_isDateTime:function(d){var c=new RegExp(/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1}$|^(?:(?:(?:0?[13578]|1[02])(\/|-)31)|(?:(?:0?[1,3-9]|1[0-2])(\/|-)(?:29|30)))(\/|-)(?:[1-9]\d\d\d|\d[1-9]\d\d|\d\d[1-9]\d|\d\d\d[1-9])$|^((1[012]|0?[1-9]){1}\/(0?[1-9]|[12][0-9]|3[01]){1}\/\d{2,4}\s+(1[012]|0?[1-9]){1}:(0?[1-5]|[0-6][0-9]){1}:(0?[0-6]|[0-6][0-9]){1}\s+(am|pm|AM|PM){1})$/);if(c.test(d)){return true}return false},_dateCompare:function(d,c){return(new Date(d.toString())<new Date(c.toString()))},_dateRange:function(g,d,f,e,c){if((!g[0].value&&d[0].value)||(g[0].value&&!d[0].value)){return c.allrules[f[e]].alertText+c.allrules[f[e]].alertText2}if(!a._isDate(g[0].value)||!a._isDate(d[0].value)){return c.allrules[f[e]].alertText+c.allrules[f[e]].alertText2}if(!a._dateCompare(g[0].value,d[0].value)){return c.allrules[f[e]].alertText+c.allrules[f[e]].alertText2}},_dateTimeRange:function(g,d,f,e,c){if((!g[0].value&&d[0].value)||(g[0].value&&!d[0].value)){return c.allrules[f[e]].alertText+c.allrules[f[e]].alertText2}if(!a._isDateTime(g[0].value)||!a._isDateTime(d[0].value)){return c.allrules[f[e]].alertText+c.allrules[f[e]].alertText2}if(!a._dateCompare(g[0].value,d[0].value)){return c.allrules[f[e]].alertText+c.allrules[f[e]].alertText2}},_maxCheckbox:function(h,j,k,g,f){var d=k[g+1];var e=j.attr("name");var c=h.find("input[name='"+e+"']:checked").size();if(c>d){f.showArrow=false;if(f.allrules.maxCheckbox.alertText2){return f.allrules.maxCheckbox.alertText+" "+d+" "+f.allrules.maxCheckbox.alertText2}return f.allrules.maxCheckbox.alertText}},_minCheckbox:function(h,j,k,g,f){var d=k[g+1];var e=j.attr("name");var c=h.find("input[name='"+e+"']:checked").size();if(c<d){f.showArrow=false;return f.allrules.minCheckbox.alertText+" "+d+" "+f.allrules.minCheckbox.alertText2}},_ajax:function(m,o,h,p){var n=o[h+1];var l=p.allrules[n];var e=l.extraData;var j=l.extraDataDynamic;if(!e){e=""}if(j){var g=[];var k=String(j).split(",");for(var h=0;h<k.length;h++){var c=k[h];if(b(c).length){var d=m.closest("form").find(c).val();var f=c.replace("#","")+"="+escape(d);g.push(f)}}j=g.join("&")}else{j=""}if(!p.isError){b.ajax({type:"GET",url:l.url,cache:false,dataType:"json",data:"fieldId="+m.attr("id")+"&fieldValue="+m.val()+"&extraData="+e+"&"+j,field:m,rule:l,methods:a,options:p,beforeSend:function(){var q=l.alertTextLoad;if(q){a._showPrompt(m,q,"load",true,p)}},error:function(q,r){a._ajaxError(q,r)},success:function(t){var v=t[0];var s=b(b("#"+v)[0]);if(s.length==1){var r=t[1];var u=t[2];if(!r){p.ajaxValidCache[v]=false;p.isError=true;if(u){if(p.allrules[u]){var q=p.allrules[u].alertText;if(q){u=q}}}else{u=l.alertText}a._showPrompt(s,u,"",true,p)}else{if(p.ajaxValidCache[v]!==undefined){p.ajaxValidCache[v]=true}if(u){if(p.allrules[u]){var q=p.allrules[u].alertTextOk;if(q){u=q}}}else{u=l.alertTextOk}if(u){a._showPrompt(s,u,"pass",true,p)}else{a._closePrompt(s)}}}s.trigger("jqv.field.result",[s,!p.isError,u])}})}},_ajaxError:function(c,d){if(c.status==0&&d==null){alert("The page is not served from a server! ajax call failed")}else{if(typeof console!="undefined"){console.log("Ajax error: "+c.status+" "+d)}}},_dateToString:function(c){return c.getFullYear()+"-"+(c.getMonth()+1)+"-"+c.getDate()},_parseDate:function(e){var c=e.split("-");if(c==e){c=e.split("/")}return new Date(c[0],(c[1]-1),c[2])},_showPrompt:function(j,g,h,f,e,d){var c=a._getPrompt(j);if(d){c=false}if(c){a._updatePrompt(j,c,g,h,f,e)}else{a._buildPrompt(j,g,h,f,e)}},_buildPrompt:function(h,c,f,k,l){var d=b("<div>");d.addClass(a._getClassName(h.attr("id"))+"formError");if(h.is(":input")){d.addClass("parentForm"+a._getClassName(h.parents("form").attr("id")))}d.addClass("formError");switch(f){case"pass":d.addClass("greenPopup");break;case"load":d.addClass("blackPopup");break;default:l.InvalidCount++}if(k){d.addClass("ajaxed")}var m=b("<div>").addClass("formErrorContent").html(c).appendTo(d);if(l.showArrow){var j=b("<div>").addClass("formErrorArrow");var e=h.data("promptPosition")||l.promptPosition;if(typeof(e)=="string"){if(e.indexOf(":")!=-1){e=e.substring(0,e.indexOf(":"))}}switch(e){case"bottomLeft":case"bottomRight":d.find(".formErrorContent").before(j);j.addClass("formErrorArrowBottom").html('<div class="line1"><!-- --></div><div class="line2"><!-- --></div><div class="line3"><!-- --></div><div class="line4"><!-- --></div><div class="line5"><!-- --></div><div class="line6"><!-- --></div><div class="line7"><!-- --></div><div class="line8"><!-- --></div><div class="line9"><!-- --></div><div class="line10"><!-- --></div>');break;case"topLeft":case"topRight":j.html('<div class="line10"><!-- --></div><div class="line9"><!-- --></div><div class="line8"><!-- --></div><div class="line7"><!-- --></div><div class="line6"><!-- --></div><div class="line5"><!-- --></div><div class="line4"><!-- --></div><div class="line3"><!-- --></div><div class="line2"><!-- --></div><div class="line1"><!-- --></div>');d.append(j);break}}if(l.isOverflown){h.before(d)}else{b("body").append(d)}var g=a._calculatePosition(h,d,l);d.css({top:g.callerTopPosition,left:g.callerleftPosition,marginTop:g.marginTopSize,opacity:0}).data("callerField",h);return d.animate({opacity:0.87})},_updatePrompt:function(j,c,g,h,f,e,d){if(c){if(typeof h!=="undefined"){if(h=="pass"){c.addClass("greenPopup")}else{c.removeClass("greenPopup")}if(h=="load"){c.addClass("blackPopup")}else{c.removeClass("blackPopup")}}if(f){c.addClass("ajaxed")}else{c.removeClass("ajaxed")}c.find(".formErrorContent").html(g);var k=a._calculatePosition(j,c,e);css={top:k.callerTopPosition,left:k.callerleftPosition,marginTop:k.marginTopSize};if(d){c.css(css)}else{c.animate(css)}}},_closePrompt:function(d){var c=a._getPrompt(d);if(c){c.fadeTo("fast",0,function(){c.remove()})}},closePrompt:function(c){return a._closePrompt(c)},_getPrompt:function(e){var d=a._getClassName(e.attr("id"))+"formError";var c=b("."+a._escapeExpression(d))[0];if(c){return b(c)}},_escapeExpression:function(c){return c.replace(/([#;&,\.\+\*\~':"\!\^$\[\]\(\)=>\|])/g,"\\$1")},_calculatePosition:function(n,e,r){var c,o,l;var g=n.width();var q=e.height();var d=r.isOverflown;if(d){c=o=0;l=-q}else{var f=n.offset();c=f.top;o=f.left;l=0}var k=n.data("promptPosition")||r.promptPosition;var j="";var h="";var p=0;var m=0;if(typeof(k)=="string"){if(k.indexOf(":")!=-1){j=k.substring(k.indexOf(":")+1);k=k.substring(0,k.indexOf(":"));if(j.indexOf(",")!=-1){h=j.substring(j.indexOf(",")+1);j=j.substring(0,j.indexOf(","));m=parseInt(h);if(isNaN(m)){m=0}}p=parseInt(j);if(isNaN(j)){j=0}}}switch(k){default:case"topRight":if(d){o+=g-30}else{o+=g-30;c+=-q-2}break;case"topLeft":c+=-q-10;break;case"centerRight":o+=g+13;break;case"bottomLeft":c=c+n.height()+15;break;case"bottomRight":o+=g-30;c+=n.height()+5}o+=p;c+=m;return{callerTopPosition:c+"px",callerleftPosition:o+"px",marginTopSize:l+"px"}},_saveOptions:function(e,d){if(b.validationEngineLanguage){var c=b.validationEngineLanguage.allRules}else{b.error("jQuery.validationEngine rules are not loaded, plz add localization files to the page")}b.validationEngine.defaults.allrules=c;var f=b.extend({},b.validationEngine.defaults,d);e.data("jqv",f);return f},_getClassName:function(c){if(c){return c.replace(":","_").replace(".","_")}}};b.fn.validationEngine=function(d){var c=b(this);if(!c[0]){return false}if(typeof(d)=="string"&&d.charAt(0)!="_"&&a[d]){if(d!="showPrompt"&&d!="hidePrompt"&&d!="hide"&&d!="hideAll"){a.init.apply(c)}return a[d].apply(c,Array.prototype.slice.call(arguments,1))}else{if(typeof d=="object"||!d){a.init.apply(c,arguments);return a.attach.apply(c)}else{b.error("Method "+d+" does not exist in jQuery.validationEngine")}}};b.validationEngine={defaults:{validationEventTrigger:"blur",scroll:true,focusFirstField:true,promptPosition:"topRight",bindMethod:"bind",inlineAjax:false,ajaxFormValidation:false,ajaxFormValidationURL:false,onAjaxFormComplete:b.noop,onBeforeAjaxFormValidation:b.noop,onValidationComplete:false,isOverflown:false,overflownDIV:"",binded:false,showArrow:true,isError:false,ajaxValidCache:{},autoPositionUpdate:false,InvalidFields:[],onSuccess:false,onFailure:false}}})(jQuery);(function(a){a.fn.touchwipe=function(c){var b={min_move_x:20,min_move_y:20,wipeLeft:function(){},wipeRight:function(){},wipeUp:function(){},wipeDown:function(){},preventDefaultEvents:true};if(c){a.extend(b,c)}this.each(function(){var e;var d;var j=false;function h(){this.removeEventListener("touchmove",f);e=null;j=false}function f(n){if(b.preventDefaultEvents){n.preventDefault()}if(j){var k=n.touches[0].pageX;var o=n.touches[0].pageY;var m=e-k;var l=d-o;if(Math.abs(m)>=b.min_move_x){h();if(m>0){b.wipeLeft()}else{b.wipeRight()}}else{if(Math.abs(l)>=b.min_move_y){h();if(l>0){b.wipeDown()}else{b.wipeUp()}}}}}function g(k){if(k.touches.length==1){e=k.touches[0].pageX;d=k.touches[0].pageY;j=true;this.addEventListener("touchmove",f,false)}}if("ontouchstart" in document.documentElement){this.addEventListener("touchstart",g,false)}});return this}})(jQuery);(function(a){a.address=(function(){var d=function(am){a(a.address).trigger(a.extend(a.Event(am),(function(){var aq={},ap=a.address.parameterNames();for(var ao=0,an=ap.length;ao<an;ao++){aq[ap[ao]]=a.address.parameter(ap[ao])}return{value:a.address.value(),path:a.address.path(),pathNames:a.address.pathNames(),parameterNames:ap,parameters:aq,queryString:a.address.queryString()}}).call(a.address)))},k=function(ao,an,am){a().bind.apply(a(a.address),Array.prototype.slice.call(arguments));return a.address},P=function(){return(ad.pushState&&G.state!==K)},J=function(){return("/"+Z.pathname.replace(new RegExp(G.state),"")+Z.search+(V()?"#"+V():"")).replace(R,"/")},V=function(){var am=Z.href.indexOf("#");return am!=-1?F(Z.href.substr(am+1),ae):""},B=function(){return P()?J():V()},b=function(){try{return top.document!==K?top:window}catch(am){return window}},m=function(){return"javascript"},ak=function(am){am=am.toString();return(G.strict&&am.substr(0,1)!="/"?"/":"")+am},F=function(am,an){if(G.crawlable&&an){return(am!==""?"!":"")+am}return am.replace(/^\!/,"")},U=function(am,an){return parseInt(am.css(an),10)},l=function(aq){var an,ap;for(var ao=0,am=aq.childNodes.length;ao<am;ao++){try{if("src" in aq.childNodes[ao]&&aq.childNodes[ao].src){an=String(aq.childNodes[ao].src)}}catch(ar){}ap=l(aq.childNodes[ao]);if(ap){an=ap}}return an},ac=function(){if(!u){var an=B(),am=X!=an;if(am){if(h&&r<7){Z.reload()}else{if(h&&r<8&&G.history){o(H,50)}X=an;aa(ae)}}}},aa=function(am){d(I);d(am?g:aj);o(y,10)},y=function(){if(G.tracker!=="null"&&G.tracker!==null){var am=a.isFunction(G.tracker)?G.tracker:S[G.tracker],an=(Z.pathname+Z.search+(a.address&&!P()?a.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,"");if(a.isFunction(am)){am(an)}else{if(a.isFunction(S.urchinTracker)){S.urchinTracker(an)}else{if(S.pageTracker!==K&&a.isFunction(S.pageTracker._trackPageview)){S.pageTracker._trackPageview(an)}else{if(S._gaq!==K&&a.isFunction(S._gaq.push)){S._gaq.push(["_trackPageview",decodeURI(an)])}}}}}},H=function(){var am=m()+":"+ae+";document.open();document.writeln('<html><head><title>"+ah.title.replace("'","\\'")+"</title><script>var "+A+' = "'+encodeURIComponent(B())+(ah.domain!=Z.hostname?'";document.domain="'+ah.domain:"")+"\";<\/script></head></html>');document.close();";if(r<7){e.src=am}else{e.contentWindow.location.replace(am)}},af=function(){if(j&&c!=-1){var an,am=j.substr(c+1).split("&");for(i=0;i<am.length;i++){an=am[i].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(an[0])){G[an[0]]=(isNaN(an[1])?/^(true|yes)$/i.test(an[1]):(parseInt(an[1],10)!==0))}if(/^(state|tracker)$/.test(an[0])){G[an[0]]=an[1]}}j=null}X=B()},T=function(){if(!Y){Y=E;af();var ao=function(){x.call(this);s.call(this)},an=a("body").ajaxComplete(ao);ao();if(G.wrap){var ap=a("body > *").wrapAll('<div style="padding:'+(U(an,"marginTop")+U(an,"paddingTop"))+"px "+(U(an,"marginRight")+U(an,"paddingRight"))+"px "+(U(an,"marginBottom")+U(an,"paddingBottom"))+"px "+(U(an,"marginLeft")+U(an,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+A+'" style="height:100%;overflow:auto;position:relative;'+(t&&!window.statusbar.visible?"resize:both;":"")+'" />');a("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});if(t){a('<style type="text/css" />').appendTo("head").text("#"+A+"::-webkit-resizer { background-color: #fff; }")}}if(h&&r<8){var am=ah.getElementsByTagName("frameset")[0];e=ah.createElement((am?"":"i")+"frame");if(am){am.insertAdjacentElement("beforeEnd",e);am[am.cols?"cols":"rows"]+=",0";e.noResize=E;e.frameBorder=e.frameSpacing=0}else{e.style.display="none";e.style.width=e.style.height=0;e.tabIndex=-1;ah.body.insertAdjacentElement("afterBegin",e)}o(function(){a(e).bind("load",function(){var aq=e.contentWindow;X=aq[A]!==K?aq[A]:"";if(X!=B()){aa(ae);Z.hash=F(X,E)}});if(e.contentWindow[A]===K){H()}},50)}o(function(){d("init");aa(ae)},1);if(!P()){if((h&&r>7)||(!h&&("on"+W) in S)){if(S.addEventListener){S.addEventListener(W,ac,ae)}else{if(S.attachEvent){S.attachEvent("on"+W,ac)}}}else{v(ac,50)}}}},x=function(){var ap,ar=a("a"),aq=ar.size(),an=1,am=-1,ao=function(){if(++am!=aq){ap=a(ar.get(am));if(ap.is('[rel*="address:"]')){ap.address()}o(ao,an)}};o(ao,an)},q=function(){if(X!=B()){X=B();aa(ae)}},p=function(){if(S.removeEventListener){S.removeEventListener(W,ac,ae)}else{if(S.detachEvent){S.detachEvent("on"+W,ac)}}},s=function(){if(G.crawlable){var an=Z.pathname.replace(/\/$/,""),am="_escaped_fragment_";if(a("body").html().indexOf(am)!=-1){a('a[href]:not([href^=http]), a[href*="'+document.domain+'"]').each(function(){var ao=a(this).attr("href").replace(/^http:/,"").replace(new RegExp(an+"/?$"),"");if(ao===""||ao.indexOf(am)!=-1){a(this).attr("href","#"+ao.replace(new RegExp("/(.*)\\?"+am+"=(.*)$"),"!$2"))}})}}},K,A="jQueryAddress",ab="string",W="hashchange",n="init",I="change",g="internalChange",aj="externalChange",E=true,ae=false,G={autoUpdate:E,crawlable:ae,history:E,strict:E,wrap:ae},D=a.browser,r=parseFloat(a.browser.version),ag=D.mozilla,h=D.msie,O=D.opera,t=D.webkit||D.safari,ai=ae,S=b(),ah=S.document,ad=S.history,Z=S.location,v=setInterval,o=setTimeout,R=/\/{2,9}/g,al=navigator.userAgent,e,M,j=l(document),c=j?j.indexOf("?"):-1,L=ah.title,u=ae,Y=ae,Q=E,N=E,z=ae,C={},X=B();if(h){r=parseFloat(al.substr(al.indexOf("MSIE")+4));if(ah.documentMode&&ah.documentMode!=r){r=ah.documentMode!=8?7:8}var w=ah.onpropertychange;ah.onpropertychange=function(){if(w){w.call(ah)}if(ah.title!=L&&ah.title.indexOf("#"+B())!=-1){ah.title=L}}}ai=(ag&&r>=1)||(h&&r>=6)||(O&&r>=9.5)||(t&&r>=523);if(ai){if(O){history.navigationMode="compatible"}if(document.readyState=="complete"){var f=setInterval(function(){if(a.address){T();clearInterval(f)}},50)}else{af();a(T)}a(window).bind("popstate",q).bind("unload",p)}else{if(!ai&&V()!==""){Z.replace(Z.href.substr(0,Z.href.indexOf("#")))}else{y()}}return{bind:function(an,ao,am){return k(an,ao,am)},init:function(am){return k(n,am)},change:function(am){return k(I,am)},internalChange:function(am){return k(g,am)},externalChange:function(am){return k(aj,am)},baseURL:function(){var am=Z.href;if(am.indexOf("#")!=-1){am=am.substr(0,am.indexOf("#"))}if(/\/$/.test(am)){am=am.substr(0,am.length-1)}return am},autoUpdate:function(am){if(am!==K){G.autoUpdate=am;return this}return G.autoUpdate},crawlable:function(am){if(am!==K){G.crawlable=am;return this}return G.crawlable},history:function(am){if(am!==K){G.history=am;return this}return G.history},state:function(am){if(am!==K){G.state=am;var an=J();if(G.state!==K){if(ad.pushState){if(an.substr(0,3)=="/#/"){Z.replace(G.state.replace(/^\/$/,"")+an.substr(2))}}else{if(an!="/"&&an.replace(/^\/#/,"")!=V()){o(function(){Z.replace(G.state.replace(/^\/$/,"")+"/#"+an)},1)}}}return this}return G.state},strict:function(am){if(am!==K){G.strict=am;return this}return G.strict},tracker:function(am){if(am!==K){G.tracker=am;return this}return G.tracker},wrap:function(am){if(am!==K){G.wrap=am;return this}return G.wrap},update:function(){z=E;this.value(X);z=ae;return this},title:function(am){if(am!==K){o(function(){L=ah.title=am;if(N&&e&&e.contentWindow&&e.contentWindow.document){e.contentWindow.document.title=am;N=ae}if(!Q&&ag){Z.replace(Z.href.indexOf("#")!=-1?Z.href:Z.href+"#")}Q=ae},50);return this}return ah.title},value:function(am){if(am!==K){am=ak(am);if(am=="/"){am=""}if(X==am&&!z){return}Q=E;X=am;if(G.autoUpdate||z){aa(E);if(P()){ad[G.history?"pushState":"replaceState"]({},"",G.state.replace(/\/$/,"")+(X===""?"/":X))}else{u=E;if(t){if(G.history){Z.hash="#"+F(X,E)}else{Z.replace("#"+F(X,E))}}else{if(X!=B()){if(G.history){Z.hash="#"+F(X,E)}else{Z.replace("#"+F(X,E))}}}if((h&&r<8)&&G.history){o(H,50)}if(t){o(function(){u=ae},1)}else{u=ae}}}return this}if(!ai){return null}return ak(X)},path:function(an){if(an!==K){var am=this.queryString(),ao=this.hash();this.value(an+(am?"?"+am:"")+(ao?"#"+ao:""));return this}return ak(X).split("#")[0].split("?")[0]},pathNames:function(){var an=this.path(),am=an.replace(R,"/").split("/");if(an.substr(0,1)=="/"||an.length===0){am.splice(0,1)}if(an.substr(an.length-1,1)=="/"){am.splice(am.length-1,1)}return am},queryString:function(an){if(an!==K){var ao=this.hash();this.value(this.path()+(an?"?"+an:"")+(ao?"#"+ao:""));return this}var am=X.split("?");return am.slice(1,am.length).join("?").split("#")[0]},parameter:function(an,aw,ap){var au,ar;if(aw!==K){var av=this.parameterNames();ar=[];aw=aw?aw.toString():"";for(au=0;au<av.length;au++){var aq=av[au],ax=this.parameter(aq);if(typeof ax==ab){ax=[ax]}if(aq==an){ax=(aw===null||aw==="")?[]:(ap?ax.concat([aw]):[aw])}for(var at=0;at<ax.length;at++){ar.push(aq+"="+ax[at])}}if(a.inArray(an,av)==-1&&aw!==null&&aw!==""){ar.push(an+"="+aw)}this.queryString(ar.join("&"));return this}aw=this.queryString();if(aw){var am=[];ar=aw.split("&");for(au=0;au<ar.length;au++){var ao=ar[au].split("=");if(ao[0]==an){am.push(ao.slice(1).join("="))}}if(am.length!==0){return am.length!=1?am:am[0]}}},parameterNames:function(){var am=this.queryString(),ap=[];if(am&&am.indexOf("=")!=-1){var aq=am.split("&");for(var ao=0;ao<aq.length;ao++){var an=aq[ao].split("=")[0];if(a.inArray(an,ap)==-1){ap.push(an)}}}return ap},hash:function(an){if(an!==K){this.value(X.split("#")[0]+(an?"#"+an:""));return this}var am=X.split("#");return am.slice(1,am.length).join("#")}}})();a.fn.address=function(b){if(!a(this).attr("address")){var c=function(f){if(f.shiftKey||f.ctrlKey||f.metaKey){return true}if(a(this).is("a")){var d=b?b.call(this):/address:/.test(a(this).attr("rel"))?a(this).attr("rel").split("address:")[1].split(" ")[0]:a.address.state()!==undefined&&a.address.state()!="/"?a(this).attr("href").replace(new RegExp("^(.*"+a.address.state()+"|\\.)"),""):a(this).attr("href").replace(/^(#\!?|\.)/,"");a.address.value(d);f.preventDefault()}};a(this).click(c).live("click",c).live("submit",function(g){if(a(this).is("form")){var f=a(this).attr("action"),d=b?b.call(this):(f.indexOf("?")!=-1?f.replace(/&$/,""):f+"?")+a(this).serialize();a.address.value(d);g.preventDefault()}}).attr("address",true)}return this}})(jQuery);(function(h){var c={next:j,prev:d,goID:q,goIndex:g,goPosition:k,current:m,resize:b,page:n,currentItem$:o};h.pentaxcarousel=function(){if(typeof arguments[0]==="string"){var t=arguments[1];var s=Array.prototype.slice.call(arguments);s.splice(0,1);return c[arguments[0]].apply(this,s)}else{p.apply(this,arguments)}};h.pentaxcarousel.defaults={container:"#main-carousel",nextControl:"#main-carousel-next",previousControl:"#main-carousel-prev",onInfoClick:null,onReturnClick:null,onPrevClick:null,onNextClick:null,onPageLoad:null,autoResize:true,startingIndex:0,startingID:null,loadCount:10,pagingUrl:false,page:1,totalpages:1,recordsperpage:100,animationType:null};function p(t){var u=this.settings=h.extend({},h.pentaxcarousel.defaults,t||{});h(u.container).width(h(window).width());u.items$=h(u.container).find("li");if(!!Modernizr&&u.animationType===null){if(Modernizr.csstransforms3d){u.animationType="csstransforms3d"}else{if(Modernizr.csstransforms){u.animationType="csstransforms"}else{if(Modernizr.cssanimations){u.animationType="cssanimations"}else{u.animationType="javascript"}}}}else{u.animationType="javascript"}if(navigator.userAgent.search(/(Pad)|(Pod)|(BlackBerry)|(Phone)|(Mobile)|(Android)|(Symbian)/i)!=-1){h("#main-carousel").removeClass("alleffects")}e(u.items$);setTimeout(function(){r(u.items$)},500);h(u.nextControl).click(function(s){s.preventDefault();h.pentaxcarousel("next")});h(u.previousControl).click(function(s){s.preventDefault();h.pentaxcarousel("prev")});if(!!Modernizr&&Modernizr.csstransforms3d){h("#main-carousel-list").addClass("css3transforms")}if(!!h.fn.touchwipe){h(u.container).touchwipe({wipeLeft:function(){h.pentaxcarousel("next")},wipeRight:function(){h.pentaxcarousel("prev")},min_move_x:20,min_move_y:20,preventDefaultEvents:true})}if(u.autoResize===true){h(window).resize(function(){h.pentaxcarousel("resize");h.pentaxcarousel("goIndex",h.pentaxcarousel("current"),false)})}if(h("#main-carousel-return").length&&typeof u.onReturnClick==="function"){h("#main-carousel-return a").click(function(s){s.preventDefault();u.onReturnClick()})}if(u.startingID!==null){h.pentaxcarousel("goID",u.startingID,false)}else{h.pentaxcarousel("goIndex",u.startingIndex,false)}}function l(s,t){return[]}function r(s){if(!s.length){return}s.each(function(u,v){var t=h(v);t.removeClass("swappable").find("img").attr("src",t.attr("data-image"))})}function e(t){t.each(function(y,z){var x=h(z);var B=x.find("img");var w=h(window).height();var A=h(window).width();var v=scaleSize(A-120,w-120,parseInt(x.attr("data-width")),parseInt(x.attr("data-height")));B.width(v[0]);B.height(v[1])});var s=t.first().addClass("first-item");var u=t.last().addClass("last-item")}function a(s,t){var u=h("#main-carousel-list");var v=u[0];if(t===false){v.style[Modernizr.prefixed("transition")]="";v.style.transition=""}else{v.style[Modernizr.prefixed("transition")]="all 1s ease-out"}switch(this.settings.animationType){case"csstransforms3d":v.style[Modernizr.prefixed("transform")]="translate3d("+s+"px, 0,0)";break;case"csstransforms":v.style[Modernizr.prefixed("transform")]="translate("+s+"px, 0)";break;case"cssanimations":v.style.left=s+"px";break;case"javascript":default:if(t===false){v.style.left=s+"px"}else{u.stop().animate({left:s},1000,"easeOutCirc")}break}}function f(v,u){var z=this;var x=this.settings;if(v<0){if(x.pagingUrl!=""&&x.page>1){h.pentaxcarousel("page",x.page-1,function(){h.pentaxcarousel("goIndex",x.items$.length-1,false)});return}else{return false}}if(v>=this.settings.items$.length){if(x.pagingUrl!=""&&x.page<x.totalpages){h.pentaxcarousel("page",x.page+1,function(){h.pentaxcarousel("goIndex",0,false)});return}else{return false}}if(this.settings.current_item$!==undefined){this.settings.current_item$.removeClass("active");this.settings.current_item$.find("a.button-info").unbind()}this.settings.current_index=v;this.settings.current_item$=current_item$=h(this.settings.container).find("li:eq("+v+")").addClass("active");if(current_item$.hasClass("swappable")){r(current_item$)}var t=l(current_item$,this.settings.loadCount);r(t);if(this.settings.onInfoClick!==null){this.settings.current_item$.find("a.button-info").click(function(s){z.settings.onInfoClick.apply(z,[s,current_item$])})}else{this.settings.current_item$.find("a.button-info").hide()}var w=-current_item$.position().left;var y=w+(Math.abs(h(this.settings.container).width()-current_item$.find("img").width())/2);a.apply(this,[y,u]);if(this.settings.items$.length-1==0){h(this.settings.previousControl).addClass("hidden");h(this.settings.nextControl).addClass("hidden")}else{if(v==0&&this.settings.page==1){h(this.settings.previousControl).addClass("hidden");h(this.settings.nextControl).removeClass("hidden");return"first"}else{if(v==this.settings.items$.length-1&&this.settings.page==this.settings.totalpages){h(this.settings.nextControl).addClass("hidden");h(this.settings.previousControl).removeClass("hidden");return"last"}else{h(this.settings.previousControl).removeClass("hidden");h(this.settings.nextControl).removeClass("hidden");return v}}}}function b(){h(this.settings.container).width(h(window).width());e(this.settings.items$);return true}function o(){return this.settings.current_item$}function m(){return this.settings.current_index}function j(t){var s=f.apply(this,[this.settings.current_index+1,t]);if(typeof this.settings.onNextClick==="function"){this.settings.onNextClick(this.settings.current_item$,s)}return s}function d(t){var s=f.apply(this,[this.settings.current_index-1,t]);if(typeof this.settings.onNextClick==="function"){this.settings.onPrevClick(this.settings.current_item$,s)}return s}function q(t,s){var u=h(this.settings.container).find("li[data-id="+t+"]").index();if(u===-1){return false}return f.apply(this,[u,s])}function g(t,s){return f.apply(this,[t,s])}function k(t,s){return f.apply(this,[t-1,s])}function n(s,u){var v=this;var t="";if(this.settings.pagingUrl==""||this.settings.pagingUrl===false){return false}else{this.settings.page=s}this.settings.items$=[];this.settings.current_index=0;h("#main-carousel-list").empty();h(this.settings.previousControl).addClass("hidden");h(this.settings.nextControl).addClass("hidden");h.fancybox.showActivity();h("#main-carousel-list").load(this.settings.pagingUrl+s+location.search,function(w){v.settings.items$=h(v.settings.container).find("li");h.pentaxcarousel("resize");r.apply(v,[v.settings.items$]);h.fancybox.hideActivity();f.apply(v,[0,false]);if(typeof u==="function"){u(v)}if(typeof v.settings.onPageLoad==="function"){v.settings.onPageLoad(v)}})}})(jQuery);var webroot=$("body").attr("data-webroot");if(navigator.userAgent.search(/(Pad)|(Pod)|(BlackBerry)|(Phone)|(Mobile)|(Android)|(Symbian)/i)!=-1){$.browser.mobile=true;$.fx.off=true}(function(a){a.address.loaded=false;a.address.change(function(b){if(a.address.loaded===true){var c=b.value.split("/");if(c[1]!==undefined){a.fancybox.close();switch(c[1]){case"carousel":a("#page-gallery-container").hide();a("#page-carousel").fadeIn("slow");break;case"grid":default:a("#page-carousel").hide();a("#page-gallery-container").fadeIn("slow");if(a("#artist-bio-wrapper").length){a("#artist-bio-wrapper").tinyscrollbar({sizethumb:47})}break}}}else{a.address.loaded=true}});if(a("#welcome-message").length!=0){}a(".global-nav-collections a, .global-nav-category a").click(function(c){c.preventDefault();a(".global-nav li").removeClass("current");a(this).parent().addClass("current");a(".carousel-button").removeClass("bring-to-front");var b=a(this).data("carousel-id");a.fancybox({type:"ajax",overlayColor:"#000",overlayOpacity:0.85,speedIn:500,speedOut:500,padding:0,margin:0,href:a(this).attr("href"),onComplete:function(){if(!a(b).hasClass("re-open")){a(b).addClass("re-open");if(a(b+" .large-carousel li").length>=5){a(b+" .large-carousel ul").bxSlider({infiniteLoop:false,hideControlOnEnd:true,displaySlideQty:4,moveSlideQty:4,startingSlide:0})}}}})});a(".global-nav-artist a").click(function(b){b.preventDefault();a(".global-nav li").removeClass("current");a(this).parent().addClass("current");a(".carousel-button").removeClass("bring-to-front");a.fancybox({type:"ajax",overlayColor:"#000",overlayOpacity:0.85,speedIn:500,speedOut:500,padding:0,margin:0,href:a(this).attr("href"),onStart:function(){},onComplete:function(){a("input#search-artist").val("");a("#browse-artist-container .overview li").click(function(){if(a(this).hasClass("current")){a(this).removeClass("current");a("#go-to-artist").addClass("disabled").attr("href","javascript:void(1);").attr("onclick","javascript:void(1);").attr("data-selected-artist","")}else{a("#browse-artist-container .viewport .overview li").removeClass("current");a(this).addClass("current");a("#go-to-artist").removeClass("disabled").attr("href",a(this).attr("data-artist-url")).attr("onclick","javascript:_gaq.push(['_trackEvent', 'Arist_Search_Submit', 'Click', $(this).attr('data-selected-artist')]);").attr("data-selected-artist",a(this).text())}});textPlaceholder();a("input#search-artist").quicksearch("#browse-artist-container .overview ul li",{noResults:"#no-artist-results",bind:"keyup keydown",onAfter:function(){a("#browse-artist-container .viewport .overview li").removeClass("current");a("#go-to-artist").addClass("disabled").attr("href","javascript:void(1);");a("#browse-artist-container").tinyscrollbar({sizethumb:43});a("#browse-artist-container").tinyscrollbar_update()}});a("#browse-artist-container").tinyscrollbar({sizethumb:43});a.fancybox.resize()}})});a(".global-nav-camera-and-lenses a").click(function(b){b.preventDefault();a(".global-nav li").removeClass("current");a(this).parent().addClass("current");a(".carousel-button").removeClass("bring-to-front");a.fancybox({type:"ajax",overlayColor:"#000",overlayOpacity:0.85,speedIn:500,speedOut:500,padding:0,margin:0,href:a(this).attr("href"),onComplete:function(){a("#camera-filter").val("");a("#lenses-filter").val("");a("#browse-camera-and-lenses .overview li:not(.no-results)").click(function(){a(".no-results").hide();if(a(this).hasClass("current")){a(this).removeClass("current");if(!a("#browse-camera-and-lenses .overview li").hasClass("current")){a("#camera-and-lenses-filters-button").addClass("disabled").attr("href","javascript:void(1);")}if(a("#"+a(this).parents(".browse-camera-and-lenses-inner-wrapper").attr("id")).hasClass("filter-base")){a(".browse-camera-and-lenses-inner-wrapper ul li:not(.no-results)").show().removeClass("current");a(".browse-camera-and-lenses-inner-wrapper").removeClass("filter-base");a(".browse-camera-and-lenses-inner-wrapper").removeClass("filtered");a("#camera-and-lenses-filters-button").addClass("disabled").attr("href","javascript:void(1);")}if(a(this).attr("data-lenses")){a("#camera-filter").val("")}else{a("#lenses-filter").val("")}if(!a("#browse-lenses-container").hasClass("filter-base")){a("#browse-lenses-container .scrollbar-wrapper").tinyscrollbar_update()}if(!a("#browse-camera-container").hasClass("filter-base")){a("#browse-camera-container .scrollbar-wrapper").tinyscrollbar_update()}}else{if(a("#"+a(this).parents(".browse-camera-and-lenses-inner-wrapper").attr("id")+" .overview li").hasClass("current")){a("#"+a(this).parents(".browse-camera-and-lenses-inner-wrapper").attr("id")+" .viewport .overview li").removeClass("current")}a(this).addClass("current");a("#camera-and-lenses-filters-button").removeClass("disabled").attr("href","javascript:$('#camera-and-lenses-filters').submit();");if(a(this).attr("data-lenses")){a("#camera-filter").val(a(this).attr("data-id"));if(!a("#browse-lenses-container").hasClass("filter-base")){a("#browse-lenses-container .scrollbar-wrapper").tinyscrollbar_update()}}else{a("#lenses-filter").val(a(this).attr("data-id"));if(!a("#browse-camera-container").hasClass("filter-base")){a("#browse-camera-container .scrollbar-wrapper").tinyscrollbar_update()}}}if(a(this).attr("data-lenses")&&a(this).hasClass("current")){if(!a("#browse-camera-container").hasClass("filtered")){a("#browse-lenses-container").addClass("filtered");a("#browse-camera-container").addClass("filter-base");a("#browse-lenses-container li:not(.no-results)").show();a("#browse-lenses-container li").hide();var d=a(this).attr("data-lenses").split(",");for(var e=0;e<d.length;e++){a("#browse-lenses-container li[data-id="+d[e]+"]").show()}a("#browse-lenses-container .scrollbar-wrapper").tinyscrollbar_update()}if(a("#browse-camera-container").hasClass("filter-base")){a("#browse-lenses-container li").removeClass("current")}}else{if(a(this).hasClass("current")){if(!a("#browse-lenses-container").hasClass("filtered")){a("#browse-camera-container").addClass("filtered");a("#browse-lenses-container").addClass("filter-base");a("#browse-camera-container li:not(.no-results)").show();a("#browse-camera-container li").hide();var f=a(this).attr("data-cameras").split(",");for(var c=0;c<f.length;c++){a("#browse-camera-container li[data-id="+f[c]+"]").show()}a("#browse-camera-container .scrollbar-wrapper").tinyscrollbar_update()}if(a("#browse-lenses-container").hasClass("filter-base")){a("#browse-camera-container li").removeClass("current")}}}if(a("#browse-camera-container li:not(.no-results):visible").length==0){a("#browse-camera-container li.no-results").show()}else{if(a("#browse-lenses-container li:not(.no-results):visible").length==0){a("#browse-lenses-container li.no-results").show()}}});a("#browse-camera-and-lenses .scrollbar-wrapper").tinyscrollbar({sizethumb:43});a.fancybox.resize()}})});a(".global-nav-language a").click(function(b){b.preventDefault();a(".global-nav li").removeClass("current");a(this).parent().addClass("current");a(".carousel-button").removeClass("bring-to-front");a.fancybox({type:"inline",overlayColor:"#000",overlayOpacity:0.85,speedIn:500,speedOut:500,padding:0,margin:0,href:a(this).attr("href")})});a("#sign-up").click(function(b){b.preventDefault();a(".global-nav li").removeClass("current");a(".carousel-button").removeClass("bring-to-front");a.fancybox({type:"inline",overlayColor:"#000",overlayOpacity:0.85,speedIn:500,speedOut:500,padding:0,margin:0,href:a(this).attr("href"),onStart:function(){a.fancybox.resize()},onComplete:function(){a.fancybox.resize();var c=a("#register_form").find("form");c.validationEngine("attach",{scroll:false,onValidationComplete:function(e,d){if(d){a.fancybox.showActivity();a.post(c.attr("action"),c.serialize(),function(f){a("#register-notification").show().html(f);if(a("#register-success").length!=0){a.fancybox.hideActivity();c.fadeOut(function(){a.fancybox.resize()})}})}}})},onCleanup:function(){a("#register_form").find("form").validationEngine("hideAll")}})});a(".fancybox-close-custom").click(function(){a.fancybox.close();a(".global-nav li").removeClass("current");a(".carousel-button").removeClass("bring-to-front")});if(a("#smart-paginator").length){a("#smart-paginator").smartpaginator({totalrecords:parseInt(a("#smart-paginator").attr("data-total")),recordsperpage:parseInt(a("#smart-paginator").attr("data-recordsperpage")),length:5,initval:parseInt(a("#smart-paginator").attr("data-page")),next:"Next",prev:"Prev",first:"First",last:"Last",display:"single",onchange:function(b){a("#gallery-grid").hide();a("#smart-paginator").attr("data-page",b);a.fancybox.showActivity();a("#gallery-grid").load(a("#smart-paginator").attr("data-load")+b+location.search,function(){a.fancybox.hideActivity();a("#gallery-grid").fadeIn("fast")})}})}if(a("#page-gallery").length){loadCarousel();a("#gallery-grid").click(onGridClick)}if(a("#page-artist-gallery").length){a("#artist-bio-wrapper").tinyscrollbar({sizethumb:47});if(parseInt(a("#page-carousel").attr("data-photoid"))>0){loadCarousel(parseInt(a("#page-carousel").attr("data-photoid")))}else{loadCarousel()}a("#gallery-grid").click(onGridClick)}verticalCenterGallery()})(jQuery);$(window).load(function(){addthis.init();if($("#welcome-message").length!=0){$.fancybox({type:"inline",overlayColor:"#000",overlayOpacity:0.85,speedIn:500,speedOut:500,padding:0,margin:0,href:"#welcome-message",onComplete:function(){}});loadCarousel()}if($("#lightbox-carousel-list").length!=0){loadLightboxCarouselItems()}if($("#page-artist-gallery").length&&$("#page-carousel").length&&parseInt($("#page-carousel").attr("data-photoid"))>0){var a=$.pentaxcarousel("currentItem$");$(".carousel-button").addClass("bring-to-front");$.fancybox({overlayColor:"#000",overlayOpacity:0.9,speedIn:500,speedOut:500,padding:0,margin:0,href:"#view-photo-details",onComplete:function(){initSmallCarousel(a);photoDetails(a)}})}try{$(".scrollbar-wrapper").tinyscrollbar_update()}catch(b){}});$(window).resize(function(){verticalCenterGallery()});function textPlaceholder(){var a=$("input.placeholder").val();$("input.placeholder").focus(function(){if($(this).val()==a){$(this).val("")}});$("input.placeholder").blur(function(){if($(this).val()==""){$(this).val(a)}})}function scaleSize(e,a,b,d){var c=d/b;if(c<=1){b=e;d=b*c;if(d>a){d=a;b=d/c}}else{d=a;b=d/c}return[b,d]}function photoDetailsResize(){$.fancybox.resize()}function photoDetails(b,a){$.fancybox.showActivity();if($("#photo-details-container").length!=0){$("#photo-details-iframe").remove()}type=$("#details_url").val();$("#photo-details-container").html('<iframe id="photo-details-iframe" style="visibility:hidden;" src="'+webroot+"photos/get_photo_details/"+b.attr("data-id")+"/"+type+'" frameborder="0" scrolling="no" width="900" height="391" allowtransparency="true"></iframe>');var c=$("#photo-details-iframe");c.css("visibility","hidden").load(function(){c.css("visibility","visible")});if(a===false){$("#browse-artist-photos").hide()}$.fancybox.hideActivity()}function initSmallCarousel(b){if(!$("#lightbox-carousel-container").hasClass("re-open")){$("#lightbox-carousel-container").addClass("re-open");var a=$("#lightbox-carousel-list li");if(a.length>8){$("#lightbox-carousel-container").data("smallCarousel",$("#lightbox-carousel-list").bxSlider({infiniteLoop:false,hideControlOnEnd:true,displaySlideQty:7,moveSlideQty:7,startingSlide:Math.min($.pentaxcarousel("current"),a.length-7)}))}$("#lightbox-carousel-list").click(function(d){if(d.target.tagName.toLowerCase()==="img"){d.preventDefault();d.stopPropagation();$(".photo-details-wrapper").fadeOut(200);$.pentaxcarousel("goIndex",$(d.target).closest("a").attr("data-index"),false);photoDetails($.pentaxcarousel("currentItem$"))}})}else{try{if($("#lightbox-carousel-container").data("smallCarousel")){var a=$("#small-lightbox-carousel li");$("#lightbox-carousel-container").data("smallCarousel").goToSlide(Math.min($.pentaxcarousel("current"),a.length-7))}}catch(c){}}}function loadLightboxCarouselItems(){$("#lightbox-carousel-list").empty();var a="";$("#main-carousel-list li").each(function(d){var e=$(this);var b=e.attr("data-thumbnail");var c=e.attr("alt");a+='<li><a href="javascript:void(1);" data-parent-id="'+e.attr("data-id")+'" data-index="'+d+++'"><img width="55" src="'+b+'" alt="'+c+'"></a></li>';$(this).bind("contextmenu",function(f){return false})});$("#lightbox-carousel-list").append(a)}function onCarouselNavClick(b,a){if(a===undefined){$.fancybox.close();$.fancybox.showActivity();$(".carousel-button").removeClass("bring-to-front")}else{if($("#fancybox-wrap").is(":visible")){$(".photo-details-wrapper").fadeOut(200);photoDetails(b)}}}function loadCarousel(a){if($("#main-carousel").length){$.pentaxcarousel({onInfoClick:function(b,c){$(".carousel-button").addClass("bring-to-front");$.fancybox({overlayColor:"#000",overlayOpacity:0.9,speedIn:500,speedOut:500,padding:0,margin:0,href:"#view-photo-details",onComplete:function(){initSmallCarousel(c);photoDetails(c,!($("#page-artist-gallery").length))}})},onNextClick:onCarouselNavClick,onPrevClick:onCarouselNavClick,onReturnClick:function(){$.fancybox.close();$.address.value("grid")},onPageLoad:function(){loadLightboxCarouselItems()},startingID:a,pagingUrl:$("#main-carousel").attr("data-pagingurl"),page:parseInt($("#main-carousel").attr("data-page")),recordsperpage:parseInt($("#main-carousel").attr("data-recordsperpage")),totalpages:parseInt($("#main-carousel").attr("data-totalpages")),startingIndex:parseInt($("#main-carousel").attr("data-startingIndex"))})}}function onGridClick(c){c.preventDefault();c.stopPropagation();if(c.target.tagName.toLowerCase()==="img"){$("#page-gallery-container").hide();$("#page-carousel").show();$.pentaxcarousel("resize");isPhotoAvailable=$.pentaxcarousel("goID",$(c.target).parents("li").attr("data-id"),false);if(isPhotoAvailable===false){var d=(parseInt($("#smart-paginator").attr("data-page"))-1)*parseInt($("#smart-paginator").attr("data-recordsperpage"));var b=parseInt($(c.target).parents("li").attr("data-index"));var a=Math.ceil((d+b)/parseInt($("#main-carousel").attr("data-recordsperpage")));$.pentaxcarousel("page",a,function(e){$.pentaxcarousel("goID",$(c.target).parents("li").attr("data-id"),false);$.address.value("carousel")})}else{$.address.value("carousel")}}}function verticalCenterGallery(){if($("#page-gallery-container").length){$("#page-gallery-container").height(Math.max($("#main-wrapper").height()-$("#main-footer").height()-$("#header-wrapper").height()-10,parseInt($(".page-gallery-wrapper").css("height"))))}};
