function initFontResize() {
	textChanger.init();
}
var textChanger = {
	defaultFS : 1,
	minFS : 1,
	maxFS : 1.5,
	init: function() {
		var el = jQuery('#text-content')[0];
		var sz = textChanger.getCookie();
		var fSize = sz ? sz : textChanger.defaultFS;
		fSize = parseFloat(fSize);
		el.style.fontSize = fSize + 'em';
		textChanger.updateIcons(fSize.toFixed(2));
		var incr = jQuery('#increase')[0];
		if(incr)
			incr.onclick = function(){textChanger.changeSize(1); return false;};
		var decr = jQuery('#decrease')[0];
		if(decr)
			decr.onclick = function(){textChanger.changeSize(-1); return false;};
	},
	changeSize: function(val) {
		var el = jQuery('#text-content')[0];
		var size = el.style.fontSize.substring(0, 4);
		var fSize = parseFloat(size, 10);
		if (val == 1)	{
			fSize += 0.1;
			if (fSize > textChanger.maxFS) fSize = textChanger.maxFS;
		}
		if (val == -1) {
			fSize -= 0.1;
			if (fSize < textChanger.minFS) fSize = textChanger.minFS;
		}
		el.style.fontSize = fSize.toFixed(2) + 'em';
		textChanger.updateIcons(fSize.toFixed(2));
		textChanger.updateCookie(fSize);
	},
	updateIcons: function(vl) {
		var incimg = jQuery('#increase img')[0];
		var decimg = jQuery('#decrease img')[0];

		var incsrc = '/images/icons/ico-plus-on.gif';
		var decsrc = '/images/icons/ico-minus-on.gif';
		if(vl <= textChanger.minFS) {
			decsrc = '/images/icons/ico-minus-off.gif';
		}
		if(vl >= textChanger.maxFS) {
			incsrc = '/images/icons/ico-plus-off.gif';
		}
		incimg.src = incsrc;
		decimg.src = decsrc;
	},
	updateCookie: function(vl)	{
		var today = new Date();
		var exp = new Date(today.getTime() + (365*24*60*60*1000));
		document.cookie = 'textChangerChannelPartner=size=' + vl + ';' +'expires=' + exp.toGMTString() + ';' +'path=/';
	},
	getCookie: function()	{
		var cname = 'textChangerChannelPartner=size=';
		var start = document.cookie.indexOf(cname);
		var len = start + cname.length;
		if ((!start) && (cname != document.cookie.substring(0,cname.length))) {return null;}
		if (start == -1) return null;
		var end = document.cookie.indexOf(";",len);
		if (end == -1) end = document.cookie.length;
		return unescape(document.cookie.substring(len, end));
	}
}
if(jQuery('#text-content').length == 1) {
	jQuery(document).ready(initFontResize);
}
