var blockScroll = false; // Флаг, указывающий нужно ли блокировать скролл страницы
function addHandler(object, event, handler, useCapture) {
    if (object.addEventListener)
        object.addEventListener(event, handler, useCapture ? useCapture : false);
    else if (object.attachEvent)
        object.attachEvent('on' + event, handler);
}
addHandler(window, 'DOMMouseScroll', wheel);
addHandler(window, 'mousewheel', wheel);
addHandler(document, 'mousewheel', wheel);
function wheel(event) {
    var delta;
    event = event || window.event;
    if (event.wheelDelta) {
        delta = event.wheelDelta / 120;
        if (window.opera) delta = -delta;
    } else if (event.detail) {
        delta = -event.detail / 3;
    }
    if (blockScroll) { // !!!!!!!!!!!!! NEW !!!!!!!!!!!!!
        if (event.preventDefault)  event.preventDefault();
        event.returnValue = false;
    }
    return delta;
}

