function fontSize(container, target, minSize, maxSize) {
	var elems = target.split(",");
	
	var minContent = "<img src='/Portals/MCEC/Skins/MCECskin/images/smallfont.gif' alt='Smaller Font Size' />";
	var defContent = "<img src='/Portals/MCEC/Skins/MCECskin/images/regfont.gif' alt='Normal Font Size' />";
	var maxContent = "<img src='/Portals/MCEC/Skins/MCECskin/images/largefont.gif' alt='Bigger Font Size' />";
	
	var minCaption = "decrease";
	var defCaption = "reset";
	var maxCaption = "increase";
	
	smallFontHtml = "<a href='javascript:void(0);' class='smallFont' title='" + minCaption +"'>" + minContent + "</a> ";
	defFontHtml = "<a href='javascript:void(0);' class='defaultFont' title='" + defCaption +"'>" + defContent + "</a> ";
	largeFontHtml = "<a href='javascript:void(0);' class='largeFont' title='" + maxCaption +"'>" + maxContent + "</a> ";
	jQuery(container).html(smallFontHtml + defFontHtml + largeFontHtml);

	if (jQuery.cookie != undefined) {
		for (var i = elems.length; --i >= 0; ) {
			var cookie = elems[i].replace(/[#. ]/g, '');
			var value = jQuery.cookie(cookie);
			if (value != null && !isNaN(parseInt(value))) {
				jQuery(elems[i]).css('font-size', parseInt(value));
			}
		}
	}
		
	jQuery(container + " .smallFont").click(function(){
		for(var i = elems.length; --i >= 0; ) {
			curSize = parseInt(jQuery(elems[i]).css("font-size"));
			newSize = curSize - 1;
			if (newSize >= minSize) {
				jQuery(elems[i]).css('font-size', newSize);
			} 
			if (newSize <= minSize) {
				jQuery(container + " .smallFont").addClass("sdisabled");
			}
			if (newSize < maxSize) {
				jQuery(container + " .largeFont").removeClass("ldisabled");
			}
			updatefontCookie(elems[i], newSize);
		}
	});

	jQuery(container + " .defaultFont").click(function(){
		for(var i = elems.length; --i >= 0; ) {
			jQuery(elems[i]).css('font-size', '');
			jQuery(container + " .smallFont").removeClass("sdisabled");
			jQuery(container + " .largeFont").removeClass("ldisabled");
			updatefontCookie(elems[i], '');
		}
	});

	jQuery(container + " .largeFont").click(function(){
		for(var i = elems.length; --i >= 0; ) {
			curSize = parseInt(jQuery(elems[i]).css("font-size"));
			newSize = curSize + 1;
			if (newSize <= maxSize) {
				jQuery(elems[i]).css('font-size', newSize);
			} 
			if (newSize > minSize) {
				jQuery(container + " .smallFont").removeClass("sdisabled");
			}
			if (newSize >= maxSize) {
				jQuery(container + " .largeFont").addClass("ldisabled");
			}
			updatefontCookie(elems[i], newSize);
		}
	});

	function updatefontCookie(target, size) {
		if (jQuery.cookie != undefined) {
			var cookie = target.replace(/[#. ]/g,'');
			jQuery.cookie(cookie, size);
		} 
	}
}