﻿$(document).ready(floatFooter);
$(window).scroll(floatFooter);
$(window).resize(floatFooter);

function floatFooter() {

    if ($('#floating-footer').length == 0) return;

    var winHeight = $(window).height();
    var winTop = $(window).scrollTop();
    var floaterHeight = $('#floating-footer').height();
    var floaterTop = $('#floating-footer').offset().top;
    var footerTop = $('#floating-footer-container').offset().top;

    if ($('#floating-footer').hasClass('locked') && floaterTop > footerTop + 112) {
        $('#floating-footer').removeClass('locked');
    } else if (!$('#floating-footer').hasClass('locked') && (floaterTop + floaterHeight) > (winHeight + winTop)) {
        $('#floating-footer').addClass('locked');
    }
}
