(function(i){i.fn.fixPNG=function(){return this.each(function(){var l=i(this).css("backgroundImage");if(l.match(/^url\(["']?(.*\.png)["']?\)$/i)){l=RegExp.$1;i(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+(i(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+l+"')"}).each(function(){var m=i(this).css("position");if(m!="absolute"&&m!="relative"){i(this).css("position","relative")}})}})};var c,g,d=false,b=new Image,e,h=1,a=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var j=null,k=i.browser.msie&&i.browser.version.substr(0,1)==6&&!window.XMLHttpRequest,f=k||(i.browser.msie&&i.browser.version.substr(0,1)==7);i.fn.fancybox=function(r){var l=i.extend({},i.fn.fancybox.defaults,r);var p=this;function s(){c=this;g=i.extend({},l);w();return false}function w(){if(d){return}if(i.isFunction(g.callbackOnStart)){g.callbackOnStart()}g.itemArray=[];g.itemCurrent=0;if(l.itemArray.length>0){g.itemArray=l.itemArray}else{var x={};if(!c.rel||c.rel==""){var x={href:c.href,title:c.title};if(i(c).children("img:first").length){x.orig=i(c).children("img:first")}else{x.orig=i(c)}if(x.title==""||typeof x.title=="undefined"){x.title=x.orig.attr("alt")}g.itemArray.push(x)}else{var y=i(p).filter("a[rel="+c.rel+"]");var x={};for(var o=0;o<y.length;o++){x={href:y[o].href,title:y[o].title};if(i(y[o]).children("img:first").length){x.orig=i(y[o]).children("img:first")}else{x.orig=i(y[o])}if(x.title==""||typeof x.title=="undefined"){x.title=x.orig.attr("alt")}g.itemArray.push(x)}}}while(g.itemArray[g.itemCurrent].href!=c.href){g.itemCurrent++}if(g.overlayShow){if(k){i("embed, object, select").css("visibility","hidden");i("#fancy_overlay").css("height",i(document).height())}i("#fancy_overlay").css({"background-color":g.overlayColor,opacity:g.overlayOpacity}).show()}i(window).bind("resize.fb scroll.fb",i.fn.fancybox.scrollBox);q()}function q(){i("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var o=g.itemArray[g.itemCurrent].href;if(o.match("iframe")||c.className.indexOf("iframe")>=0){i.fn.fancybox.showLoading();m('<iframe id="fancy_frame" onload="jQuery.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+o+'"></iframe>',g.frameWidth,g.frameHeight)}else{if(o.match(/#/)){var x=window.location.href.split("#")[0];x=o.replace(x,"");x=x.substr(x.indexOf("#"));m('<div id="fancy_div">'+i(x).html()+"</div>",g.frameWidth,g.frameHeight)}else{if(o.match(a)){b=new Image;b.src=o;if(b.complete){t()}else{i.fn.fancybox.showLoading();i(b).unbind().bind("load",function(){i("#fancy_loading").hide();t()})}}else{i.fn.fancybox.showLoading();i.get(o,function(y){i("#fancy_loading").hide();m('<div id="fancy_ajax">'+y+"</div>",g.frameWidth,g.frameHeight)})}}}}function t(){var A=b.width;var o=b.height;var B=(g.padding*2)+40;var x=(g.padding*2)+60;var z=i.fn.fancybox.getViewport();if(g.imageScale&&(A>(z[0]-B)||o>(z[1]-x))){var y=Math.min(Math.min(z[0]-B,A)/A,Math.min(z[1]-x,o)/o);A=Math.round(y*A);o=Math.round(y*o)}m('<img alt="" id="fancy_img" src="'+b.src+'" />',A,o)}function n(){if((g.itemArray.length-1)>g.itemCurrent){var o=g.itemArray[g.itemCurrent+1].href;if(o.match(a)){objNext=new Image();objNext.src=o}}if(g.itemCurrent>0){var o=g.itemArray[g.itemCurrent-1].href;if(o.match(a)){objNext=new Image();objNext.src=o}}}function m(z,D,x){d=true;var F=g.padding;if(f||j){i("#fancy_content")[0].style.removeExpression("height");i("#fancy_content")[0].style.removeExpression("width")}if(F>0){D+=F*2;x+=F*2;i("#fancy_content").css({top:F+"px",right:F+"px",bottom:F+"px",left:F+"px",width:"auto",height:"auto"});if(f||j){i("#fancy_content")[0].style.setExpression("height","(this.parentNode.clientHeight - "+F*2+")");i("#fancy_content")[0].style.setExpression("width","(this.parentNode.clientWidth - "+F*2+")")}}else{i("#fancy_content").css({top:0,right:0,bottom:0,left:0,width:"100%",height:"100%"})}if(i("#fancy_outer").is(":visible")&&D==i("#fancy_outer").width()&&x==i("#fancy_outer").height()){i("#fancy_content").fadeOut("fast",function(){i("#fancy_content").empty().append(i(z)).fadeIn("normal",function(){v()})});return}var y=i.fn.fancybox.getViewport();var C=(x+60)>y[1]?y[3]:(y[3]+Math.round((y[1]-x-60)*0.5));var E=(D+40)>y[0]?y[2]:(y[2]+Math.round((y[0]-D-40)*0.5));var o={left:E,top:C-187,width:D+"px",height:x+"px"};if(i("#fancy_outer").is(":visible")){i("#fancy_content").fadeOut("normal",function(){i("#fancy_content").empty();i("#fancy_outer").animate(o,g.zoomSpeedChange,g.easingChange,function(){i("#fancy_content").append(i(z)).fadeIn("normal",function(){v()})})})}else{if(g.zoomSpeedIn>0&&g.itemArray[g.itemCurrent].orig!==undefined){i("#fancy_content").empty().append(i(z));var B=g.itemArray[g.itemCurrent].orig;var A=i.fn.fancybox.getPosition(B);i("#fancy_outer").css({left:(A.left-20-g.padding)+"px",top:(A.top-20-g.padding)+"px",width:i(B).width()+(g.padding*2),height:i(B).height()+(g.padding*2)});if(g.zoomOpacity){o.opacity="show"}i("#fancy_outer").animate(o,g.zoomSpeedIn,g.easingIn,function(){v()})}else{i("#fancy_content").hide().empty().append(i(z)).show();i("#fancy_outer").css(o).fadeIn("normal",function(){v()})}}}function u(){if(g.itemCurrent!=0){i("#fancy_left, #fancy_left_ico").unbind().bind("click",function(o){o.stopPropagation();g.itemCurrent--;q();return false});i("#fancy_left").show()}if(g.itemCurrent!=(g.itemArray.length-1)){i("#fancy_right, #fancy_right_ico").unbind().bind("click",function(o){o.stopPropagation();g.itemCurrent++;q();return false});i("#fancy_right").show()}}function v(){if(i.browser.msie){i("#fancy_content")[0].style.removeAttribute("filter");i("#fancy_outer")[0].style.removeAttribute("filter")}u();n();i(document).bind("keydown.fb",function(x){if(x.keyCode==27&&g.enableEscapeButton){i.fn.fancybox.close()}else{if(x.keyCode==37&&g.itemCurrent!=0){i(document).unbind("keydown.fb");g.itemCurrent--;q()}else{if(x.keyCode==39&&g.itemCurrent!=(g.itemArray.length-1)){i(document).unbind("keydown.fb");g.itemCurrent++;q()}}}});if(g.centerOnScroll){i(window).bind("resize.fb scroll.fb",i.fn.fancybox.scrollBox)}if(g.hideOnContentClick){i("#fancy_content").click(i.fn.fancybox.close)}if(g.overlayShow&&g.hideOnOverlayClick){i("#fancy_overlay").bind("click",i.fn.fancybox.close)}if(g.showCloseButton){i("#fancy_close").bind("click",i.fn.fancybox.close).show()}if(typeof g.itemArray[g.itemCurrent].title!=="undefined"&&g.itemArray[g.itemCurrent].title.length>0){var o=i("#fancy_outer").position();i("#fancy_title div").text(g.itemArray[g.itemCurrent].title).html();i("#fancy_title").css({top:o.top+i("#fancy_outer").outerHeight()-32,left:o.left+((i("#fancy_outer").outerWidth()*0.5)-(i("#fancy_title").width()*0.5))}).show()}if(g.overlayShow&&k){i("embed, object, select",i("#fancy_content")).css("visibility","visible")}if(i.isFunction(g.callbackOnShow)){g.callbackOnShow(g.itemArray[g.itemCurrent])}if(i.browser.msie){i("#fancy_outer")[0].style.removeAttribute("filter");i("#fancy_content")[0].style.removeAttribute("filter")}d=false}return this.unbind("click.fb").bind("click.fb",s)};i.fn.fancybox.scrollBox=function(){var o=i.fn.fancybox.getViewport();if(i("#fancy_outer").is(":visible")){var l=i("#fancy_outer").outerWidth();var m=i("#fancy_outer").outerHeight();var n={top:(m>o[1]?o[3]:o[3]+Math.round((o[1]-m)*0.5))-187,left:(l>o[0]?o[2]:o[2]+Math.round((o[0]-l)*0.5))};i("#fancy_outer").css(n);i("#fancy_title").css({top:n.top+m-32,left:n.left+((l*0.5)-(i("#fancy_title").width()*0.5))})}if(k&&i("#fancy_overlay").is(":visible")){i("#fancy_overlay").css({height:i(document).height()})}if(i("#fancy_loading").is(":visible")){i("#fancy_loading").css({left:((o[0]-40)*0.5+o[2]),top:((o[1]-40)*0.5+o[3])-187,"z-index":1000})}};i.fn.fancybox.getNumeric=function(l,m){return parseInt(i.curCSS(l.jquery?l[0]:l,m,true))||0};i.fn.fancybox.getPosition=function(l){var m=l.offset();m.top+=i.fn.fancybox.getNumeric(l,"paddingTop");m.top+=i.fn.fancybox.getNumeric(l,"borderTopWidth");m.left+=i.fn.fancybox.getNumeric(l,"paddingLeft");m.left+=i.fn.fancybox.getNumeric(l,"borderLeftWidth");return m};i.fn.fancybox.showIframe=function(){i("#fancy_loading").hide();i("#fancy_frame").show()};i.fn.fancybox.getViewport=function(){return[i(window).width(),i(window).height(),i(document).scrollLeft(),i(document).scrollTop()]};i.fn.fancybox.animateLoading=function(){if(!i("#fancy_loading").is(":visible")){clearInterval(e);return}i("#fancy_loading > div").css("top",(h*-40)+"px");h=(h+1)%12};i.fn.fancybox.showLoading=function(){clearInterval(e);var l=i.fn.fancybox.getViewport();i("#fancy_loading").css({left:((l[0]-40)*0.5+l[2]),top:((l[1]-40)*0.5+l[3])-187,"z-index":1000}).show();i("#fancy_loading").bind("click",i.fn.fancybox.close);e=setInterval(i.fn.fancybox.animateLoading,66)};i.fn.fancybox.hideLoading=function(){i("#fancy_loading").hide()};i.fn.fancybox.close=function(){d=true;i(b).unbind();i(document).unbind("keydown.fb");i(window).unbind("resize.fb scroll.fb");i("#fancy_overlay, #fancy_content, #fancy_close").unbind();i("#fancy_close, #fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();__cleanup=function(){if(i("#fancy_overlay").is(":visible")){i("#fancy_overlay").fadeOut("fast")}i("#fancy_content").empty();if(g.centerOnScroll){i(window).unbind("resize.fb scroll.fb")}if(k){i("embed, object, select").css("visibility","visible")}if(i.isFunction(g.callbackOnClose)){g.callbackOnClose()}d=false};if(i("#fancy_outer").is(":visible")!==false){if(g.zoomSpeedOut>0&&g.itemArray[g.itemCurrent].orig!==undefined){var n=g.itemArray[g.itemCurrent].orig;var m=i.fn.fancybox.getPosition(n);var l={left:(m.left-20-g.padding)+"px",top:(m.top-20-g.padding)+"px",width:i(n).width()+(g.padding*2),height:i(n).height()+(g.padding*2)};if(g.zoomOpacity){l.opacity="hide"}i("#fancy_outer").stop(false,true).animate(l,g.zoomSpeedOut,g.easingOut,__cleanup)}else{i("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup)}}else{__cleanup()}return false};i.fn.fancybox.build=function(){var l="";l+='<div id="fancy_overlay"></div>';l+='<div id="fancy_loading"><div></div></div>';l+='<div id="fancy_outer">';l+='<div id="fancy_inner">';l+='<div id="fancy_close"></div>';l+='<div id="fancy_bg"><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></div>';l+='<a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a>';l+='<div id="fancy_content"></div>';l+="</div>";l+="</div>";l+='<div id="fancy_title"></div>';i(l).appendTo("body");i('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo("#fancy_title");if(i.browser.msie){i(".fancy_bg").fixPNG()}if(k){i("div#fancy_overlay").css("position","absolute");i("#fancy_loading div, #fancy_close, .fancy_title, .fancy_ico").fixPNG();i("#fancy_inner").prepend('<iframe id="fancy_bigIframe" src="javascript:false;" scrolling="no" frameborder="0"></iframe>');var m=i("#fancy_bigIframe")[0].contentWindow.document;m.open();m.close()}};i.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:true,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:"swing",easingOut:"swing",easingChange:"swing",frameWidth:560,frameHeight:340,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",enableEscapeButton:true,showCloseButton:true,hideOnOverlayClick:true,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};i(document).ready(function(){j=i.browser.msie&&!i.boxModel;if(i("#fancy_outer").length<1){i.fn.fancybox.build()}})})(jQuery);
