/*!
 * Позволяет:
 * 1) плавно переходить к контенту
 */

jQuery.fn.scrollTo = function(element) {

    var scroller = "html";
    //хак для Chrome и Safari
    if ($.browser.chrome || $.browser.safari) {
        scroller = "body";
    }
    
    var destination = anchorGetOffsetTop($(element)[0]);
    $(scroller).animate({ scrollTop: destination }, 1100);
}

function anchorGetOffsetTop(element) {
    var offsetTop = element.offsetTop;
    if(element.offsetParent != null) {
        offsetTop += anchorGetOffsetTop(element.offsetParent);
    }
    return offsetTop;
}



//
// Обработка события скрола средней кнопкой мыши
// для остановки scrollTo
//


$(document).ready(function() {

    // Инициализация события mousewheel ( mozilla, safari, chrome)
    if (window.addEventListener)
        document.addEventListener('DOMMouseScroll', moveObject, false);

    //IE/OPERA
    document.onmousewheel = moveObject;

    //обработка скрола мышью
    function moveObject(event) {
        var scroller = "html";
        //хак для Chrome и Safari
        if ($.browser.chrome || $.browser.safari) 
            scroller = "body";
        $(scroller).stop();
    }

})
