function Magnifier () {
}

Magnifier.tags = new Array( 'div','td','tr','p','b','table','strong','emphasis','a','h1','h2','h3','pre','sub','sup','i','th','cp','ul','ol','li','dt','dd');
Magnifier.min=8;
Magnifier.max=18;

Magnifier.magnify = function (inc) {
	if (!document.getElementById) {
		return;
  }
	for (i = 0; i < Magnifier.tags.length; i++ ) {
    var elems = document.getElementsByTagName(Magnifier.tags[i]);
    for (j = 0; j < elems.length; j++) {
      if (elems[j].style.fontSize) {
        var s = parseInt(elems[j].style.fontSize.replace("px", ""));
      } 
      else {
        var s = 12;
      }
      if (s + inc <= Magnifier.max && s + inc >= Magnifier.min) {
        s += inc;
      }
      elems[j].style.fontSize = s + "px"
    }
	}
}

Magnifier.zoomIn = function () {
  Magnifier.magnify(1);
}

Magnifier.zoomOut = function () {
  Magnifier.magnify(-1);
}