if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1)) {
    document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
}

// Page resizing behaviour on viewport changes.
function fit() {
    var windowHeight = $(window).height();
    var contentHeight = $("#page-body").height();
    var bodyContentHeight = $("#content").height();
    var contentPercentage = Math.round(((windowHeight - 72) / windowHeight)*1000) / 10;

    var newHeight = windowHeight;
    if (contentHeight < windowHeight) {
        $("body, #page-body").height(newHeight - 123);
    }
}

$().ready(function() {
    fit();
    $(window).bind("resize", function(){ fit(); });
    $("div.controls").delay(1000).fadeTo("slow", 0.1);
    $("div.controls").mouseover(function() {
        $(this).fadeTo("slow", 1);
    }).mouseout(function() {
        $(this).fadeTo("slow", 0.1);
    });
});
