﻿
function EnlargeText(increment)
{
    var rule = GetStyleSheetBodyRule();
    
    if(rule != null)
    {    
        curFontSize = parseInt(rule.style.fontSize.replace("px", ""));
        newFontSize = curFontSize + increment;
        rule.style.fontSize = newFontSize.toString() + "px";
        
        SO.Services.WebServices.SetFontSize(newFontSize);
    }
}

function GetStyleSheetBodyRule()
{
    if(document.styleSheets)
    {
        if(document.styleSheets.length > 0)
        {
            var ss = document.styleSheets[0];
            var rules;
            var curFontSize;
            var newFontSize;
            
            if (ss.cssRules)
            {
                rules = ss.cssRules;
            }
            else if(ss.rules)
            {
                rules = ss.rules;
            }
            
            return rules[0];            
        }
        
    }
    
    return null;
}

function pageLoad(sender, args) 
{
    SO.Services.WebServices.GetFontSize(IntializeFontSize);   
}

function IntializeFontSize(newFontSize)
{
    if (newFontSize!=-1)
    {
        var rule = GetStyleSheetBodyRule();
        if(rule != null)
        {    
            rule.style.fontSize = newFontSize.toString() + "px";
        }     
    }
}