﻿
function LoadPage(targetID, url, pageNum, values, doPost) {
    values['page'] = pageNum;

    $ektron('#' + targetID).fadeOut("normal", function() {
        $ektron('#' + targetID).attr('innerHTML', '<div style="padding-top:5px;"><img src="/WebAssets/images/loading.gif" alt="Loading..." /></div>');
        $ektron('#' + targetID).fadeIn("fast", function() {
            var time = new Date().getTime();

            if (url.indexOf('?') > -1) {
                url = url + "&ticks=" + time;
            }
            else {
                url = url + "?ticks=" + time;
            };

            var method = "GET";

            if (doPost) {
                method = "POST";
            };

            $ektron.ajax({
                type: method,
                url: url,
                data: values,
                success: LoadPageCallback(targetID),
                error: function(msg) {
                    $ektron('#' + targetID).attr('innerHTML', '<p>An error has occurred. Please try again.</p>');
                }
            });
        });
    });
};

function LoadPageCallback(targetID) {
    return function(data) {
        if (targetID == "aeInfo") {
            LoadOtherTab(data);
        }
        $ektron('#' + targetID).attr('innerHTML', data);
    };
};


function GetTop5Height(tblClientID) {
    var containerRef = document.getElementById(tblClientID);
    var inputRefArray = containerRef.getElementsByTagName('tr');
    var iHeight = 0;
    for (var i = 0; i < inputRefArray.length; i++) {
        if (i < 5) {
            iHeight = iHeight + inputRefArray[i].offsetHeight;
        }
    }
    return iHeight;
}