defsize = 9;
function zoom_it(n) {
	defsize += n;
	if(defsize < 9){
		alert("더 이상 축소 할 수 없습니다.");
		defsize = 9;
		return false;
	}
	if(defsize == 15){
		alert("더 이상 확대 할 수 없습니다.");
		defsize = 15;
		return false;
	}
	objs = document.getElementsByTagName("body").item(0);
	//objs.style.fontSize = defsize + "pt";
	changeFontsize(defsize,"");
	if ( n == -1 ) {
	  document.getElementById("wbSize").innerHTML = (parseInt(document.getElementById("wbSize").innerHTML) - 10) + "%";
	} else {
      document.getElementById("wbSize").innerHTML = (parseInt(document.getElementById("wbSize").innerHTML) + 10) + "%";
	}
	return true;
}

var firstCall = true;

function changeFontsize(fSize, increment) {
	if (firstCall) {
		firstCall = false;
		if (increment != "") {
			changeFontsize('11', '');
		}
	}
	if (document.getElementsByTagName) {
	var getElement = document.getElementsByTagName("*");
	var eachElement, currentFontSize, fontIncrease, newFontSize;
	for (i=0; i<getElement.length; i++) {
		eachElement = getElement[i];
		if (increment != "") {
			currentFontSize = parseInt(eachElement.style.fontSize);
			fontIncrease = parseInt(increment);
			newFontSize = currentFontSize + fontIncrease;
		}
		else if (fSize != "") {
			newFontSize = parseInt(fSize);
		}
		if (getElement[i].tagName == "LI") {
			eachElement.style.lineHeight = Math.round(newFontSize*1.2) + "px";
		} else {
			eachElement.style.lineHeight = Math.round(newFontSize*1.5) + "px";
		}

		if ( newFontSize <= 11 ) {
			newFontSize = 11;
		} else if( newFontSize >= 15){
			newFontSize = 15;
		}
		
		if (getElement[i].className == "inputbar") {
			newFontSize = 11;
		  }
		
		switch(getElement[i].tagName) {
			case "H2": 
				eachElement.style.fontSize = (newFontSize+13) + "px"; break;
			case "H3": 
				eachElement.style.fontSize = (newFontSize+6) + "px"; break;
			case "H4": 
				eachElement.style.fontSize = (newFontSize+4) + "px"; break;
			case "H5": 
				eachElement.style.fontSize = (newFontSize+1) + "px"; break;
			case "H6": 
				eachElement.style.fontSize = (newFontSize+1) + "px"; break;
			default : 
				eachElement.style.fontSize = newFontSize + "px";
		}
	}
}
	if ( increment == -1 ) {
	  if ( newFontSize <= 11 ) {
		  document.getElementById("wbSize").innerHTML = "100%";
	  } else {
		  document.getElementById("wbSize").innerHTML = (parseInt(document.getElementById("wbSize").innerHTML) - 10) + "%";
	  }
	  document.getElementById("wbSize").style.fontSize = "11px";
	} else if ( increment == 1 ){
	  if( newFontSize >= 15){
		  document.getElementById("wbSize").innerHTML = "140%";
	  } else {
		  document.getElementById("wbSize").innerHTML = (parseInt(document.getElementById("wbSize").innerHTML) + 10) + "%";
	  }
	  document.getElementById("wbSize").style.fontSize = "11px";
	}
}
