﻿(function() {
    window.resizeSandBox = function() {
        var $main = $("#main");
        var $sandbox = $("#sandbox");
        var height = $(window).height() - $("#header").height() - $("#footer").height();
        var padding = parseInt($sandbox.css("padding-top")) + parseInt($sandbox.css("padding-bottom"));

        var location = window.location.toString().toLowerCase();
        var shouldDisplay = location.indexOf("/memberarea/") != -1 ||
                            location.indexOf("/adminarea/") != -1 ||
                            location.indexOf("/affiliatearea/") != -1 ||
                            location.indexOf("/seoarea/") != -1;

        var ribbonBar = 0;
        $(".applicationBar,.applicationBar+.RadTabStrip,.ribbonBar").each(function() {
            ribbonBar += $(this).height();
        });

        if (shouldDisplay) {
            $main.height(height);

            var $nav = $("#nav").height();
            if ($nav != null && $nav > 0) {
                //height -= $nav;
                $sandbox.height(height - $nav - padding - ribbonBar);
            } else {
                $sandbox.height(height - padding - ribbonBar);
            }
        } else {
            $main.height(Math.max(height, $main.data("height")));
        }
    };

    $(document).ready(function() {
        var $main = $("#main");
        setTimeout(function() {
            $main.data("height", $main.height());
            window.resizeSandBox();
        }, 200);
        $(window).bind("resize", window.resizeSandBox);
    });
})();