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