jQuery.fn.fixPNG=function(){return this.each(function(){var b=jQuery(this).css("backgroundImage");if(b.match(/^url\(["']?(.*\.png)["']?\)$/i)){b=RegExp.$1;jQuery(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+(jQuery(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+b+"')"}).each(function(){var a=jQuery(this).css("position");if(a!="absolute"&&a!="relative"){jQuery(this).css("position","relative")}})}})};var elem,opts,busy=false,imagePreloader=new Image,loadingTimer,loadingFrame=1,imageRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var isIE=(jQuery.browser.msie&&parseInt(jQuery.browser.version.substr(0,1))<8);jQuery.fn.fancybox=function(m){m=jQuery.extend({},jQuery.fn.fancybox.defaults,m);var o=this;function t(){elem=this;opts=m;l();return false}function l(){if(busy){return}if(jQuery.isFunction(opts.callbackOnStart)){opts.callbackOnStart()}opts.itemArray=[];opts.itemCurrent=0;if(m.itemArray.length>0){opts.itemArray=m.itemArray}else{var a={};if(!elem.rel||elem.rel==""){var a={href:elem.href,title:elem.title};if(jQuery(elem).children("img:first").length){a.orig=jQuery(elem).children("img:first")}opts.itemArray.push(a)}else{var c=jQuery(o).filter("a[rel="+elem.rel+"]");var a={};for(var b=0;b<c.length;b++){a={href:c[b].href,title:c[b].title};if(jQuery(c[b]).children("img:first").length){a.orig=jQuery(c[b]).children("img:first")}opts.itemArray.push(a)}while(opts.itemArray[opts.itemCurrent].href!=elem.href){opts.itemCurrent++}}}if(opts.overlayShow){if(isIE){jQuery("embed, object, select").css("visibility","hidden")}jQuery("#fancy_overlay").css("opacity",opts.overlayOpacity).show()}s()}function s(){jQuery("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var b=opts.itemArray[opts.itemCurrent].href;if(b.match(/#/)){var a=window.location.href.split("#")[0];a=b.replace(a,"");a=a.substr(a.indexOf("#"));k('<div id="fancy_div">'+jQuery(a).html()+"</div>",opts.frameWidth,opts.frameHeight)}else{if(b.match(imageRegExp)){imagePreloader=new Image;imagePreloader.src=b;if(imagePreloader.complete){p()}else{jQuery.fn.fancybox.showLoading();jQuery(imagePreloader).unbind().bind("load",function(){jQuery(".fancy_loading").hide();p()})}}else{if(b.match("iframe")||elem.className.indexOf("iframe")>=0){k('<iframe id="fancy_frame" onload="jQuery.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+b+'"></iframe>',opts.frameWidth,opts.frameHeight)}else{jQuery.get(b,function(c){k('<div id="fancy_ajax">'+c+"</div>",opts.frameWidth,opts.frameHeight)})}}}}function p(){if(opts.imageScale){var d=jQuery.fn.fancybox.getViewport();var b=Math.min(Math.min(d[0]-36,imagePreloader.width)/imagePreloader.width,Math.min(d[1]-60,imagePreloader.height)/imagePreloader.height);var c=Math.round(b*imagePreloader.width);var a=Math.round(b*imagePreloader.height)}else{var c=imagePreloader.width;var a=imagePreloader.height}k('<img alt="" id="fancy_img" src="'+imagePreloader.src+'" />',c,a)}function r(){if((opts.itemArray.length-1)>opts.itemCurrent){var a=opts.itemArray[opts.itemCurrent+1].href;if(a.match(imageRegExp)){objNext=new Image();objNext.src=a}}if(opts.itemCurrent>0){var a=opts.itemArray[opts.itemCurrent-1].href;if(a.match(imageRegExp)){objNext=new Image();objNext.src=a}}}function k(i,c,g){busy=true;var a=opts.padding;if(isIE){jQuery("#fancy_content")[0].style.removeExpression("height");jQuery("#fancy_content")[0].style.removeExpression("width")}if(a>0){c+=a*2;g+=a*2;jQuery("#fancy_content").css({top:a+"px",right:a+"px",bottom:a+"px",left:a+"px",width:"auto",height:"auto"});if(isIE){jQuery("#fancy_content")[0].style.setExpression("height","(this.parentNode.clientHeight - 20)");jQuery("#fancy_content")[0].style.setExpression("width","(this.parentNode.clientWidth - 20)")}}else{jQuery("#fancy_content").css({top:0,right:0,bottom:0,left:0,width:"100%",height:"100%"})}if(jQuery("#fancy_outer").is(":visible")&&c==jQuery("#fancy_outer").width()&&g==jQuery("#fancy_outer").height()){jQuery("#fancy_content").fadeOut("fast",function(){jQuery("#fancy_content").empty().append(jQuery(i)).fadeIn("normal",function(){n()})});return}var h=jQuery.fn.fancybox.getViewport();var b=(c+36)>h[0]?h[2]:(h[2]+Math.round((h[0]-c-36)/2));var e=(g+50)>h[1]?h[3]:(h[3]+Math.round((h[1]-g-50)/2));var f={left:b,top:e,width:c+"px",height:g+"px"};if(jQuery("#fancy_outer").is(":visible")){jQuery("#fancy_content").fadeOut("normal",function(){jQuery("#fancy_content").empty();jQuery("#fancy_outer").animate(f,opts.zoomSpeedChange,opts.easingChange,function(){jQuery("#fancy_content").append(jQuery(i)).fadeIn("normal",function(){n()})})})}else{if(opts.zoomSpeedIn>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){jQuery("#fancy_content").empty().append(jQuery(i));var j=opts.itemArray[opts.itemCurrent].orig;var d=jQuery.fn.fancybox.getPosition(j);jQuery("#fancy_outer").css({left:(d.left-18)+"px",top:(d.top-18)+"px",width:jQuery(j).width(),height:jQuery(j).height()});if(opts.zoomOpacity){f.opacity="show"}jQuery("#fancy_outer").animate(f,opts.zoomSpeedIn,opts.easingIn,function(){n()})}else{jQuery("#fancy_content").hide().empty().append(jQuery(i)).show();jQuery("#fancy_outer").css(f).fadeIn("normal",function(){n()})}}}function q(){if(opts.itemCurrent!=0){jQuery("#fancy_left, #fancy_left_ico").unbind().bind("click",function(a){a.stopPropagation();opts.itemCurrent--;s();return false});jQuery("#fancy_left").show()}if(opts.itemCurrent!=(opts.itemArray.length-1)){jQuery("#fancy_right, #fancy_right_ico").unbind().bind("click",function(a){a.stopPropagation();opts.itemCurrent++;s();return false});jQuery("#fancy_right").show()}}function n(){q();r();jQuery(document).keydown(function(a){if(a.keyCode==27){jQuery.fn.fancybox.close();jQuery(document).unbind("keydown")}else{if(a.keyCode==37&&opts.itemCurrent!=0){opts.itemCurrent--;s();jQuery(document).unbind("keydown")}else{if(a.keyCode==39&&opts.itemCurrent!=(opts.itemArray.length-1)){opts.itemCurrent++;s();jQuery(document).unbind("keydown")}}}});if(opts.centerOnScroll){jQuery(window).bind("resize scroll",jQuery.fn.fancybox.scrollBox)}else{jQuery("div#fancy_outer").css("position","absolute")}if(opts.hideOnContentClick){jQuery("#fancy_wrap").click(jQuery.fn.fancybox.close)}jQuery("#fancy_overlay, #fancy_close").bind("click",jQuery.fn.fancybox.close);jQuery("#fancy_close").show();if(opts.itemArray[opts.itemCurrent].title!==undefined&&opts.itemArray[opts.itemCurrent].title.length>0){jQuery("#fancy_title div").html(opts.itemArray[opts.itemCurrent].title);jQuery("#fancy_title").show()}jQuery("#fancy_title div").html(jQuery("#farmer_header").html());jQuery("#fancy_title").css("display","block");jQuery("#fancy_description").html(jQuery("#farmer_description").text());if(opts.overlayShow&&isIE){jQuery("embed, object, select",jQuery("#fancy_content")).css("visibility","visible")}if(jQuery.isFunction(opts.callbackOnShow)){opts.callbackOnShow()}busy=false}return this.unbind("click").click(t)};jQuery.fn.fancybox.scrollBox=function(){var b=jQuery.fn.fancybox.getViewport();jQuery("#fancy_outer").css("left",((jQuery("#fancy_outer").width()+36)>b[0]?b[2]:b[2]+Math.round((b[0]-jQuery("#fancy_outer").width()-36)/2)));jQuery("#fancy_outer").css("top",((jQuery("#fancy_outer").height()+50)>b[1]?b[3]:b[3]+Math.round((b[1]-jQuery("#fancy_outer").height()-50)/2)))};jQuery.fn.fancybox.getNumeric=function(d,c){return parseInt(jQuery.curCSS(d.jquery?d[0]:d,c,true))||0};jQuery.fn.fancybox.getPosition=function(d){var c=d.offset();c.top+=jQuery.fn.fancybox.getNumeric(d,"paddingTop");c.top+=jQuery.fn.fancybox.getNumeric(d,"borderTopWidth");c.left+=jQuery.fn.fancybox.getNumeric(d,"paddingLeft");c.left+=jQuery.fn.fancybox.getNumeric(d,"borderLeftWidth");return c};jQuery.fn.fancybox.showIframe=function(){jQuery(".fancy_loading").hide();jQuery("#fancy_frame").show()};jQuery.fn.fancybox.getViewport=function(){return[jQuery(window).width(),jQuery(window).height(),jQuery(document).scrollLeft(),jQuery(document).scrollTop()]};jQuery.fn.fancybox.animateLoading=function(){if(!jQuery("#fancy_loading").is(":visible")){clearInterval(loadingTimer);return}jQuery("#fancy_loading > div").css("top",(loadingFrame*-40)+"px");loadingFrame=(loadingFrame+1)%12};jQuery.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var b=jQuery.fn.fancybox.getViewport();jQuery("#fancy_loading").css({left:((b[0]-40)/2+b[2]),top:((b[1]-40)/2+b[3])}).show();jQuery("#fancy_loading").bind("click",jQuery.fn.fancybox.close);loadingTimer=setInterval(jQuery.fn.fancybox.animateLoading,66)};jQuery.fn.fancybox.close=function(){busy=true;jQuery(imagePreloader).unbind();jQuery("#fancy_overlay, #fancy_close").unbind();if(opts.hideOnContentClick){jQuery("#fancy_wrap").unbind()}jQuery("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(opts.centerOnScroll){jQuery(window).unbind("resize scroll")}__cleanup=function(){jQuery("#fancy_overlay, #fancy_outer").hide();if(opts.centerOnScroll){jQuery(window).unbind("resize scroll")}if(isIE){jQuery("embed, object, select").css("visibility","visible")}if(jQuery.isFunction(opts.callbackOnClose)){opts.callbackOnClose()}busy=false};if(jQuery("#fancy_outer").is(":visible")!==false){if(opts.zoomSpeedOut>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){var e=opts.itemArray[opts.itemCurrent].orig;var f=jQuery.fn.fancybox.getPosition(e);var d={left:(f.left-18)+"px",top:(f.top-18)+"px",width:jQuery(e).width(),height:jQuery(e).height()};if(opts.zoomOpacity){d.opacity="hide"}jQuery("#fancy_outer").stop(false,true).animate(d,opts.zoomSpeedOut,opts.easingOut,__cleanup)}else{jQuery("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup)}}else{__cleanup()}return false};jQuery.fn.fancybox.build=function(){var b="";b+='<div id="fancy_overlay"></div>';b+='<div id="fancy_wrap">';b+='<div class="fancy_loading" id="fancy_loading"><div></div></div>';b+='<div id="fancy_outer">';b+='<div id="fancy_inner">';b+='<div id="fancy_title"><div></div></div><div id="fancy_close"></div>';b+='<div id="fancy_content"></div>';b+='<div id="fancy_description"></div></div>';b+="</div>";b+="</div>";jQuery(b).appendTo("body");if(isIE){jQuery("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');jQuery("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG()}};jQuery.fn.fancybox.defaults={padding:15,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:"swing",easingOut:"swing",easingChange:"swing",frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:false,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};jQuery(document).ready(function(){jQuery.fn.fancybox.build()});