jQuery.fn.mbMaskGallery=function(A){return this.each(function(){var N=!this.id?"maskGallery"+Math.floor(Math.random()*1000):this.id;var O=this;this.options={galleryMask:"mask/monitor.png",galleryLoader:"loader/loader.gif",galleryColor:"white",type:"normal",fadeTime:500,loader:true,loaderOpacity:0.3,slideTimer:2000};$.extend(this.options,A);var K="
 |
";var I=$(this).find("img");$(O).empty();var L=(this.options.type=="random")?Math.floor(Math.random()*$(I).size()):0;$(O).mouseover(function(){$(this).css({cursor:$(I[L]).attr("url")?"pointer":"default"})});$(O).append("");var M=$(this).find(".container");if(O.options.loader){$(M).append(K);var C=$(O).find("#loader");$(C).css({position:"absolute",top:0,left:0});if(!$.browser.msie){$(C).css({opacity:O.options.loaderOpacity})}}$(M).append("");var H=$(O).find(".galleryImage");$(M).append("");var G=$(O).find(".galleryMask");$(G).click(function(){if($(I[L]).attr("url")){self.location.href=$(I[L]).attr("url")}});$(M).css({position:"absolute",overflow:"hidden",opacity:0,backgroundColor:O.options.galleryColor});$(H).css({position:"absolute",top:0,left:0,opacity:0});$(G).css({position:"absolute",top:0,left:0});var J=function(P){$(H).fadeTo(O.options.fadeTime,0,function(){$(H).attr("src",P);setTimeout(function(){$(H).fadeTo(O.options.fadeTime,1)},(O.options.fadeTime/2))})};var F=function F(P){var Q=new Image();Q.onload=function(){J(P)};Q.onerror=function(){alert("can't load "+P)};Q.src=P+"?rnd="+Math.floor(Math.random()*1000)};var E=function(){setTimeout(function(){F($(I[L]).attr("src"));$(M).fadeTo(O.options.fadeTime,1);var P=setInterval(function(){var Q=Math.floor(Math.random()*$(I).size());L=(O.options.type=="random")?Q:((L>=$(I).size()-1)?0:L+1);F($(I[L]).attr("src"))},O.options.slideTimer);if($.browser.msie6){D()}},200)};var B=function(P){var Q=new Image();Q.onload=function(){var R=O.options.galleryWidth?O.options.galleryWidth:$(G).width();var S=O.options.galleryHeight?O.options.galleryHeight:$(G).height();$(O).css({width:R,height:S});$(M).css({width:R,height:S});E()};Q.onerror=function(){alert("can't load mask: "+P)};Q.src=P+"?rnd="+Math.floor(Math.random()*1000)};function D(){for(var V=0;V";S.outerHTML=P;V=V-1}}}B(this.options.galleryMask)})};