var Module_Page = {
    updateDynamicPager : function(obj, id, params) {
        if (pagerObj = document.getElementById('dynamicPager'))
        {
            var selections = pagerObj.getElementsByTagName('a');
            var selectionCount = selections.length;
            for(var iLink = 0; iLink < selectionCount; iLink++)
            {
                selections[iLink].style.fontWeight = 'normal';
            }

            obj.style.fontWeight = 'bold';
        }

        params = params.replace('&amp;', '&');
        document.getElementById(id).style.visibility = 'hidden';
        if (loader = document.getElementById(id + '-loader'))
        {
            loader.style.display = 'block';
        }
        new Ajax.Updater(id, '/index.php',
            {
                onComplete : function() {
                    document.getElementById(id).style.visibility = 'visible';
                    if (loader) {
                        loader.style.display = 'none';
                    }
                },
                method: 'get',
                parameters: params
            }
        );
    }
}

function GetRules()
{
    var rulesReturn = new Array();
    var sheets = document.styleSheets;
    for(i = 0; i < sheets.length; i++)
    {
        var sheet = sheets[i];
        var rules = (typeof sheet.cssRules != "undefined") ? sheet.cssRules :
            ((typeof sheet.rules != "undefined") ? sheet.rules : null);
        if(rules)
        {
            for(j = 0; j < rules.length; j++)
            {
                var rule = rules[j];
                var selector = rule.selectorText.toLowerCase();
                for(k = 0; k < arguments.length; k++)
                {
                    if(selector == arguments[k])
                        rulesReturn.push(rule);
                }
            }
        }
    }

    return rulesReturn;
}

function SetFontSize(dyFontSize)
{
    var rules = GetRules("td");
    var cyFontSize = 11;
    for(i = 0; i < rules.length; i++)
    {
        cyFontSize = parseInt(rules[i].style.fontSize) + dyFontSize;
        rules[i].style.fontSize =  Math.max(cyFontSize,1) + "%";
    }
//  SetCookie('fontSize', cyFontSize);
}

function SetFontFamily(sFontFamily)
{
    var rules = GetRules("body", "td");
    for(i = 0; i < rules.length; i++)
    {
        rules[i].style.fontFamily = sFontFamily;
    }
//  SetCookie('fontFamily', sFontFamily);
}