(function(z){var I,R,P,J,d,v,H,M,y,C=0,G={},h=[],e=0,E={},x=[],f=null,m=new Image(),g=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,k=/[^\.]\.(swf)\s*$/i,p,K=1,a,c,N=false,B=20,s=z.extend(z("<div/>")[0],{prop:0}),j=0,Q=!z.support.opacity&&!window.XMLHttpRequest,i=function(){R.hide();m.onerror=m.onload=null;if(f){f.abort()}I.empty()},o=function(){z.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},D=function(){return[z(window).width(),z(window).height(),z(document).scrollLeft(),z(document).scrollTop()]},b=function(){var U=D(),ab={},Z=E.margin,V=E.autoScale,aa=(B+Z)*2,Y=(B+Z)*2,W=(E.padding*2),X;if(E.width.toString().indexOf("%")>-1){ab.width=((U[0]*parseFloat(E.width))/100)-(B*2);V=false}else{ab.width=E.width+W}if(E.height.toString().indexOf("%")>-1){ab.height=((U[1]*parseFloat(E.height))/100)-(B*2);V=false}else{ab.height=E.height+W}if(V&&(ab.width>(U[0]-aa)||ab.height>(U[1]-Y))){if(G.type=="image"||G.type=="swf"){aa+=W;Y+=W;X=Math.min(Math.min(U[0]-aa,E.width)/E.width,Math.min(U[1]-Y,E.height)/E.height);ab.width=Math.round(X*(ab.width-W))+W;ab.height=Math.round(X*(ab.height-W))+W}else{ab.width=Math.min(ab.width,(U[0]-aa));ab.height=Math.min(ab.height,(U[1]-Y))}}ab.top=U[3]+((U[1]-(ab.height+(B*2)))*0.5);ab.left=U[2]+((U[0]-(ab.width+(B*2)))*0.5);if(E.autoScale===false){ab.top=Math.max(U[3]+Z,ab.top);ab.left=Math.max(U[2]+Z,ab.left)}return ab},L=function(U){if(U&&U.length){switch(E.titlePosition){case"inside":return U;case"over":return'<span id="fancybox-title-over">'+U+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+U+'</span><span id="fancybox-title-right"></span></span>'}}return false},r=function(){var W=E.title,V=c.width-(E.padding*2),U="fancybox-title-"+E.titlePosition;z("#fancybox-title").remove();j=0;if(E.titleShow===false){return}W=z.isFunction(E.titleFormat)?E.titleFormat(W,x,e,E):L(W);if(!W||W===""){return}z('<div id="fancybox-title" class="'+U+'" />').css({width:V,paddingLeft:E.padding,paddingRight:E.padding}).html(W).appendTo("body");switch(E.titlePosition){case"inside":j=z("#fancybox-title").outerHeight(true)-E.padding;c.height+=j;break;case"over":z("#fancybox-title").css("bottom",E.padding);break;default:z("#fancybox-title").css("bottom",z("#fancybox-title").outerHeight(true)*-1);break}z("#fancybox-title").appendTo(d).hide()},S=function(){var U,V;if((x.length-1)>e){U=x[e+1].href;if(typeof U!=="undefined"&&U.match(g)){V=new Image();V.src=U}}if(e>0){U=x[e-1].href;if(typeof U!=="undefined"&&U.match(g)){V=new Image();V.src=U}}},u=function(){v.css("overflow",(E.scrolling=="auto"?(E.type=="image"||E.type=="iframe"||E.type=="swf"?"hidden":"auto"):(E.scrolling=="yes"?"auto":"visible")));if(!z.support.opacity){v.get(0).style.removeAttribute("filter");J.get(0).style.removeAttribute("filter")}z("#fancybox-title").show();if(E.hideOnContentClick){v.one("click",z.fancybox.close)}if(E.hideOnOverlayClick){P.one("click",z.fancybox.close)}if(E.showCloseButton){H.show()}z(window).bind("resize.fb",z.fancybox.center);if(E.centerOnScroll){z(window).bind("scroll.fb",z.fancybox.center)}else{z(window).unbind("scroll.fb")}if(z.isFunction(E.onComplete)){E.onComplete(x,e,E)}N=false;S()},F=function(Y){var V=Math.round(a.width+(c.width-a.width)*Y),U=Math.round(a.height+(c.height-a.height)*Y),X=Math.round(a.top+(c.top-a.top)*Y),W=Math.round(a.left+(c.left-a.left)*Y);J.css({width:V+"px",height:U+"px",top:X+"px",left:W+"px"});V=Math.max(V-E.padding*2,0);U=Math.max(U-(E.padding*2+(j*Y)),0);v.css({width:V+"px",height:U+"px"});if(typeof c.opacity!=="undefined"){J.css("opacity",(Y<0.5?0.5:Y))}},w=function(U){var V=U.offset();V.top+=parseFloat(U.css("paddingTop"))||0;V.left+=parseFloat(U.css("paddingLeft"))||0;V.top+=parseFloat(U.css("border-top-width"))||0;V.left+=parseFloat(U.css("border-left-width"))||0;V.width=U.width();V.height=U.height();return V},T=function(){var X=G.orig?z(G.orig):false,W={},V,U;if(X&&X.length){V=w(X);W={width:(V.width+(E.padding*2)),height:(V.height+(E.padding*2)),top:(V.top-E.padding-B),left:(V.left-E.padding-B)}}else{U=D();W={width:1,height:1,top:U[3]+U[1]*0.5,left:U[2]+U[0]*0.5}}return W},t=function(){R.hide();if(J.is(":visible")&&z.isFunction(E.onCleanup)){if(E.onCleanup(x,e,E)===false){z.event.trigger("fancybox-cancel");N=false;return}}x=h;e=C;E=G;v.get(0).scrollTop=0;v.get(0).scrollLeft=0;if(E.overlayShow){if(Q){z("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}P.css({"background-color":E.overlayColor,opacity:E.overlayOpacity}).unbind().show()}c=b();r();if(J.is(":visible")){z(H.add(M).add(y)).hide();var V=J.position(),U;a={top:V.top,left:V.left,width:J.width(),height:J.height()};U=(a.width==c.width&&a.height==c.height);v.fadeOut(E.changeFade,function(){var W=function(){v.html(I.contents()).fadeIn(E.changeFade,u)};z.event.trigger("fancybox-change");v.empty().css("overflow","hidden");if(U){v.css({top:E.padding,left:E.padding,width:Math.max(c.width-(E.padding*2),1),height:Math.max(c.height-(E.padding*2)-j,1)});W()}else{v.css({top:E.padding,left:E.padding,width:Math.max(a.width-(E.padding*2),1),height:Math.max(a.height-(E.padding*2),1)});s.prop=0;z(s).animate({prop:1},{duration:E.changeSpeed,easing:E.easingChange,step:F,complete:W})}});return}J.css("opacity",1);if(E.transitionIn=="elastic"){a=T();v.css({top:E.padding,left:E.padding,width:Math.max(a.width-(E.padding*2),1),height:Math.max(a.height-(E.padding*2),1)}).html(I.contents());J.css(a).show();if(E.opacity){c.opacity=0}s.prop=0;z(s).animate({prop:1},{duration:E.speedIn,easing:E.easingIn,step:F,complete:u})}else{v.css({top:E.padding,left:E.padding,width:Math.max(c.width-(E.padding*2),1),height:Math.max(c.height-(E.padding*2)-j,1)}).html(I.contents());J.css(c).fadeIn(E.transitionIn=="none"?0:E.speedIn,u)}},q=function(){I.width(G.width);I.height(G.height);if(G.width=="auto"){G.width=I.width()}if(G.height=="auto"){G.height=I.height()}t()},O=function(){N=true;G.width=m.width;G.height=m.height;z("<img />").attr({id:"fancybox-img",src:m.src,alt:G.title}).appendTo(I);t()},l=function(){i();var Z=h[C],W,X,ab,aa,V,U,Y;G=z.extend({},z.fn.fancybox.defaults,(typeof z(Z).data("fancybox")=="undefined"?G:z(Z).data("fancybox")));ab=Z.title||z(Z).title||G.title||"";if(Z.nodeName&&!G.orig){G.orig=z(Z).children("img:first").length?z(Z).children("img:first"):z(Z)}if(ab===""&&G.orig){ab=G.orig.attr("alt")}if(Z.nodeName&&(/^(?:javascript|#)/i).test(Z.href)){W=G.href||null}else{W=G.href||Z.href||null}if(G.type){X=G.type;if(!W){W=G.content}}else{if(G.content){X="html"}else{if(W){if(W.match(g)){X="image"}else{if(W.match(k)){X="swf"}else{if(z(Z).hasClass("iframe")){X="iframe"}else{if(W.match(/#/)){Z=W.substr(W.indexOf("#"));X=z(Z).length>0?"inline":"ajax"}else{X="ajax"}}}}}else{X="inline"}}}G.type=X;G.href=W;G.title=ab;if(G.autoDimensions&&G.type!=="iframe"&&G.type!=="swf"){G.width="auto";G.height="auto"}if(G.modal){G.overlayShow=true;G.hideOnOverlayClick=false;G.hideOnContentClick=false;G.enableEscapeButton=false;G.showCloseButton=false}if(z.isFunction(G.onStart)){if(G.onStart(h,C,G)===false){N=false;return}}I.css("padding",(B+G.padding+G.margin));z(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){z(this).replaceWith(v.children())});switch(X){case"html":I.html(G.content);q();break;case"inline":z('<div class="fancybox-inline-tmp" />').hide().insertBefore(z(Z)).bind("fancybox-cleanup",function(){z(this).replaceWith(v.children())}).bind("fancybox-cancel",function(){z(this).replaceWith(I.children())});z(Z).appendTo(I);q();break;case"image":N=false;z.fancybox.showActivity();m=new Image();m.onerror=function(){o()};m.onload=function(){m.onerror=null;m.onload=null;O()};m.src=W;break;case"swf":E=G;c=b();G.width=c.width;G.height=c.height;aa='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+G.width+'" height="'+G.height+'"><param name="movie" value="'+W+'"></param>';V="";z.each(G.swf,function(ac,ad){aa+='<param name="'+ac+'" value="'+ad+'"></param>';V+=" "+ac+'="'+ad+'"'});aa+='<embed src="'+W+'" type="application/x-shockwave-flash" width="'+G.width+'" height="'+G.height+'"'+V+"></embed></object>";I.html(aa);q();break;case"ajax":U=W.split("#",2);Y=G.ajax.data||{};if(U.length>1){W=U[0];if(typeof Y=="string"){Y+="&selector="+U[1]}else{Y.selector=U[1]}}N=false;z.fancybox.showActivity();f=z.ajax(z.extend(G.ajax,{url:W,data:Y,error:o,success:function(ad,ae,ac){if(f.status==200){I.html(ad);q()}}}));break;case"iframe":z('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" scrolling="'+G.scrolling+'" src="'+G.href+'"></iframe>').appendTo(I);t();break}},n=function(){if(!R.is(":visible")){clearInterval(p);return}z("div",R).css("top",(K*-40)+"px");K=(K+1)%12},A=function(){if(z("#fancybox-wrap").length){return}z("body").append(I=z('<div id="fancybox-tmp"></div>'),R=z('<div id="fancybox-loading"><div></div></div>'),P=z('<div id="fancybox-overlay"></div>'),J=z('<div id="fancybox-wrap"></div>'));if(!z.support.opacity){J.addClass("fancybox-ie");R.addClass("fancybox-ie")}d=z('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(J);d.append(v=z('<div id="fancybox-inner"></div>'),H=z('<a id="fancybox-close"></a>'),M=z('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),y=z('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));H.click(z.fancybox.close);R.click(z.fancybox.cancel);M.click(function(U){U.preventDefault();z.fancybox.prev()});y.click(function(U){U.preventDefault();z.fancybox.next()});if(Q){P.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");R.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");d.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}};z.fn.fancybox=function(U){z(this).data("fancybox",z.extend({},U,(z.metadata?z(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(W){W.preventDefault();if(N){return}N=true;z(this).blur();h=[];C=0;var V=z(this).attr("rel")||"";if(!V||V==""||V==="nofollow"){h.push(this)}else{h=z("a[rel="+V+"], area[rel="+V+"]");C=h.index(this)}l();return false});return this};z.fancybox=function(X){if(N){return}N=true;var W=typeof arguments[1]!=="undefined"?arguments[1]:{};h=[];C=W.index||0;if(z.isArray(X)){for(var V=0,U=X.length;V<U;V++){if(typeof X[V]=="object"){z(X[V]).data("fancybox",z.extend({},W,X[V]))}else{X[V]=z({}).data("fancybox",z.extend({content:X[V]},W))}}h=jQuery.merge(h,X)}else{if(typeof X=="object"){z(X).data("fancybox",z.extend({},W,X))}else{X=z({}).data("fancybox",z.extend({content:X},W))}h.push(X)}if(C>h.length||C<0){C=0}l()};z.fancybox.showActivity=function(){clearInterval(p);R.show();p=setInterval(n,66)};z.fancybox.hideActivity=function(){R.hide()};z.fancybox.next=function(){return z.fancybox.pos(e+1)};z.fancybox.prev=function(){return z.fancybox.pos(e-1)};z.fancybox.pos=function(U){if(N){return}U=parseInt(U,10);if(U>-1&&x.length>U){C=U;l()}if(E.cyclic&&x.length>1&&U<0){C=x.length-1;l()}if(E.cyclic&&x.length>1&&U>=x.length){C=0;l()}return};z.fancybox.cancel=function(){if(N){return}N=true;z.event.trigger("fancybox-cancel");i();if(G&&z.isFunction(G.onCancel)){G.onCancel(h,C,G)}N=false};z.fancybox.close=function(){if(N||J.is(":hidden")){return}N=true;if(E&&z.isFunction(E.onCleanup)){if(E.onCleanup(x,e,E)===false){N=false;return}}i();z(H.add(M).add(y)).hide();z("#fancybox-title").remove();J.add(v).add(P).unbind();z(window).unbind("resize.fb scroll.fb");z(document).unbind("keydown.fb");function U(){P.fadeOut("fast");J.hide();z.event.trigger("fancybox-cleanup");v.empty();if(z.isFunction(E.onClosed)){E.onClosed(x,e,E)}x=G=[];e=C=0;E=G={};N=false}v.css("overflow","hidden");if(E.transitionOut=="elastic"){a=T();var V=J.position();c={top:V.top,left:V.left,width:J.width(),height:J.height()};if(E.opacity){c.opacity=1}s.prop=1;z(s).animate({prop:0},{duration:E.speedOut,easing:E.easingOut,step:F,complete:U})}else{J.fadeOut(E.transitionOut=="none"?0:E.speedOut,U)}};z.fancybox.resize=function(){var V,U;if(N||J.is(":hidden")){return}N=true;V=v.wrapInner("<div style='overflow:auto'></div>").children();U=V.height();J.css({height:U+(E.padding*2)+j});v.css({height:U});V.replaceWith(V.children());z.fancybox.center()};z.fancybox.center=function(){N=true;var U=D(),V=E.margin,W={};W.top=U[3]+((U[1]-((J.height()-j)+(B*2)))*0.5);W.left=U[2]+((U[0]-(J.width()+(B*2)))*0.5);W.top=Math.max(U[3]+V,W.top);W.left=Math.max(U[2]+V,W.left);J.css(W);N=false};z.fn.fancybox.defaults={padding:10,margin:20,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.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};z(document).ready(function(){A()})})(jQuery);
