(function(f){function i(){if(window.console&&window.console.log){window.console.log(arguments[0])}}var c,g,j=false,d=new Image,b,e=1,h="[^.].(jpg|jpeg|png|tiff|gif|bmp)s*$";var a=(f.browser.msie&&parseInt(f.browser.version.substr(0,1))<7);f.fn.fancybox=function(o){o=f.extend({},f.fn.fancybox.defaults,o);var m=this;function s(){c=this;g=o;l();return false}function l(){if(j){return}g.itemArray=[];g.itemCurrent=0;if(o.itemArray.length>0){g.itemArray=o.itemArray}else{if(m.length==1){var v={href:c.href,title:c.title};if(g.zoomSpeedIn>0||g.zoomSpeedOut>0){var t=f(c).children("img:first").length?f(c).children("img:first"):f(c);v.orig={width:t.width(),height:t.height(),pos:f.fn.fancybox.getPosition(t)}}g.itemArray.push(v)}else{var v={};for(var u=0;u<m.length;u++){v={href:m[u].href,title:m[u].title};if(g.zoomSpeedIn>0||g.zoomSpeedOut>0){var t=f(m[u]).children("img:first").length?f(m[u]).children("img:first"):f(m[u]);v.orig={width:t.width(),height:t.height(),pos:f.fn.fancybox.getPosition(t)}}g.itemArray.push(v)}}}while(g.itemArray[g.itemCurrent].href!=c.href){g.itemCurrent++}if(g.overlayShow){if(a){f("#fancy_overlay").empty().prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>')}f("#fancy_overlay").css("opacity",g.overlayOpacity).show()}k()}function k(){f("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var t=g.itemArray[g.itemCurrent].href;if(t.match(/#/)){var u=window.location.href.split("#")[0];u=t.replace(u,"");p('<div id="fancy_div">'+f(u).html()+"</div>",g.frameWidth,g.frameHeight)}else{if(t.match(h)){d=new Image;d.src=t;if(d.complete){q()}else{f.fn.fancybox.showLoading();f(d).unbind().bind("load",function(){f("#fancy_loading").hide();q()})}}else{p('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+t+'"></iframe>',g.frameWidth,g.frameHeight)}}}function q(){if(g.imageScale){var x=f.fn.fancybox.getViewport();var t=Math.min(Math.min(x[0],d.width)/d.width,Math.min(x[1],d.height)/d.height);var u=Math.round(t*d.width);var v=Math.round(t*d.height)}else{var u=d.width;var v=d.height}p('<img alt="'+g.itemArray[g.itemCurrent].title+'" id="fancy_img" src="'+d.src+'" />',u,v);r()}function r(){if((g.itemArray.length-1)>g.itemCurrent){objNext=new Image();objNext.src=g.itemArray[g.itemCurrent+1].href}if(g.itemCurrent>0){objPrev=new Image();objPrev.src=g.itemArray[g.itemCurrent-1].href}}function p(t,x,y){var A=f.fn.fancybox.getViewport();var v=A[2]+Math.round((A[0]-x)/2)-20;var z=A[3]+Math.round((A[1]-y)/2)-20;var u={left:v,top:z,width:x+"px",height:y+"px"};if(f("#fancy_outer").is(":visible")){if(x==f("#fancy_content").width()&&y==f("#fancy_content").height()){f("#fancy_content").fadeOut("fast",function(){f("#fancy_content").empty().append(f(t)).fadeIn("fast",function(){n()})})}else{f("#fancy_content").fadeOut("fast",function(){f("#fancy_content").empty();f("#fancy_outer").animate(u,g.zoomSpeedChange,"swing",function(){f("#fancy_content").append(f(t)).fadeIn("fast",function(){n()})})})}}else{if(g.zoomSpeedIn>0){f("#fancy_content").empty().append(f(t));f("#fancy_outer").css({left:(g.itemArray[g.itemCurrent].orig.pos.left-18)+"px",top:(g.itemArray[g.itemCurrent].orig.pos.top-18)+"px",width:g.itemArray[g.itemCurrent].orig.width+"px",height:g.itemArray[g.itemCurrent].orig.height+"px"});j=true;f("#fancy_outer").animate(u,g.zoomSpeedIn,function(){n()})}else{f("#fancy_content").empty().append(f(t));j=true;f("#fancy_outer").css(u).fadeIn("normal",function(){n()})}}}function n(){if(g.itemCurrent!=0){f("#fancy_left").unbind().bind("click",function(t){t.stopPropagation();g.itemCurrent--;k();return false}).show()}else{f("#fancy_left").hide()}if(g.itemCurrent!=(g.itemArray.length-1)){f("#fancy_right").unbind().bind("click",function(t){t.stopPropagation();g.itemCurrent++;k();return false}).show()}else{f("#fancy_right").hide()}f(document).keydown(function(t){if(t.keyCode==27){f.fn.fancybox.close();f(document).unbind("keydown")}else{if(t.keyCode==37&&g.itemCurrent!=0){g.itemCurrent--;k();f(document).unbind("keydown")}else{if(t.keyCode==39&&g.itemCurrent!=(g.itemArray.length-1)){g.itemCurrent++;k();f(document).unbind("keydown")}}}});if(g.centerOnScroll){f(window).scroll(f.fn.fancybox.scrollBox)}else{f(window).unbind("scroll")}f(window).resize(function(){f.fn.fancybox.scrollBox()});if(g.hideOnContentClick){f("#fancy_wrap").click(f.fn.fancybox.close)}else{f("#fancy_wrap").unbind()}f("#fancy_close").show();if(g.itemArray[g.itemCurrent].title!==undefined&&g.itemArray[g.itemCurrent].title.length>0){f("#fancy_title div").html(g.itemArray[g.itemCurrent].title);f("#fancy_title").show()}f.fn.fancybox.scrollBox();j=false}return this.unbind("click").click(s)};f.fn.fancybox.scrollBox=function(k){f("#fancy_outer").css("left",(f(document).scrollLeft()+Math.round((f(window).width()-f("#fancy_outer").width())/2)-20));f("#fancy_outer").css("top",(f(document).scrollTop()+Math.round((f(window).height()-f("#fancy_outer").height())/2)-20))};f.fn.fancybox.getNumeric=function(l,k){return parseInt(f.curCSS(l.jquery?l[0]:l,k,true))||0};f.fn.fancybox.getPosition=function(l){var k=l.offset();k.top+=f.fn.fancybox.getNumeric(l,"paddingTop");k.top+=f.fn.fancybox.getNumeric(l,"borderTopWidth");k.left+=f.fn.fancybox.getNumeric(l,"paddingLeft");k.left+=f.fn.fancybox.getNumeric(l,"borderLeftWidth");return k};f.fn.fancybox.showIframe=function(){f("#fancy_loading").hide();f("#fancy_frame").show()};f.fn.fancybox.getViewport=function(){return[f(window).width(),f(window).height(),f(document).scrollLeft(),f(document).scrollTop()]};f.fn.fancybox.animateLoading=function(){if(!f("#fancy_loading").is(":visible")){clearInterval(b);return}f("#fancy_loading > div").css("top",(e*-40)+"px");e=(e+1)%12};f.fn.fancybox.showLoading=function(){clearInterval(b);var k=f.fn.fancybox.getViewport();f("#fancy_loading").css({left:((k[0]-40)/2+k[2]),top:((k[1]-40)/2+k[3])}).show();f("#fancy_loading").bind("click",f.fn.fancybox.close);b=setInterval(f.fn.fancybox.animateLoading,66)};f.fn.fancybox.close=function(){f(d).unbind();f("#fancy_close, #fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(f("#fancy_outer").is(":visible")!==false){if(g.zoomSpeedOut>0&&g.itemArray[g.itemCurrent].orig!==undefined){f("#fancy_outer").animate({left:(g.itemArray[g.itemCurrent].orig.pos.left-18)+"px",top:(g.itemArray[g.itemCurrent].orig.pos.top-18)+"px",width:g.itemArray[g.itemCurrent].orig.width+"px",height:g.itemArray[g.itemCurrent].orig.height+"px"},g.zoomSpeedOut,"swing",function(){j=false;f("#fancy_overlay, #fancy_outer").hide();f("#fancy_content").empty()})}else{j=true;f("#fancy_outer").stop().fadeOut("fast",function(){j=false;f("#fancy_overlay, #fancy_outer").hide();f("#fancy_content").empty()})}}else{f("#fancy_close, #fancy_loading, #fancy_left, #fancy_right, #fancy_overlay").hide()}return false};f.fn.fancybox.build=function(){var k="";k+='<div id="fancy_overlay"></div>';k+='<div id="fancy_wrap">';k+='<div id="fancy_loading"><div></div></div>';k+='<div id="fancy_outer">';k+='<div id="fancy_inner">';k+='<div id="fancy_close"></div>';k+='<div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div>';k+='<div id="fancy_content"></div>';k+='<a id="fancy_left" href="javascript:;"></a><a id="fancy_right" href="javascript:;"></a>';k+='<div id="fancy_title"></div>';k+="</div>";k+="</div>";k+="</div>";f(k).appendTo("body");f('<table cellspacing="0" cellpadding="0" border="0"><tr><td id="fancy_title_left"></td><td id="fancy_title_main"><div></div></td><td id="fancy_title_right"></td></tr></table>').appendTo("#fancy_title");if(a){f("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>')}if(jQuery.fn.pngFix){f(document).pngFix()}f("#fancy_overlay, #fancy_bigIframe, #fancy_loading, #fancy_close").bind("click",f.fn.fancybox.close)};f.fn.fancybox.defaults={imageScale:false,zoomOpacity:true,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:500,frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:false,centerOnScroll:true,itemArray:[]};f(document).ready(function(){f.fn.fancybox.build()})})(jQuery);
