var FontSize = {
	min: 0.7,
	max: 1.3,
	init: function() { if (FontSize.element = document.getElementById('zoomable')) {
		FontSize.originalFontSize = parseFloat(FontSize.element.style.fontSize || 1);
		FontSize.reset();
	}},
	reset: function() { if (FontSize.element) {
		FontSize.element.style.fontSize = FontSize.originalFontSize + 'em';
		FontSize.fix();
	}},
	incr: function() { if (FontSize.element) { if (parseFloat(FontSize.element.style.fontSize) < FontSize.max) {
		FontSize.element.style.fontSize = (parseFloat(FontSize.element.style.fontSize) + 0.1) + 'em';
		FontSize.fix();
	}}},
	decr: function() { if (FontSize.element) { if (parseFloat(FontSize.element.style.fontSize) > FontSize.min) {
		FontSize.element.style.fontSize = (parseFloat(FontSize.element.style.fontSize) - 0.1) + 'em';
		FontSize.fix();
	}}},
	fix: (/MSIE/.test(navigator.userAgent.toString()) ? function() {
		var fixme = document.getElementById('fixme'), style = fixme.style;
		style.position = 'static';
		style.position = 'absolute';
	} : function() {
	})
};

if (window.addEventListener) {
	window.addEventListener('load', FontSize.init, false);
} else {
	window.attachEvent('onload', FontSize.init);
}
