function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function addEvent( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} else {
		obj.addEventListener( type, fn, false );
	}
}

var fontSizer = {
	min: 12,
	max: 22,
	el: Object,
	size: 14,
	init: function() {
		var fs = document.createElement('div');
		fs.innerHTML='<a href="javascript:fontSizer.decrease();" style="color:#ffffff;">- kleiner</a> TEKST <a href="javascript:fontSizer.increase();"  style="color:#ffffff;">+ groter</a>';
		$('left').appendChild(fs);
		this.el = this.collectionToArray($('pagina').getElementsByTagName("p"));
		this.el = this.el.concat(this.collectionToArray($('pagina').getElementsByTagName("li")));
		this.el = this.el.concat(this.collectionToArray($('pagina').getElementsByTagName("td")));
//		this.el = this.collectionToArray($('alles').getElementsByTagName("p"));
//		this.el = this.el.concat(this.collectionToArray($('alles').getElementsByTagName("li")));
//		this.el = this.el.concat(this.collectionToArray($('alles').getElementsByTagName("td")));
//		this.el = this.el.concat(this.collectionToArray($('alles').getElementsByTagName("div")));
//		this.el = this.el.concat(this.collectionToArray($('alles').getElementsByTagName("a")));
	},
	collectionToArray: function(col) {
		a = new Array();
		for (i = 0; i < col.length; i++)
			a[a.length] = col[i];
		return a;
	},
	increase: function() {
		if(this.size!=this.max) {
			this.size++;
		}
		for(i=0;i<this.el.length;i++) {
			this.el[i].style.fontSize = this.size+"px"
		}
	},
	decrease: function() {
		if(this.size!=this.min) {
			this.size--;
		}
		for(i=0;i<this.el.length;i++) {
			this.el[i].style.fontSize = this.size+"px"
		}	
	}
};
addEvent(window,'load',function() { fontSizer.init(); });
