
var initSize = 2;
var tags = new Array('div','td','tr','p','b','span','table','strong','emphasis','a','h1','h2','h3','pre','sub','sup','i','th','cp','ul','ol','li','dt','dd');
var pixelArray = new Array('10.5','11.5','12.5','16','18','24','30');
var incrementArray = new Array(-1,0,1,2,3,4,5);
var emArray = new Array('0.7','0.9','1.0','1.5','2.0','2.5','3');

var initzoom=0;
var currentzoom=0;
function fontSizer(inc,unit) {
	if((currentzoom+inc)>10 || (currentzoom+inc)<-5)
		return;
 if (!document.getElementById)
 return;
 var size = initSize;
 size += inc;
 if (size < 0 ) {
 size = 0;
 }
 if (size > 6 ) {
 size = 6;
 }
 initSize = size;
 getBody = document.getElementById('cuerpodoc');
 currentzoom=currentzoom+inc;
 for (i = 0 ; i < tags.length ; i++ ) {
 getallTags = getBody.getElementsByTagName(tags[i]);
 
 for (k = 0 ; k < getallTags.length ; k++){
 //getallTags[k].style.fontSize = (unit=='px') ? pixelArray[size]+unit: emArray[size]+unit;
 
 var s=null;
 q=getallTags[k];
 if (q.currentStyle) {
    s = q.currentStyle;
  } else if (document.defaultView && document.defaultView.getComputedStyle) {
    s = document.defaultView.getComputedStyle(q,'');
  }
 if(s!=null){
 	newsize=parseInt(s.fontSize);
 	getallTags[k].style.fontSize=(newsize+inc)+'px';
 	
}
 //alert('fontsize actual es '+s.fontSize);
 	//getallTags[k].style.fontSize=s.fontSize
 else
 	getallTags[k].style.fontSize = (unit=='px') ? pixelArray[size]+unit: emArray[size]+unit;
 	
 }
}
}
