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