(function(a){function e(a,b,c,d,e,f,g){e.find(".inb_loader_foreground").css("width",(b+1)/c*100+"%");g.find("img").unwrap();if(c>0){f.inbLoader(a)}}function d(a){var b=a.attr("id");var c=a.append("<img />").find("img");c.attr({src:a.attr("src"),id:a.attr("id"),style:a.attr("style"),width:a.attr("width"),height:a.attr("height"),title:a.attr("title"),alt:a.attr("alt")});c.attr("class",a.attr("class"));a.removeAttr("src");if(!c.attr("alt"))c.attr("alt","")}function c(a,b){var c=b;if(typeof a.append_to!="undefined"){if(a.append_to.length>0&&a.append_to.jquery){c=a.append_to}}a.append_to=c;if(c.find(".inb_loader").length==0){c.append('<span class="inb_loader"><span class="inb_loader_inner"><span class="inb_loader_msg">'+a.msg+'</span><span class="inb_loader_background" /><span class="inb_loader_foreground" /></span></span>');c.find(".inb_loader, .inb_loader_inner, .inb_loader_background, .inb_loader_foreground").css({position:"absolute",display:"block",width:"110px",zIndex:"9990",textAlign:"center",overflow:"visible",fontSize:"0",lineHeight:"0"});c.find(".inb_loader").css({top:"50%",left:"50%"});c.find(".inb_loader_inner").css({top:"0",left:"-55px"});c.find(".inb_loader_background").css({top:"0",left:"0",width:"100%",height:a.height,background:a.background});c.find(".inb_loader_foreground").css({top:"0",left:"0",width:"0%",height:a.height,background:a.foreground});c.find(".inb_loader_msg").css({display:"block",paddingTop:parseInt(a.height)+3+"px",fontSize:"10px",lineHeight:"1.35em",color:a.msg_color});c.find(".inb_loader").fadeTo(0,0).fadeTo(50,1)}}var b={init:function(b){var f=a.extend({append_to:undefined,background:"#FFF",foreground:"#666",height:"5px",msg:"carregando imagens",msg_color:"#000",sequencial:false,show_on_finish:false,effect_speed:200},b);return this.each(function(){var b=a(this);if(b.length>0){var g=b.find('span[src*=".jpg"], span[src*=".jpeg"], span[src*=".gif"], span[src*=".png"], span[src*=".svg"]');var h=b.find(".inb_loader_image_loaded");var i=h.length;var j=g.length+i;if(g.length>0){if(f.msgcolor)f.msg_color=f.msgcolor;c(f,b);var k=g.eq(0);var l=f.append_to;var m=l.find(".inb_loader");if(k.length>0){d(k);var n=k.find("img");n.fadeTo(0,0).imagesLoaded(function(){if(f.show_on_finish){n.fadeTo(0,0).addClass("inb_loader_image_loaded");b.trigger("load",i);e(f,i,j,k,m,b,g)}else{if(f.sequencial){n.fadeTo(f.effect_speed,1,function(){b.trigger("load",i);e(f,i,j,k,m,b,g)}).addClass("inb_loader_image_loaded")}else{n.fadeTo(f.effect_speed,1).addClass("inb_loader_image_loaded");b.trigger("load",i);e(f,i,j,k,m,b,g)}}})}}else{var l=f.append_to;var m=l.find(".inb_loader");if(m.length>0){m.fadeOut(50,function(){if(f.show_on_finish){h.fadeTo(f.effect_speed,1)}m.remove();h.removeClass("inb_loader_image_loaded");b.trigger("finish")})}}}})}};a.fn.inbLoader=function(c){if(b[c]){return b[c].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof c==="object"||!c){return b.init.apply(this,arguments)}else{a.error("Method "+c+" does not exist on jQuery.inbLoader")}}})(jQuery);(function(a,b){a.fn.imagesLoaded=function(a){function g(a){if(--d<=0&&a.target.src!==e){setTimeout(f);c.unbind("load error",g)}}function f(){a.call(b,c)}var b=this,c=b.find("img").add(b.filter("img")),d=c.length,e="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";if(!d){f()}c.bind("load error",g).each(function(){if(this.complete||typeof this.complete==="undefined"){var a=this.src;this.src=e;this.src=a}});return b}})(jQuery)
