(function($) {
$.fn.preloader = function(options){
var defaults = {
delay:50,
preload_parent:"a",
check_timer:300,
ondone:function(){ },
oneachload:function(image){ },
fadein:300
};
// variables declaration and precaching images and parent container
var options = $.extend(defaults, options),
root = $(this) , images = root.find("img").not('.no-preload') , timer , counter = 0, i=0 , checkFlag = [] , delaySum = options.delay ,
init = function(){
timer = setInterval(function(){
images = root.find("img").not('.no-preload');
$.makeArray(images);
if(counter>=images.length)
{
clearInterval(timer);
options.ondone();
return;
}
counter = 0;
for(i=0;i");
else
$(this).parent().addClass("preloader");
checkFlag[i++] = false;
}
});
images = $.makeArray(images);
var icon = jQuery("",{id : 'loadingicon',
src : URL.goodlayers + '/images/loading.gif'}).hide().appendTo("body");
timer = setInterval(function(){
if(icon[0].complete==true)
{
clearInterval(timer);
init();
icon.remove();
return;
}
},100);
}
})(jQuery);
jQuery(document).ready(function(){
// Prepare preload
jQuery(".content-wrapper").filter(":first").preloader();
});