/**
 * http://www.jqueryscript.net/demo/Responsive-Customizable-Bar-Indicator-with-jQuery-Bars-js/ 
 */

!function(a){"use strict";function t(){d=1,a(".bar_group").each(function(){a(this).addClass("group_ident-"+d),a(this).data("gid",d),d++})}function i(){a(".bar_group").each(function(){var t=[];a(this).children().each(function(){t.push(a(this).attr("data-value"))}),p["group_ident-"+a(this).data("gid")]=t,void 0!==a(this).attr("data-max")?a(this).data("bg_max",a(this).attr("data-max")):a(this).data("bg_max",Math.max.apply(null,t))})}function s(){a(".bar_group__bar").each(function(){void 0!==a(this).attr("data-label")&&a('<p class="b_label">'+a(this).attr("data-label")+"</p>").insertBefore(a(this))})}function n(){a(".bar_group__bar").each(function(){"true"==a(this).attr("data-show-values")&&(a(this).css("margin-bottom","40px"),void 0!==a(this).attr("data-unit")?(a(this).append('<p class="bar_label_min">0 '+a(this).attr("data-unit")+"</p>"),a(this).append('<p class="bar_label_max">'+a(this).parent().data("bg_max")+" "+a(this).attr("data-unit")+"</p>")):(a(this).append('<p class="bar_label_min">0</p>'),a(this).append('<p class="bar_label_max">'+a(this).parent().data("bg_max")+"</p>")))})}function r(){a(".bar_group__bar").each(function(){"true"==a(this).attr("data-tooltip")&&(a(this).css("margin-bottom","40px"),a(this).append('<div class="b_tooltip"><span>'+a(this).attr("data-value")+'</span><div class="b_tooltip--tri"></div></div>'))})}function o(t){var i=a(t),s=a(window),n=s.scrollTop(),r=n+s.height(),o=i.offset().top,h=o+i.height();r>h-45&&i.css("width",i.attr("data-value")/i.parent().data("bg_max")*100+"%")}function h(){t(),i(),s(),r(),n()}var p="",d="";p={},a(".bar_group__bar").each(function(){o(a(this))}),a(window).scroll(function(){a(".bar_group__bar").each(function(){o(a(this))})}),h()}(jQuery);