//id del div (o anche altro tag) con il testo da zoomare
var nomeDiv = "testo"
//valore iniziale della dimensione della font IN PIXEL
var iniziale = 14;

//valore minimo
var min=8;

//valore massimo
var max=22;

//step di ingrandimento e diminuzione
var step = 1
function setNomeDIV(param) {
	nomeDiv = param;
	}
function initFontSize() {
   var p = document.getElementById(nomeDiv).getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      
      p[i].style.fontSize = iniziale+"px";
   }
   p = document.getElementById(nomeDiv);
   p.style.fontSize = iniziale+"px";
}

function increaseFontSize() {
   var p = document.getElementById(nomeDiv).getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = iniziale;
      }
      if(s<=max) {
         s += step;
      }
      p[i].style.fontSize = s+"px"
   }
   //contenuto div
   p = document.getElementById(nomeDiv);
   if(p.style.fontSize) {
         var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
         var s = iniziale;
      }
      if(s<=max) {
         s += step;
      }
      p.style.fontSize = s+"px"

}
function decreaseFontSize() {
   var p = document.getElementById(nomeDiv).getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = iniziale;
      }
      if(s>=min) {
         s -= step;
      }
      p[i].style.fontSize = s+"px"
   } 
   //contenuto div
   p = document.getElementById(nomeDiv);
   if(p.style.fontSize) {
         var s = parseInt(p.style.fontSize.replace("px",""));
      } else {
         var s = iniziale;
      }
      if(s>=min) {
         s -= step;
      }
      p.style.fontSize = s+"px" 
}