// author: Bas Wenneker		website: http://www.solutoire.com
// Fx.FontPlus is MIT-Licensed

Fx.FontPlus = new Class({
	initialize: function(elements, sid, gid, growsize){
		this.growsize = (growsize) ? growsize : 1;
		
		this.elements = [];
 		elements.each(function(el){
			this.elements.push([el,el.getStyle('font-size').toInt()]);									   
		},this);
		
		$(sid).onclick = function(){this.shrink();  return false;}.bind(this);
		$(gid).onclick = function(){this.grow(); return false;}.bind(this);		
	},
	
	grow: function(){		
		this.elements.each(function(el){
			var currentfsize = el[0].getStyle('font-size').toInt();
			el[0].setStyles({
				'font-size': currentfsize+this.growsize,
				'line-height': '142%'
			});
		},this);							
	},
	
	shrink: function(){
		this.elements.each(function(el){
			var currentfsize = el[0].getStyle('font-size').toInt();
			if(currentfsize > el[1]) el[0].setStyles({
				'font-size': el[1],
				'line-height': '142%'
			});
		},this);		
	}						
});

window.addEvent('domready', function() {
	new Fx.FontPlus(
		$$('#content h1','#content h2','#content h3','#content p','#right'),
		'shrink',
		'grow'
	)
});