
var bm = bm || {};

bm.breakpointEvents = {
    lastBreakpoint: false
};

bm.breakpointEvents.getBreakpoint = function() {
    return window.getComputedStyle(
        document.querySelector('body'), ':before'
    ).getPropertyValue('content').replace(/\"/g, '');
}

bm.breakpointEvents.init = function() {
    bm.breakpointEvents.refreshValue();
    $(window).trigger('changeBreakpoint', bm.breakpointEvents.value);
}

bm.breakpointEvents.refreshValue = function () {
    this.value = bm.breakpointEvents.getBreakpoint();
};

$(window).on('resizeEnd', function () {
    bm.breakpointEvents.refreshValue();
    if (bm.breakpointEvents.value != bm.breakpointEvents.lastBreakpoint){
        bm.breakpointEvents.lastBreakpoint = bm.breakpointEvents.value;
        $(window).trigger('change.breakpoint', bm.breakpointEvents.value);
    }
}).resize();

