$(document).ready(function() {
    // Expand Panel
    $("#open").click(function() {
        $("div#panel").slideDown("slow");
    });

    // Collapse Panel
    $("#close").click(function() {
        $("div#panel").slideUp("slow");
        $("#pnlPopup").animate({ top: '-70px' }, 500);
        $(".loadingPanel").slideUp("slow");
    });

    // Switch buttons from "Log In | Register" to "Close Panel" on click
    $("#toggle a").click(function() {
        $("#toggle a").toggle();
    });

    function showloading() {
        $(".loadingPanel").slideDown("slow");
        var h = 270 / 2 - $("#pnlPopup").height() / 2;
        var w = $(".loadingPanel").width() / 2 - $("#pnlPopup").width() / 2;
        $("#pnlPopup").css({ 'left': w + 'px', 'top': '-70px' });
        $("#pnlPopup").show();
        $("#pnlPopup").animate({ top: h + 'px' }, "slow");
    }
    function showallloading() {
        $(".loadingPanelIndex").css("height", $(document).height() + "px");
        $(".loadingMessage").css("height", $(document).height() + "px");
        $(".loadingPanel").slideDown("slow", function() {

        });
        var h = $(window).height() / 2 - 70;
        var w = $(".loadingPanel").width() / 2 - $("#pnlPopup").width() / 2;
        $("#pnlPopup").css({ 'left': w + 'px', 'top': '-70px' });
        $("#pnlPopup").show();
        $("#pnlPopup").animate({ top: h + 'px' }, "slow");
    }

    $("#showmfr").click(function() {
        $("#minipart").slideUp("fast", function() { $("#minimfr").slideDown("fast"); });
    });
    $("#showpart").click(function() {
        $("#minimfr").slideUp("fast", function() { $("#minipart").slideDown("fast"); });
    });

    function PageMethod(fn, paramArray, successFn, errorFn) {
        var pagePath = "memberpost.aspx";
        //Create list of parameters in the form:  
        //{"paramName1":"paramValue1","paramName2":"paramValue2"}  
        var paramList = '';
        if (paramArray.length > 0) {
            for (var i = 0; i < paramArray.length; i += 2) {
                if (paramList.length > 0) paramList += ',';
                paramList += '"' + paramArray[i] + '":"' + paramArray[i + 1] + '"';
            }
        }
        paramList = '{' + paramList + '}';
        //Call the page method  
        $.ajax({
            type: "POST",
            url: pagePath + "/" + fn,
            contentType: "application/json; charset=utf-8",
            data: paramList,
            dataType: "json",
            success: successFn,
            error: errorFn
        });
    };

    function error(msg) {
        closeloading();
    };
});