
(function($){var IMAGEPRELOADER_LOADED="IMAGEPRELOADER_LOADED";var IMAGEPRELOADER_ONE_IMG_LOADED="IMAGEPRELOADER_ONE_IMG_LOADED";var MODE_BATCH="MODE_BATCH";var MODE_QUEUED="MODE_QUEUED";$.fn.imagePreloader=function(uid,targetDiv,urlArray,all,mode){var scope=this;mode=(mode===null)?MODE_BATCH:mode;return this.each(function(){var i=0;var l=urlArray.length;var loaded=[];var imageArray=[];function addImage(i){imageArray.push({id:i,src:urlArray[i],ref:null});imageArray[i].ref=new Image();$(imageArray[i].ref).load(delegator).attr('src',urlArray[i]);}
function delegator(data){var j=0;var ln=imageArray.length;for(j;j<ln;j++){if(data.currentTarget.src===imageArray[j].ref.src){return onImageLoaded(imageArray[j].id,urlArray[j]);}}}
function onImageLoaded(id,src){loaded.push([id,src]);if(mode===MODE_QUEUED){addImage(++id);if(all&&loaded.length===urlArray.length){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[loaded]);}else if(!all){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[id,src]);}}else if(!all){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[id,src]);}else if(loaded.length===urlArray.length){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[loaded]);}}
for(i;i<((mode===MODE_BATCH)?l:1);i++){addImage(i);}});};})(jQuery);
(function($){var IMAGEPRELOADER_LOADED="IMAGEPRELOADER_LOADED";var IMAGEPRELOADER_ONE_IMG_LOADED="IMAGEPRELOADER_ONE_IMG_LOADED";var MODE_BATCH="MODE_BATCH";var MODE_QUEUED="MODE_QUEUED";$.fn.imagePreloader=function(uid,targetDiv,urlArray,all,mode){var scope=this;mode=(mode===null)?MODE_BATCH:mode;return this.each(function(){var i=0;var l=urlArray.length;var loaded=[];var imageArray=[];function addImage(i){imageArray.push({id:i,src:urlArray[i],ref:null});imageArray[i].ref=new Image();$(imageArray[i].ref).load(delegator).attr('src',urlArray[i]);}
function delegator(data){var j=0;var ln=imageArray.length;for(j;j<ln;j++){if(data.currentTarget.src===imageArray[j].ref.src){return onImageLoaded(imageArray[j].id,urlArray[j]);}}}
function onImageLoaded(id,src){loaded.push([id,src]);if(mode===MODE_QUEUED){addImage(++id);if(all&&loaded.length===urlArray.length){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[loaded]);}else if(!all){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[id,src]);}}else if(!all){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[id,src]);}else if(loaded.length===urlArray.length){scope.trigger(IMAGEPRELOADER_LOADED+"_"+uid,[loaded]);}}
for(i;i<((mode===MODE_BATCH)?l:1);i++){addImage(i);}});};})(jQuery);
