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