cms.modules.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';
        }
        $.get('/index.php', params, function(data, textStatus, XMLHttpRequest) {
        	$('#'+id).replaceWith(data);
        	$('#'+id).css('visibility', 'visible');
            if (loader) {
                loader.style.display = 'none';
            }
        }, 'html');
    }
};

// Legacy variable
var Module_Page = cms.modules.page;

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);
}
