function TextFontSizeController(inSmallStyleSheetId, inLargeStyleSheetId, inMinusIconElementId, inPlusIconElementId)
{
    var itsSmallStyleSheetId = inSmallStyleSheetId;
    var itsLargeStyleSheetId = inLargeStyleSheetId;
    var itsMinusIconElementId = inMinusIconElementId;
    var itsPlusIconElementId = inPlusIconElementId;
    var self = this;

    self.disableStyleSheet = function(inStyleSheetId)
    {
        document.getElementById(inStyleSheetId).disabled = true;
    }

    self.enableStyleSheet = function(inStyleSheetId)
    {
       document.getElementById(inStyleSheetId).disabled = false;
    }

    self.increaseFontSize = function()
    {
        self.disableStyleSheet(itsSmallStyleSheetId);
        self.enableStyleSheet(itsLargeStyleSheetId);

        var theMinusIconElement = document.getElementById(itsMinusIconElementId);
        var thePlusIconElement = document.getElementById(itsPlusIconElementId);

        thePlusIconElement.style.cursor = "default";
        theMinusIconElement.style.cursor = "pointer";
    }

    self.decreaseFontSize = function()
    {
        self.disableStyleSheet(itsLargeStyleSheetId);
        self.enableStyleSheet(itsSmallStyleSheetId);

        var theMinusIconElement = document.getElementById(itsMinusIconElementId);
        var thePlusIconElement = document.getElementById(itsPlusIconElementId);

        theMinusIconElement.style.cursor = "default";
        thePlusIconElement.style.cursor = "pointer";
    }

    self.init = function()
    {      
        var thePlusIconElement = document.getElementById(itsPlusIconElementId);
		var theMinusIconElement = document.getElementById(itsMinusIconElementId);
		if(thePlusIconElement)
        {
            thePlusIconElement.style.cursor = "pointer";
			theMinusIconElement.style.cursor = "default";

		}
    }
}
