var min=8;
var max=18;
function increaseFontSize() {
   var p = document.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 = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px";
   }
}
function decreaseFontSize() {
   var p = document.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 = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px";
   }   
}

function setFontSize(size) {
	var p1 = document.getElementById('bodytext'); 	
	var p2 = document.getElementById('pr_title_text');
	var p3 = document.getElementById('pr_title_quote');
	
	switch (size){				
		case 1:		
		p1.style.fontSize = "10px";
		p2.style.fontSize = "18px";
		p3.style.fontSize = "10px";		
		//set link style by class with <a> tag of class ‘pr_link_class’, and set its font size to 10px        
		setStyleByClass("span","page_text_bluebold","fontSize","10px");
		setStyleByClass("a","link_release_content","fontSize","10px");
		setStyleByClass("a","link_similarpr","fontSize","10px");
		break;
		case 2:		
		p1.style.fontSize = "12px";
		p2.style.fontSize = "20px";
		p3.style.fontSize = "12px";	
		setStyleByClass("span","page_text_bluebold","fontSize","12px");  
		setStyleByClass("a","link_release_content","fontSize","12px");
		setStyleByClass("a","link_similarpr","fontSize","12px");
		break;
		case 3:
		p1.style.fontSize = "14px";
		p2.style.fontSize = "22px";
		p3.style.fontSize = "14px";		
		setStyleByClass("span","page_text_bluebold","fontSize","14px");
		setStyleByClass("a","link_release_content","fontSize","14px");
		setStyleByClass("a","link_similarpr","fontSize","14px");
		break;
		case 4:
		p1.style.fontSize = "16px";
		p2.style.fontSize = "24px";
		p3.style.fontSize = "16px";	
		setStyleByClass("span","page_text_bluebold","fontSize","16px"); 
		setStyleByClass("a","link_release_content","fontSize","16px");
		setStyleByClass("a","link_similarpr","fontSize","16px");
		break;
		default: 
		p1.style.fontSize = "12px";
	}
}


function setStyleByClass(t,c,p,v){
               var elements;
               if(t == '*') {
                               // '*' not supported by IE/Win 5.5 and below
                               elements = (ie) ? document.all : document.getElementsByTagName('*');
               } else {
                               elements = document.getElementsByTagName(t);
               }
               for(var i = 0; i < elements.length; i++) {
                               var node = elements.item(i);
                               for(var j = 0; j < node.attributes.length; j++) {
                                               if(node.attributes.item(j).nodeName == 'class') {
                                                               if(node.attributes.item(j).nodeValue == c) {
                                                                               eval('node.style.' + p + " = '" +v + "'");
                                                               }
                                               }
                               }
               }
}