$J(document).ready(function(n){var h,y,p,r,tt,e,it,o,d,g,a=0,i={},c=[],l=0,t={},s=[],ut=null,w=new Image,et=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,bt=/[^\.]\.(swf)\s*$/i,ot,st=1,k=0,b="",v,f,u=!1,nt=n.extend(n("<div/>")[0],{prop:0}),ht=n.browser.msie&&n.browser.version<7&&!window.XMLHttpRequest,ct=function(){y.hide();w.onerror=w.onload=null;ut&&ut.abort();h.empty()},lt=function(){if(!1===i.onError(c,a,i)){y.hide();u=!1;return}i.titleShow=!1;i.width="auto";i.height="auto";h.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.<\/p>');rt()},ft=function(){var t=c[a],r,o,s,l,v,f;if(ct(),i=n.extend({},n.fn.fancybox.defaults,typeof n(t).data("fancybox")=="undefined"?i:n(t).data("fancybox")),f=i.onStart(c,a,i),f===!1){u=!1;return}if(typeof f=="object"&&(i=n.extend(i,f)),s=n(t).attr("title").length>0?n(t).attr("title"):i.title,t.nodeName&&!i.orig&&(i.orig=n(t).children("img:first").length?n(t).children("img:first"):n(t)),s===""&&i.orig&&i.titleFromAlt&&(s=i.orig.attr("alt")),r=(t.nodeName?n(t).attr("href"):t.href)||i.href||null,(/^(?:javascript)/i.test(r)||r=="#")&&(r=null),i.content?o="html":r&&(o=r.match(et)?"image":r.match(bt)?"swf":n(t).hasClass("iframe")?"iframe":r.indexOf("#")===0?"inline":"ajax"),!o){lt();return}o=="inline"&&(t=r.substr(r.indexOf("#")),o=n(t).length>0?"inline":"ajax");i.type=o;i.href=r;i.title=s;i.autoDimensions&&(i.type=="html"||i.type=="inline"||i.type=="ajax"?(i.width="auto",i.height="auto"):i.autoDimensions=!1);i.modal&&(i.overlayShow=!0,i.hideOnOverlayClick=!1,i.hideOnContentClick=!1,i.enableEscapeButton=!1,i.showCloseButton=!1);i.padding=parseInt(i.padding,10);i.margin=parseInt(i.margin,10);h.css("padding",i.padding+i.margin);n(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){n(this).replaceWith(e.children())});switch(o){case"html":h.html(i.content);rt();break;case"inline":if(n(t).parent().is("#fancybox-content")===!0){u=!1;return}n('<div class="fancybox-inline-tmp" />').hide().insertBefore(n(t)).bind("fancybox-cleanup",function(){n(this).replaceWith(e.children())}).bind("fancybox-cancel",function(){n(this).replaceWith(h.children())});n(t).appendTo(h);rt();break;case"image":u=!1;n.fancybox.showActivity();w=new Image;w.onerror=function(){lt()};w.onload=function(){u=!0;w.onerror=w.onload=null;kt()};w.src=r;break;case"swf":i.scrolling="no";l='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+i.width+'" height="'+i.height+'"><param name="movie" value="'+r+'"><\/param>';v="";n.each(i.swf,function(n,t){l+='<param name="'+n+'" value="'+t+'"><\/param>';v+=" "+n+'="'+t+'"'});l+='<embed src="'+r+'" type="application/x-shockwave-flash" width="'+i.width+'" height="'+i.height+'"'+v+"><\/embed><\/object>";h.html(l);rt();break;case"ajax":u=!1;n.fancybox.showActivity();i.ajax.win=i.ajax.success;ut=n.ajax(n.extend({},i.ajax,{url:r,data:i.ajax.data||{},error:function(n){n.status>0&&lt()},success:function(n,t,u){var e=typeof u=="object"?u:ut;if(e.status==200){if(typeof i.ajax.win=="function"){if(f=i.ajax.win(r,n,t,u),f===!1){y.hide();return}(typeof f=="string"||typeof f=="object")&&(n=f)}h.html(n);rt()}}}));break;case"iframe":at()}},rt=function(){var t=i.width,r=i.height;t=t.toString().indexOf("%")>-1?parseInt((n(window).width()-i.margin*2)*parseFloat(t)/100,10)+"px":t=="auto"?"auto":t+"px";r=r.toString().indexOf("%")>-1?parseInt((n(window).height()-i.margin*2)*parseFloat(r)/100,10)+"px":r=="auto"?"auto":r+"px";h.wrapInner('<div style="width:'+t+";height:"+r+";overflow: "+(i.scrolling=="auto"?"auto":i.scrolling=="yes"?"scroll":"hidden")+';position:relative;"><\/div>');i.width=h.width();i.height=h.height();at()},kt=function(){i.width=w.width;i.height=w.height;n("<img />").attr({id:"fancybox-img",src:w.src,alt:i.title}).appendTo(h);at()},at=function(){var w,b;if(y.hide(),r.is(":visible")&&!1===t.onCleanup(s,l,t)){n.event.trigger("fancybox-cancel");u=!1;return}if(u=!0,n(e.add(p)).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),r.is(":visible")&&t.titlePosition!=="outside"&&r.css("height",r.height()),s=c,l=a,t=i,t.overlayShow){if(p.css({"background-color":t.overlayColor,opacity:t.overlayOpacity,cursor:t.hideOnOverlayClick?"pointer":"auto",height:n(document).height()}),!p.is(":visible")){if(ht)n("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});p.show()}}else p.hide();if(f=ii(),gt(),r.is(":visible")){n(it.add(d).add(g)).hide();w=r.position();v={top:w.top,left:w.left,width:r.width(),height:r.height()};b=v.width==f.width&&v.height==f.height;e.fadeTo(t.changeFade,.3,function(){var r=function(){e.html(h.contents()).fadeTo(t.changeFade,1,vt)};n.event.trigger("fancybox-change");e.empty().removeAttr("filter").css({"border-width":t.padding,width:f.width-t.padding*2,height:i.autoDimensions?"auto":f.height-k-t.padding*2});b?r():(nt.prop=0,n(nt).animate({prop:1},{duration:t.changeSpeed,easing:t.easingChange,step:yt,complete:r}))});return}if(r.removeAttr("style"),e.css("border-width",t.padding),t.transitionIn=="elastic"){v=wt();e.html(h.contents());r.show();t.opacity&&(f.opacity=0);nt.prop=0;n(nt).animate({prop:1},{duration:t.speedIn,easing:t.easingIn,step:yt,complete:vt});return}t.titlePosition=="inside"&&k>0&&o.show();e.css({width:f.width-t.padding*2,height:i.autoDimensions?"auto":f.height-k-t.padding*2}).html(h.contents());r.css(f).fadeIn(t.transitionIn=="none"?0:t.speedIn,vt)},dt=function(){return!1},gt=function(){if(b=t.title||"",k=0,o.empty().removeAttr("style").removeClass(),t.titleShow===!1){o.hide();return}if(b=n.isFunction(t.titleFormat)?t.titleFormat(b,s,l,t):dt(b),!b||b===""){o.hide();return}o.addClass("fancybox-title-"+t.titlePosition).html(b).appendTo("body").show();switch(t.titlePosition){case"inside":o.css({width:f.width-t.padding*2,marginLeft:t.padding,marginRight:t.padding});k=o.outerHeight(!0);o.appendTo(tt);f.height+=k;break;case"over":o.css({marginLeft:t.padding,width:f.width-t.padding*2,bottom:t.padding}).appendTo(tt);break;case"float":o.css("left",parseInt((o.width()-f.width-40)/2,10)*-1).appendTo(r);break;default:o.css({width:f.width-t.padding*2,paddingLeft:t.padding,paddingRight:t.padding}).appendTo(r)}o.hide()},ni=function(){if((t.enableEscapeButton||t.enableKeyboardNav)&&n(document).bind("keydown.fb",function(i){i.keyCode==27&&t.enableEscapeButton?(i.preventDefault(),n.fancybox.close()):(i.keyCode==37||i.keyCode==39)&&t.enableKeyboardNav&&i.target.tagName!=="INPUT"&&i.target.tagName!=="TEXTAREA"&&i.target.tagName!=="SELECT"&&(i.preventDefault(),n.fancybox[i.keyCode==37?"prev":"next"]())}),!t.showNavArrows){d.hide();g.hide();return}(t.cyclic&&s.length>1||l!==0)&&d.show();(t.cyclic&&s.length>1||l!=s.length-1)&&g.show()},vt=function(){n.support.opacity||(e.get(0).style.removeAttribute("filter"),r.get(0).style.removeAttribute("filter"));i.autoDimensions&&e.css("height","auto");r.css("height","auto");b&&b.length&&o.show();t.showCloseButton&&it.show();ni();t.hideOnContentClick&&e.bind("click",n.fancybox.close);t.hideOnOverlayClick&&p.bind("click",n.fancybox.close);n(window).bind("resize.fb",n.fancybox.resize);t.centerOnScroll&&n(window).bind("scroll.fb",n.fancybox.center);t.type=="iframe"&&n('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(n.browser.msie?'allowtransparency="true""':"")+' scrolling="'+i.scrolling+'" src="'+t.href+'" style="height: 80%;"><\/iframe>').appendTo(e);r.show();u=!1;n.fancybox.center();t.onComplete(s,l,t);ti()},ti=function(){var n,t;s.length-1>l&&(n=s[l+1].href,typeof n!="undefined"&&n.match(et)&&(t=new Image,t.src=n));l>0&&(n=s[l-1].href,typeof n!="undefined"&&n.match(et)&&(t=new Image,t.src=n))},yt=function(n){var i={width:parseInt(v.width+(f.width-v.width)*n,10),height:parseInt(v.height+(f.height-v.height)*n,10),top:parseInt(v.top+(f.top-v.top)*n,10),left:parseInt(v.left+(f.left-v.left)*n,10)};typeof f.opacity!="undefined"&&(i.opacity=n<.5?.5:n);r.css(i);e.css({width:i.width-t.padding*2,height:i.height-k*n-t.padding*2})},pt=function(){return[n(window).width()-t.margin*2,n(window).height()-t.margin*2,n(document).scrollLeft()+t.margin,n(document).scrollTop()+t.margin]},ii=function(){var r=pt(),n={},e=t.autoScale,u=t.padding*2,f;return n.width=t.width.toString().indexOf("%")>-1?parseInt(r[0]*parseFloat(t.width)/100,10):t.width+u,n.height=t.height.toString().indexOf("%")>-1?parseInt(r[1]*parseFloat(t.height)/100,10):t.height+u,e&&(n.width>r[0]||n.height>r[1])&&(i.type=="image"||i.type=="swf"?(f=t.width/t.height,n.width>r[0]&&(n.width=r[0],n.height=parseInt((n.width-u)/f+u,10)),n.height>r[1]&&(n.height=r[1],n.width=parseInt((n.height-u)*f+u,10))):(n.width=Math.min(n.width,r[0]),n.height=Math.min(n.height,r[1]))),n.top=parseInt(Math.max(r[3]-20,r[3]+(r[1]-n.height-40)*.5),10),n.left=parseInt(Math.max(r[2]-20,r[2]+(r[0]-n.width-40)*.5),10),n},ri=function(n){var t=n.offset();return t.top+=parseInt(n.css("paddingTop"),10)||0,t.left+=parseInt(n.css("paddingLeft"),10)||0,t.top+=parseInt(n.css("border-top-width"),10)||0,t.left+=parseInt(n.css("border-left-width"),10)||0,t.width=n.width(),t.height=n.height(),t},wt=function(){var f=i.orig?n(i.orig):!1,e={},r,u;return f&&f.length?(r=ri(f),e={width:r.width+t.padding*2,height:r.height+t.padding*2,top:r.top-t.padding-20,left:r.left-t.padding-20}):(u=pt(),e={width:t.padding*2,height:t.padding*2,top:parseInt(u[3]+u[1]*.5,10),left:parseInt(u[2]+u[0]*.5,10)}),e},ui=function(){if(!y.is(":visible")){clearInterval(ot);return}n("div",y).css("top",st*-40+"px");st=(st+1)%12};n.fn.fancybox=function(){if(!n(this).length)return this;if(!u){u=!0;n(this).blur();c=[];a=0;var t=n(this).attr("rel")||"";t&&t!=""&&t!=="nofollow"?(c=n("a[rel="+t+"], area[rel="+t+"]"),a=c.index(this)):c.push(this);ft();return}};n.fancybox=function(t){var r,i,f;if(!u){if(u=!0,r=typeof arguments[1]!="undefined"?arguments[1]:{},c=[],a=parseInt(r.index,10)||0,n.isArray(t)){for(i=0,f=t.length;i<f;i++)typeof t[i]=="object"?n(t[i]).data("fancybox",n.extend({},r,t[i])):t[i]=n({}).data("fancybox",n.extend({content:t[i]},r));c=jQuery.merge(c,t)}else typeof t=="object"?n(t).data("fancybox",n.extend({},r,t)):t=n({}).data("fancybox",n.extend({content:t},r)),c.push(t);(a>c.length||a<0)&&(a=0);ft()}};n.fancybox.showActivity=function(){clearInterval(ot);y.show();ot=setInterval(ui,66)};n.fancybox.hideActivity=function(){y.hide()};n.fancybox.next=function(){return n.fancybox.pos(l+1)};n.fancybox.prev=function(){return n.fancybox.pos(l-1)};n.fancybox.pos=function(n){if(!u){n=parseInt(n);c=s;n>-1&&n<s.length?(a=n,ft()):t.cyclic&&s.length>1&&(a=n>=s.length?0:s.length-1,ft());return}};n.fancybox.cancel=function(){if(!u){u=!0;n.event.trigger("fancybox-cancel");ct();i.onCancel(c,a,i);u=!1}};n.fancybox.close=function(){function h(){p.fadeOut("fast");o.empty().hide();r.hide();n.event.trigger("fancybox-cleanup");e.empty();t.onClosed(s,l,t);s=i=[];l=a=0;t=i={};u=!1}if(!u&&!r.is(":hidden")){if(u=!0,t&&!1===t.onCleanup(s,l,t)){u=!1;return}if(ct(),n(it.add(d).add(g)).hide(),n(e.add(p)).unbind(),n(window).unbind("resize.fb scroll.fb"),n(document).unbind("keydown.fb"),e.find("iframe").attr("src",ht&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),t.titlePosition!=="inside"&&o.empty(),r.stop(),t.transitionOut=="elastic"){v=wt();var c=r.position();f={top:c.top,left:c.left,width:r.width(),height:r.height()};t.opacity&&(f.opacity=1);o.empty().hide();nt.prop=1;n(nt).animate({prop:0},{duration:t.speedOut,easing:t.easingOut,step:yt,complete:h})}else r.fadeOut(t.transitionOut=="none"?0:t.speedOut,h)}};n.fancybox.resize=function(){p.is(":visible")&&p.css("height",n(document).height());n.fancybox.center(!0)};n.fancybox.center=function(){var n,i;u||(i=arguments[0]===!0?1:0,n=pt(),!i&&(r.width()>n[0]||r.height()>n[1]))||r.stop().animate({top:parseInt(Math.max(n[3]-20,n[3]+(n[1]-e.height()-40)*.5-t.padding)),left:parseInt(Math.max(n[2]-20,n[2]+(n[0]-e.width()-40)*.5-t.padding))},typeof arguments[0]=="number"?arguments[0]:200)};n.fancybox.init=function(){n("#fancybox-wrap").length||(n("body").append(h=n('<div id="fancybox-tmp"><\/div>'),y=n('<div id="fancybox-loading"><div><\/div><\/div>'),p=n('<div id="fancybox-overlay"><\/div>'),r=n('<div id="fancybox-wrap"><\/div>')),tt=n('<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(r),tt.append(e=n('<div id="fancybox-content"><\/div>'),it=n('<a id="fancybox-close"><\/a>'),o=n('<div id="fancybox-title"><\/div>'),d=n('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"><\/span><\/a>'),g=n('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"><\/span><\/a>')),it.click(n.fancybox.close),y.click(n.fancybox.cancel),d.click(function(t){t.preventDefault();n.fancybox.prev()}),g.click(function(t){t.preventDefault();n.fancybox.next()}),n.fn.mousewheel&&r.bind("mousewheel.fb",function(t,i){u?t.preventDefault():(n(t.target).get(0).clientHeight==0||n(t.target).get(0).scrollHeight===n(t.target).get(0).clientHeight)&&(t.preventDefault(),n.fancybox[i>0?"prev":"next"]())}),n.support.opacity||r.addClass("fancybox-ie"),ht&&(y.addClass("fancybox-ie6"),r.addClass("fancybox-ie6"),n('<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(tt)))};n.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!0,scrolling:"no",width:480,height:480,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};n(document).ready(function(){n.fancybox.init()})})