function addEvent(obj, eventType, fn, useCapture) {
    if (obj.addEventListener) {
        obj.addEventListener(eventType, fn, useCapture);
		return true;
	    } 
	else if(obj.attachEvent) {
		var r = obj.attachEvent("on"+eventType, function(){fn(obj.className);});
		return r;
	    }
	else if(obj["on"+eventType]) {
		var r = obj["on"+eventType];
		if(r) {
			obj["on"+eventType] = function(){fn(obj.className)};
			return true;
			}
		else {
			obj["on"+eventType] = obj[fn];
			return true;
			}
		}
	else {
		document.getElementById('tools-font-scale').style.display = 'none';
		return false;
		}
	}
		
function init() {
	var t = document.getElementById('tools-font-scale').getElementsByTagName('li');
	for (var j=0; j<t.length; j++) {
		addEvent(t[j], 'click', fontSizer);
		}
		
	var p = document.getElementById('tools-print').getElementsByTagName('li');

	for (var i=0; i<p.length; i++) {
		addEvent(p[i], 'click', printPage);
		}
	}
	
function printPage() {
	print();
	}
	
function fontSizer(c) {
	if (this.addEventListener)c=this.className

	switch (c) {
	case "font-scale-standard":
		changeFontSize(0);
		//revertStyles()
		break
		case "font-scale-medium":
		changeFontSize(1);
		break
		case "font-scale-large":
		changeFontSize(2);
		break
		}
	}
	
addEvent(window, 'load', init);