/*******JQUERY UI IMAGE LOADER PLUGIN by alan clarke**/
$.widget("ui.imageLoader",{options:{async:!0,images:[]},total:0,_init:function(){var a;this.total++;this.loaded=0;this.data=[];for(a=0;a<this.options.images.length;a++)this.data.push({init:!1,complete:!1,error:!1,src:this.options.images[a],img:new Image,i:a});for(a=0;a<this.data.length&&(this.options.async===!0||a===0||a<parseInt(this.options.async,10));a++)this._loadImg(a);return this},_loadImg:function(a){var b=this;if(a!==!1&&a<b.data.length&&!b.data[a].init)b.data[a].init=!0,b._trigger("start",
null,{i:a,data:$.extend(!0,{},b.data)}),setTimeout(function(){b.data[a].img.onload=function(){b.loaded++;b.data[a].complete=!0;b._trigger("complete",null,{i:a,data:$.extend(!0,{},b.data)});b._complete(a)};b.data[a].img.src=b.data[a].src;b.data[a].img.onerror=function(){b.loaded++;b.data[a].error=!0;b._trigger("error",null,{i:a,data:$.extend(!0,{},b.data)});b._complete(a)}},1)},_complete:function(a){(!this.options.async||typeof this.options.async==="number")&&this._loadImg(this._next(a));this.loaded===
this.data.length&&this._trigger("allcomplete",null,$.extend(!0,{},this.data))},_next:function(a){var b;for(b=0;b<this.data.length;b++)if(b!==a&&!this.data[b].init)return b;return!1},getData:function(){return $.extend(!0,{},this.data)},destroy:function(){$.Widget.prototype.destroy.apply(this,arguments)}});
/*******END JQUERY UI IMAGE LOADER PLUGIN ************/
