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