dojo.require('dojo.cookie');

dojo.addOnLoad(function() {
	var fontsize = dojo.cookie('fontsize');
	if (!fontsize) fontsize = 'small';
	switchFontSize(fontsize);
	
	dojo.forEach(dojo.query('#toplinks a.fontsize'),function(el) {
		el.onclick = function() {
			if (dojo.hasClass(this,'small')) switchFontSize('small');
			if (dojo.hasClass(this,'medium')) switchFontSize('medium');
			if (dojo.hasClass(this,'large')) switchFontSize('large');
			return false;
		}
	});
});

function switchFontSize(fontsize) {
	if (fontsize != 'small' && fontsize != 'medium' && fontsize != 'large') return;
	
	dojo.removeClass(dojo.body(),'small');
	dojo.removeClass(dojo.body(),'medium');
	dojo.removeClass(dojo.body(),'large');
	
	dojo.cookie('fontsize',fontsize,{path:'/'});
	dojo.addClass(dojo.body(),fontsize);
}
