(function(ap){var ag,X,Z,af,aN,au,ah,ac,aq,am=0,ai={},aJ=[],aM=0,ak={},ar=[],aL=null,aE=new Image(),aK=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,aG=/[^\.]\.(swf)\s*$/i,aA,ae=1,aQ,aO,ab=false,an=20,ax=ap.extend(ap("<div/>")[0],{prop:0}),aH=0,Y=!ap.support.opacity&&!window.XMLHttpRequest,aI=function(){X.hide();aE.onerror=aE.onload=null;if(aL){aL.abort()}ag.empty()},aB=function(){ap.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"})},al=function(){return[ap(window).width(),ap(window).height(),ap(document).scrollLeft(),ap(document).scrollTop()]},aP=function(){var b=al(),c={},f=ak.margin,a=ak.autoScale,d=(an+f)*2,e=(an+f)*2,h=(ak.padding*2),g;if(ak.width.toString().indexOf("%")>-1){c.width=((b[0]*parseFloat(ak.width))/100)-(an*2);a=false}else{c.width=ak.width+h}if(ak.height.toString().indexOf("%")>-1){c.height=((b[1]*parseFloat(ak.height))/100)-(an*2);a=false}else{c.height=ak.height+h}if(a&&(c.width>(b[0]-d)||c.height>(b[1]-e))){if(ai.type=="image"||ai.type=="swf"){d+=h;e+=h;g=Math.min(Math.min(b[0]-d,ak.width)/ak.width,Math.min(b[1]-e,ak.height)/ak.height);c.width=Math.round(g*(c.width-h))+h;c.height=Math.round(g*(c.height-h))+h}else{c.width=Math.min(c.width,(b[0]-d));c.height=Math.min(c.height,(b[1]-e))}}c.top=b[3]+((b[1]-(c.height+(an*2)))*0.5);c.left=b[2]+((b[0]-(c.width+(an*2)))*0.5);if(ak.autoScale===false){c.top=Math.max(b[3]+f,c.top);c.left=Math.max(b[2]+f,c.left)}return c},ad=function(a){if(a&&a.length){switch(ak.titlePosition){case"inside":return a;case"over":return'<span id="fancybox-title-over">'+a+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+a+'</span><span id="fancybox-title-right"></span></span>'}}return false},ay=function(){var c=ak.title,a=aO.width-(ak.padding*2),b="fancybox-title-"+ak.titlePosition;ap("#fancybox-title").remove();aH=0;if(ak.titleShow===false){return}c=ap.isFunction(ak.titleFormat)?ak.titleFormat(c,ar,aM,ak):ad(c);if(!c||c===""){return}ap('<div id="fancybox-title" class="'+b+'" />').css({width:a,paddingLeft:ak.padding,paddingRight:ak.padding}).html(c).appendTo("body");switch(ak.titlePosition){case"inside":aH=ap("#fancybox-title").outerHeight(true)-ak.padding;aO.height+=aH;break;case"over":ap("#fancybox-title").css("bottom",ak.padding);break;default:ap("#fancybox-title").css("bottom",ap("#fancybox-title").outerHeight(true)*-1);break}ap("#fancybox-title").appendTo(aN).hide()},aC=function(){ap(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&ak.enableEscapeButton){a.preventDefault();ap.fancybox.close()}else{if(a.keyCode==37){a.preventDefault();ap.fancybox.prev()}else{if(a.keyCode==39){a.preventDefault();ap.fancybox.next()}}}});if(ap.fn.mousewheel){af.unbind("mousewheel.fb");if(ar.length>1){af.bind("mousewheel.fb",function(b,a){b.preventDefault();if(ab||a===0){return}if(a>0){ap.fancybox.prev()}else{ap.fancybox.next()}})}}if(!ak.showNavArrows){return}if((ak.cyclic&&ar.length>1)||aM!==0){ac.show()}if((ak.cyclic&&ar.length>1)||aM!=(ar.length-1)){aq.show()}},W=function(){var b,a;if((ar.length-1)>aM){b=ar[aM+1].href;if(typeof b!=="undefined"&&b.match(aK)){a=new Image();a.src=b}}if(aM>0){b=ar[aM-1].href;if(typeof b!=="undefined"&&b.match(aK)){a=new Image();a.src=b}}},av=function(){au.css("overflow",(ak.scrolling=="auto"?(ak.type=="image"||ak.type=="iframe"||ak.type=="swf"?"hidden":"auto"):(ak.scrolling=="yes"?"auto":"visible")));if(!ap.support.opacity){au.get(0).style.removeAttribute("filter");af.get(0).style.removeAttribute("filter")}ap("#fancybox-title").show();if(ak.hideOnContentClick){au.one("click",ap.fancybox.close)}if(ak.hideOnOverlayClick){Z.one("click",ap.fancybox.close)}if(ak.showCloseButton){ah.show()}aC();ap(window).bind("resize.fb",ap.fancybox.center);if(ak.centerOnScroll){ap(window).bind("scroll.fb",ap.fancybox.center)}else{ap(window).unbind("scroll.fb")}if(ap.isFunction(ak.onComplete)){ak.onComplete(ar,aM,ak)}ab=false;W()},aj=function(c){var a=Math.round(aQ.width+(aO.width-aQ.width)*c),b=Math.round(aQ.height+(aO.height-aQ.height)*c),d=Math.round(aQ.top+(aO.top-aQ.top)*c),e=Math.round(aQ.left+(aO.left-aQ.left)*c);af.css({width:a+"px",height:b+"px",top:d+"px",left:e+"px"});a=Math.max(a-ak.padding*2,0);b=Math.max(b-(ak.padding*2+(aH*c)),0);au.css({width:a+"px",height:b+"px"});if(typeof aO.opacity!=="undefined"){af.css("opacity",(c<0.5?0.5:c))}},at=function(b){var a=b.offset();a.top+=parseFloat(b.css("paddingTop"))||0;a.left+=parseFloat(b.css("paddingLeft"))||0;a.top+=parseFloat(b.css("border-top-width"))||0;a.left+=parseFloat(b.css("border-left-width"))||0;a.width=b.width();a.height=b.height();return a},V=function(){var c=ai.orig?ap(ai.orig):false,d={},a,b;if(c&&c.length){a=at(c);d={width:(a.width+(ak.padding*2)),height:(a.height+(ak.padding*2)),top:(a.top-ak.padding-an),left:(a.left-ak.padding-an)}}else{b=al();d={width:1,height:1,top:b[3]+b[1]*0.5,left:b[2]+b[0]*0.5}}return d},aw=function(){X.hide();if(af.is(":visible")&&ap.isFunction(ak.onCleanup)){if(ak.onCleanup(ar,aM,ak)===false){ap.event.trigger("fancybox-cancel");ab=false;return}}ar=aJ;aM=am;ak=ai;au.get(0).scrollTop=0;au.get(0).scrollLeft=0;if(ak.overlayShow){if(Y){ap("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"})}Z.css({"background-color":ak.overlayColor,opacity:ak.overlayOpacity}).unbind().show()}aO=aP();ay();if(af.is(":visible")){ap(ah.add(ac).add(aq)).hide();var a=af.position(),b;aQ={top:a.top,left:a.left,width:af.width(),height:af.height()};b=(aQ.width==aO.width&&aQ.height==aO.height);au.fadeOut(ak.changeFade,function(){var c=function(){au.html(ag.contents()).fadeIn(ak.changeFade,av)};ap.event.trigger("fancybox-change");au.empty().css("overflow","hidden");if(b){au.css({top:ak.padding,left:ak.padding,width:Math.max(aO.width-(ak.padding*2),1),height:Math.max(aO.height-(ak.padding*2)-aH,1)});c()}else{au.css({top:ak.padding,left:ak.padding,width:Math.max(aQ.width-(ak.padding*2),1),height:Math.max(aQ.height-(ak.padding*2),1)});ax.prop=0;ap(ax).animate({prop:1},{duration:ak.changeSpeed,easing:ak.easingChange,step:aj,complete:c})}});return}af.css("opacity",1);if(ak.transitionIn=="elastic"){aQ=V();au.css({top:ak.padding,left:ak.padding,width:Math.max(aQ.width-(ak.padding*2),1),height:Math.max(aQ.height-(ak.padding*2),1)}).html(ag.contents());af.css(aQ).show();if(ak.opacity){aO.opacity=0}ax.prop=0;ap(ax).animate({prop:1},{duration:ak.speedIn,easing:ak.easingIn,step:aj,complete:av})}else{au.css({top:ak.padding,left:ak.padding,width:Math.max(aO.width-(ak.padding*2),1),height:Math.max(aO.height-(ak.padding*2)-aH,1)}).html(ag.contents());af.css(aO).fadeIn(ak.transitionIn=="none"?0:ak.speedIn,av)}},az=function(){ag.width(ai.width);ag.height(ai.height);if(ai.width=="auto"){ai.width=ag.width()}if(ai.height=="auto"){ai.height=ag.height()}aw()},aa=function(){ab=true;ai.width=aE.width;ai.height=aE.height;ap("<img />").attr({id:"fancybox-img",src:aE.src,alt:ai.title}).appendTo(ag);aw()},aF=function(){aI();var f=aJ[am],h,g,c,d,a,b,e;ai=ap.extend({},ap.fn.fancybox.defaults,(typeof ap(f).data("fancybox")=="undefined"?ai:ap(f).data("fancybox")));c=f.title||ap(f).title||ai.title||"";if(f.nodeName&&!ai.orig){ai.orig=ap(f).children("img:first").length?ap(f).children("img:first"):ap(f)}if(c===""&&ai.orig){c=ai.orig.attr("alt")}if(f.nodeName&&(/^(?:javascript|#)/i).test(f.href)){h=ai.href||null}else{h=ai.href||f.href||null}if(ai.type){g=ai.type;if(!h){h=ai.content}}else{if(ai.content){g="html"}else{if(h){if(h.match(aK)){g="image"}else{if(h.match(aG)){g="swf"}else{if(ap(f).hasClass("iframe")){g="iframe"}else{if(h.match(/#/)){f=h.substr(h.indexOf("#"));g=ap(f).length>0?"inline":"ajax"}else{g="ajax"}}}}}else{g="inline"}}}ai.type=g;ai.href=h;ai.title=c;if(ai.autoDimensions&&ai.type!=="iframe"&&ai.type!=="swf"){ai.width="auto";ai.height="auto"}if(ai.modal){ai.overlayShow=true;ai.hideOnOverlayClick=false;ai.hideOnContentClick=false;ai.enableEscapeButton=false;ai.showCloseButton=false}if(ap.isFunction(ai.onStart)){if(ai.onStart(aJ,am,ai)===false){ab=false;return}}ag.css("padding",(an+ai.padding+ai.margin));ap(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){ap(this).replaceWith(au.children())});switch(g){case"html":ag.html(ai.content);az();break;case"inline":ap('<div class="fancybox-inline-tmp" />').hide().insertBefore(ap(f)).bind("fancybox-cleanup",function(){ap(this).replaceWith(au.children())}).bind("fancybox-cancel",function(){ap(this).replaceWith(ag.children())});ap(f).appendTo(ag);az();break;case"image":ab=false;ap.fancybox.showActivity();aE=new Image();aE.onerror=function(){aB()};aE.onload=function(){aE.onerror=null;aE.onload=null;aa()};aE.src=h;break;case"swf":d='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ai.width+'" height="'+ai.height+'"><param name="movie" value="'+h+'"></param>';a="";ap.each(ai.swf,function(j,i){d+='<param name="'+j+'" value="'+i+'"></param>';a+=" "+j+'="'+i+'"'});d+='<embed src="'+h+'" type="application/x-shockwave-flash" width="'+ai.width+'" height="'+ai.height+'"'+a+"></embed></object>";ag.html(d);az();break;case"ajax":b=h.split("#",2);e=ai.ajax.data||{};if(b.length>1){h=b[0];if(typeof e=="string"){e+="&selector="+b[1]}else{e.selector=b[1]}}ab=false;ap.fancybox.showActivity();aL=ap.ajax(ap.extend(ai.ajax,{url:h,data:e,error:aB,success:function(j,i,k){if(aL.status==200){ag.html(j);az()}}}));break;case"iframe":ap('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" scrolling="'+ai.scrolling+'" src="'+ai.href+'"></iframe>').appendTo(ag);aw();break}},aD=function(){if(!X.is(":visible")){clearInterval(aA);return}ap("div",X).css("top",(ae*-40)+"px");ae=(ae+1)%12},ao=function(){if(ap("#fancybox-wrap").length){return}ap("body").append(ag=ap('<div id="fancybox-tmp"></div>'),X=ap('<div id="fancybox-loading"><div></div></div>'),Z=ap('<div id="fancybox-overlay"></div>'),af=ap('<div id="fancybox-wrap"></div>'));if(!ap.support.opacity){af.addClass("fancybox-ie");X.addClass("fancybox-ie")}aN=ap('<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(af);aN.append(au=ap('<div id="fancybox-inner"></div>'),ah=ap('<a id="fancybox-close"></a>'),ac=ap('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),aq=ap('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));ah.click(ap.fancybox.close);X.click(ap.fancybox.cancel);ac.click(function(a){a.preventDefault();ap.fancybox.prev()});aq.click(function(a){a.preventDefault();ap.fancybox.next()});if(Y){Z.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");X.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'");aN.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}};ap.fn.fancybox=function(a){ap(this).data("fancybox",ap.extend({},a,(ap.metadata?ap(this).metadata():{}))).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(ab){return}ab=true;ap(this).blur();aJ=[];am=0;var b=ap(this).attr("rel")||"";if(!b||b==""||b==="nofollow"){aJ.push(this)}else{aJ=ap("a[rel="+b+"], area[rel="+b+"]");am=aJ.index(this)}aF();return false});return this};ap.fancybox=function(c){if(ab){return}ab=true;var d=typeof arguments[1]!=="undefined"?arguments[1]:{};aJ=[];am=d.index||0;if(ap.isArray(c)){for(var a=0,b=c.length;a<b;a++){if(typeof c[a]=="object"){ap(c[a]).data("fancybox",ap.extend({},d,c[a]))}else{c[a]=ap({}).data("fancybox",ap.extend({content:c[a]},d))}}aJ=jQuery.merge(aJ,c)}else{if(typeof c=="object"){ap(c).data("fancybox",ap.extend({},d,c))}else{c=ap({}).data("fancybox",ap.extend({content:c},d))}aJ.push(c)}if(am>aJ.length||am<0){am=0}aF()};ap.fancybox.showActivity=function(){clearInterval(aA);X.show();aA=setInterval(aD,66)};ap.fancybox.hideActivity=function(){X.hide()};ap.fancybox.next=function(){return ap.fancybox.pos(aM+1)};ap.fancybox.prev=function(){return ap.fancybox.pos(aM-1)};ap.fancybox.pos=function(a){if(ab){return}a=parseInt(a,10);if(a>-1&&ar.length>a){am=a;aF()}if(ak.cyclic&&ar.length>1&&a<0){am=ar.length-1;aF()}if(ak.cyclic&&ar.length>1&&a>=ar.length){am=0;aF()}return};ap.fancybox.cancel=function(){if(ab){return}ab=true;ap.event.trigger("fancybox-cancel");aI();if(ai&&ap.isFunction(ai.onCancel)){ai.onCancel(aJ,am,ai)}ab=false};ap.fancybox.close=function(){if(ab||af.is(":hidden")){return}ab=true;if(ak&&ap.isFunction(ak.onCleanup)){if(ak.onCleanup(ar,aM,ak)===false){ab=false;return}}aI();ap(ah.add(ac).add(aq)).hide();ap("#fancybox-title").remove();af.add(au).add(Z).unbind();ap(window).unbind("resize.fb scroll.fb");ap(document).unbind("keydown.fb");function b(){Z.fadeOut("fast");af.hide();ap.event.trigger("fancybox-cleanup");au.empty();if(ap.isFunction(ak.onClosed)){ak.onClosed(ar,aM,ak)}ar=ai=[];aM=am=0;ak=ai={};ab=false}au.css("overflow","hidden");if(ak.transitionOut=="elastic"){aQ=V();var a=af.position();aO={top:a.top,left:a.left,width:af.width(),height:af.height()};if(ak.opacity){aO.opacity=1}ax.prop=1;ap(ax).animate({prop:0},{duration:ak.speedOut,easing:ak.easingOut,step:aj,complete:b})}else{af.fadeOut(ak.transitionOut=="none"?0:ak.speedOut,b)}};ap.fancybox.resize=function(){var a,b;if(ab||af.is(":hidden")){return}ab=true;a=au.wrapInner("<div style='overflow:auto'></div>").children();b=a.height();af.css({height:b+(ak.padding*2)+aH});au.css({height:b});a.replaceWith(a.children());ap.fancybox.center()};ap.fancybox.center=function(){ab=true;var b=al(),a=ak.margin,c={};c.top=b[3]+((b[1]-((af.height()-aH)+(an*2)))*0.5);c.left=b[2]+((b[0]-(af.width()+(an*2)))*0.5);c.top=Math.max(b[3]+a,c.top);c.left=Math.max(b[2]+a,c.left);af.css(c);ab=false};ap.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};ap(document).ready(function(){ao()})})(jQuery);