(function($){$.fn.scroll_progress=function(delay,percents,callback){var marks={};if(typeof($.debounce)=="undefined"){throw new Error("Este plugin dependen de la fucnion $.debounce")}if(!delay){delay=500}if(!percents){percents=[20,40,60,80,100]}$.each(percents,function(i,p){marks[p]=false});$(this).on("scroll",$.debounce(delay,false,function(){var docHeight=$(document).height();var winHeight=window.innerHeight?window.innerHeight:$window.height();var scrollDistance=$(window).scrollTop()+winHeight;var percent=Math.ceil(100*(scrollDistance/docHeight));var triggerPercent=0;$.each(marks,function(k,v){if(k=98&&!v){marks[k]=true;triggerPercent=k}}});if(parseInt(triggerPercent)>0){callback(triggerPercent)}}))}})(jQuery);