(function($){"use strict";$.equalizer=function(el,options){var o,base=this;base.$el=$(el);base.$el.data("equalizer",base);base.init=function(){base.options=o=$.extend({},$.equalizer.defaultOptions,options);base.$col=base.$el.find(o.columns);var t=base.$col.find(".equalizer-this-inner").length;o.min=parseInt(o.min,10)||0;o.max=parseInt(o.max,10)||0;base.hasMax=o.max===0?!1:!0;base.hasMin=o.min===0?!1:!0;base.curRowTop=0;base.isEnabled=!0;base.useHeight=/^o/.test(o.useHeight)?"outerHeight":/^i/.test(o.useHeight)?"innerHeight":"height";t||base.$col.wrapInner('');!t&&o.resizeable&&$(window).resize(function(){clearTimeout(base.throttle);base.throttle=setTimeout(function(){o.breakpoint&&base.checkBreakpoint();base.update()},100)});base.$el.unbind("enable.equalizer disable.equalizer").bind("enable.equalizer disable.equalizer",function(e){base.enable(e.type==="enable")});base.checkBreakpoint();base.update()};base.checkBreakpoint=function(){var w=o.breakpoint&&base.$el.width()||0;w&&wo.breakpoint&&base.suspend()};base.checkBoxSizing=function(){if(parseFloat($.fn.jquery,10)>=1.8)return!1;for(var s=["boxSizing","MozBoxSizing","WebkitBoxSizing","msBoxSizing"],l=s.length,i=0;io.max&&(base.curMax=o.max,base.curRows.addClass(o.overflow)),base.curRows&&base.curRows.height(base.curMax+base.padding),base.curMax=$el[base.useHeight](),base.curMax=base.hasMin?Math.max(o.min,base.curMax):base.curMax,base.curRowTop=base.curTop,base.curRows=$this):(base.curMax=Math.max(base.curMax,$el[base.useHeight]()),base.curMax=base.hasMax&&base.curMax>o.max?o.max:base.hasMin&&base.curMax=o.max&&base.curRows.addClass(o.overflow))}))};base.suspend=function(flag){flag!==!1?base.$el.removeClass(o.disabled):(base.$el.addClass(o.disabled),base.$col.removeClass(o.overflow).css("height",""));base.update()};base.enable=function(flag){base.isEnabled=flag!==!1;base.suspend(flag)};base.init()};$.equalizer.defaultOptions={columns:"> div",useHeight:"height",resizeable:!0,min:0,max:0,breakpoint:null,disabled:"noresize",overflow:"overflowed"};$.fn.equalizer=function(options){return this.each(function(){var equalizer=$(this).data("equalizer");equalizer?equalizer.update():new $.equalizer(this,options)})};$.fn.getequalizer=function(){return this.data("equalizer")}})(jQuery)