/**
 * 	확대,축소하기
 *  +, - 키를 입력하면 화면 확대, 축소를 한다.
 */
	
	document.onkeypress = getKey;

	function getKey(keyStroke) {
		isNetscape=(document.layers);
		eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
		which = String.fromCharCode(eventChooser).toLowerCase();
		which2 = eventChooser;

		var el=event.srcElement;

		if ((el.tagName != "INPUT") && (el.tagName != "TEXTAREA"))
		{			
			if(which == "+" )
				zoomInOut('zoom', 'in');
			else if(which == "-" )
				zoomInOut('zoom', 'out');
		}
	}

	/*
	 *  Program : /js/scrZoom.js
	 *  description : 화면 글자 크기 조절 스크립트
	 *  			smba.go.kr 참고
	 */
	var defsize = 12;
	function zoom_it(n) {
		defsize += n;
		var divs_body = document.getElementsByTagName("body");
		var divs_table = document.getElementsByTagName("table");
		var divs_tr = document.getElementsByTagName("tr");
		var divs_td = document.getElementsByTagName("td");
		var divs_div = document.getElementsByTagName("div");
		var divs_a = document.getElementsByTagName("a");
		var divs_span = document.getElementsByTagName("span");
		var divs_ui = document.getElementsByTagName("ui");
		var divs_li = document.getElementsByTagName("li");
		var divs_p = document.getElementsByTagName("p");
	            
		var i=0;
		for(i=0,len=divs_body.length ; i<len ; i++) { 
			divs_body[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_table.length ; i<len ; i++) { 
			divs_table[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_td.length ; i<len ; i++) { 
			divs_td[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_div.length ; i<len ; i++) { 
			divs_div[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_a.length ; i<len ; i++) { 
			divs_a[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_tr.length ; i<len ; i++) { 
			divs_tr[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_span.length ; i<len ; i++) { 
			divs_span[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_ui.length ; i<len ; i++) { 
			divs_ui[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_li.length ; i<len ; i++) { 
			divs_li[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_p.length ; i<len ; i++) { 
			divs_p[i].style.fontSize = defsize + "px";
			}
		} 
	 
		function zoom_de() {
			defsize=12;
			var divs_body = document.getElementsByTagName("body");
			var divs_table = document.getElementsByTagName("table");
			var divs_td = document.getElementsByTagName("td");
			var divs_div = document.getElementsByTagName("div");
			var divs_a = document.getElementsByTagName("a");
			var divs_tr = document.getElementsByTagName("tr");
			var divs_span = document.getElementsByTagName("span");
			var divs_ui = document.getElementsByTagName("ui");
			var divs_li = document.getElementsByTagName("li");
			var divs_p = document.getElementsByTagName("p");
	
			var i=0;
			for(i=0,len=divs_body.length ; i<len ; i++) { 
				divs_body[i].style.fontSize = "12px";
			}
			for(i=0,len=divs_table.length ; i<len ; i++) { 
				divs_table[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_td.length ; i<len ; i++) { 
				divs_td[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_div.length ; i<len ; i++) { 
				divs_div[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_a.length ; i<len ; i++) { 
				divs_a[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_tr.length ; i<len ; i++) { 
				divs_tr[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_span.length ; i<len ; i++) { 
				divs_span[i].style.fontSize = "11px";
			}
		            for(i=0,len=divs_ui.length ; i<len ; i++) { 
				divs_ui[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_li.length ; i<len ; i++) { 
				divs_li[i].style.fontSize = "11px";
			}
			for(i=0,len=divs_p.length ; i<len ; i++) { 
				divs_p[i].style.fontSize = "12px";
			}
		} 

	// 20090928 화면 크기조절 스크립트
	var _isCTRL=false;
	var _BROSER;
	var _FFZoomCnt;

	var nowZoom = 100; // 현재비율
	var maxZoom = 150; // 최대비율
	var minZoom = 80; // 최소비율(현재와 같아야 함)		
	var _nowFontSize = 10;
	
	function zoomIn() { 
	    if (nowZoom < maxZoom){ 
	    	if(_BROSER == "IE"){
	    		 nowZoom += 10; //25%씩 커진다. 
	    		 document.body.style.zoom = nowZoom + "%"; 
			}else{
				//_nowFontSize = _nowFontSize+2;
				//changeFontsize(_nowFontSize,'');
				if(!_isCTRL) {
					alert("컨트롤키를 누른상태에서 + 키를 누르시면 커집니다");
				}else{
					_FFZoomCnt++;
				}
			}	       	       
	    }else{
	    	alert("더 이상 확대할 수 없습니다.");
	    }
	} 

	function zoomInBtn(){
		var browser = navigator.appName;

		if(browser.indexOf('Microsoft') !=-1){
			_BROSER = "IE";
		}
		zoomIn();
	}
	//화면 줄인다. 
	function zoomOut() { 
	    if (nowZoom > minZoom){ 	       
	    	if(_BROSER == "IE"){
	        	nowZoom -= 10; //25%씩 작아진다. 
	        	document.body.style.zoom = nowZoom + "%"; 
	    	}else{
				//_nowFontSize = _nowFontSize-2;
				//changeFontsize(_nowFontSize,'');
				if(!_isCTRL) {
					alert("컨트롤키를 누른상태에서 - 키를 누르시면 작아집니다");
				}else{
					_FFZoomCnt--;
				}
			}
	    }else{
	    	alert("더 이상 축소할 수 없습니다.");
	    }   	    
	} 

	function zoomOutBtn(){
		var browser = navigator.appName;

		if(browser.indexOf('Microsoft') !=-1){
			_BROSER = "IE";
		}
		zoomOut();
	}

	//화면 원래대로 
	function zoomDefault() { 
		if(_BROSER == "IE"){
			nowZoom = 100; 
			document.body.style.zoom = nowZoom + "%";
		}
	} 


/**
 * 	화면 인쇄하기 
 * 	팝업창으로 미리보기 화면을 보여주며, 폼안의 데이터를 인쇄가능하도록 한다.
 */	
function ps_page_print(){
	
	var theURL = '/jsp/popup/print.html';
	var winName = 'printPop';
	var features = 'width='+ 900 +', height=' + 700 +' ,status=no, menubar=no, scrollbars=no';
		
	window.open(theURL, winName, features);	
}

//var MSIE = jQuery.browser.msie ? jQuery.browser.version : false;

/* Screen Zoom */
/*
function ScreenZoom() {
	this.zoom = {
		current: 100,
		max: 200,
		min: 80,
		diff: 10
	};
	this.body = document.body;
	this.wrapper = document.getElementById('wrapIndex');
}
ScreenZoom.prototype = {
	zoomIn: function () {
		alert(1);
		var self = this,
			zoom = self.zoom;
			alert(2);
		if (zoom.current < zoom.max) {
			zoom.current += zoom.diff;
		}
		alert(3);
		self.wrapper.style.zoom = zoom.current + '%';
		alert(4);
	},
	zoomOut: function () {
		var self = this,
			zoom = self.zoom;
		if (zoom.current > zoom.min) {
			zoom.current -= zoom.diff;
		}
		self.wrapper.style.zoom = zoom.current + '%';
	},
	reset: function () {
		var self = this,
			zoom = self.zoom;
		zoom.current = 100;
		self.wrapper.style.zoom = zoom.current + '%';
	},
	init: function () {
		var self = this,
			contnr = $('#screenZoom'),
			buttons = {
				//zoomIn: contnr.find('button.zoom-in'),
				//zoomOut: contnr.find('button.zoom-out')
				zoomIn:document.getElementById('zoomIn'),
				zoomOut: document.getElementById('zoomOut')
			};
		buttons.zoomIn.bind('click', function () {
			if (window.MSIE && MSIE < 8) {
				self.zoomIn();
			} else {
				alert('브라우저에서 제공하는 확대/축소 기능을 사용하세요.');
			}
		});
		buttons.zoomOut.bind('click', function () {
			if (window.MSIE && MSIE <8) {
				self.zoomOut();
			} else {
				alert('브라우저에서 제공하는 확대/축소 기능을 사용하세요.');
			}
		});
	}
};


/* On DOM ready 
$(document).ready(function () {
	$('#header div.gnb').navi({ eventType:'mouseover' });
	$('#subNav').navi();
	window.VP = new Viewport();
	VP.init();
	window.SZ = new ScreenZoom();
	SZ.init();
});
	*/

/*-----------------------------------------------------------------------------

			정보소외 수혜확대     [ 화면확대/축소 ]

개요:
		시각 장애우 및 약시력자를 위한 화면 화면 확대기능의 자바스크립트

		
	Program : common/js/scrZoom.js
	author : ?
	created : ?
	description : 화면 우측의 바로가기 메뉴의 화면확대/축소 설정 적용 Script입니다.

	modified : 
		2005/09/06 황종원
			- Domain에 상관없이 Cookie Setting을 위해 Function 수정
			- 화면의 배율을 계속 유지하기 위한 Function 추가
			
	modified : 
		2005/09/24 황종원
			- 최대확대률을 160으로 수정 (너무 확대하면 우측의 화면설정 버튼이 보이지 않습니다.
			
		
-----------------------------------------------------------------------------
	var zoomRate = 20;			//확대/축소시 증감률
	//var maxRate = 300;			//최대확대률
	var maxRate = 160;			//최대확대률
	var minRate = 100;			//최소축소률

	function zoomInOut(contentid, how) {

		if(getCookie("zoomVal") != null && getCookie("zoomVal") != ""){
			//document.all[contentid].style.zoom = getCookie("zoomVal");
			document.body.style.zoom = getCookie("zoomVal");
			currZoom=getCookie("zoomVal");
		}
		else{
			//document.all[contentid].style.zoom = '100%'; 
			document.body.style.zoom = '100%'; 
			currZoom = '100%';
		}
		
		if (((how == "in") && (parseInt(currZoom) >= maxRate)) || ((how == "out") && (parseInt(currZoom) <= minRate)) ) {
			return; 
		}
		if (how == "in") {
			//document.all[contentid].style.zoom = parseInt(document.all[contentid].style.zoom)+zoomRate+'%'
			document.body.style.zoom = parseInt(document.body.style.zoom)+zoomRate+'%'  //<=요기만 수정하면 됨
		}
		else {
			//document.all[contentid].style.zoom = parseInt(document.all[contentid].style.zoom)-zoomRate+'%'
			document.body.style.zoom = parseInt(document.body.style.zoom)-zoomRate+'%' //<= 요기만 수정하면 됨
		}
		//SetCookie("zoomVal",document.all[contentid].style.zoom);
		//SetCookie("zoomVal",document.body.style.zoom);
		SetCookie("zoomVal",document.body.style.zoom, 1);
	}



	function SetCookie( name, value, expiredays ){
		var todayDate = new Date();
		todayDate.setDate( todayDate.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" ;
	}
	
	function GoZoom(contentid){
		if(getCookie("zoomVal") != null && getCookie("zoomVal") != ""){
			//document.all[contentid].style.zoom = getCookie("zoomVal");
			document.body.style.zoom = getCookie("zoomVal");
			currZoom=getCookie("zoomVal");
		}
		else{
			//document.all[contentid].style.zoom = '100%'; 
			document.body.style.zoom = '100%'; 
			currZoom = '100%';
		}
	}
	
	function initZoomDisplay(){
		var currZoom = "100%" ;
		if(getCookie("zoomVal") != null && getCookie("zoomVal") != ""){
			currZoom=getCookie("zoomVal");
		}
		document.body.style.zoom = currZoom ;
	}


 
	var defsize = 12;
	function zoom_it(n) {
		defsize += n;
		var divs_body = document.getElementsByTagName("body");
		var divs_table = document.getElementsByTagName("table");
		var divs_td = document.getElementsByTagName("td");
		var divs_div = document.getElementsByTagName("div");
		var divs_a = document.getElementsByTagName("a");
		var divs_tr = document.getElementsByTagName("tr");
		var divs_span = document.getElementsByTagName("span");
		var i=0;
		for(i=0,len=divs_body.length ; i<len ; i++) { 
			divs_body[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_table.length ; i<len ; i++) { 
			divs_table[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_td.length ; i<len ; i++) { 
			divs_td[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_div.length ; i<len ; i++) { 
			divs_div[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_a.length ; i<len ; i++) { 
			divs_a[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_tr.length ; i<len ; i++) { 
			divs_tr[i].style.fontSize = defsize + "px";
		}
		for(i=0,len=divs_span.length ; i<len ; i++) { 
			divs_span[i].style.fontSize = defsize + "px";
		}
	} 
 
	function zoom_de() {
		defsize=12;
		var divs_body = document.getElementsByTagName("body");
		var divs_table = document.getElementsByTagName("table");
		var divs_td = document.getElementsByTagName("td");
		var divs_div = document.getElementsByTagName("div");
		var divs_a = document.getElementsByTagName("a");
		var divs_tr = document.getElementsByTagName("tr");
		var divs_span = document.getElementsByTagName("span");
		var i=0;
		for(i=0,len=divs_body.length ; i<len ; i++) { 
			divs_body[i].style.fontSize = "12px";
		}
		for(i=0,len=divs_table.length ; i<len ; i++) { 
			divs_table[i].style.fontSize = "12px";
		}
		for(i=0,len=divs_td.length ; i<len ; i++) { 
			divs_td[i].style.fontSize = "12px";
		}
		for(i=0,len=divs_div.length ; i<len ; i++) { 
			divs_div[i].style.fontSize = "12px";
		}
		for(i=0,len=divs_a.length ; i<len ; i++) { 
			divs_a[i].style.fontSize = "12px";
		}
		for(i=0,len=divs_tr.length ; i<len ; i++) { 
			divs_tr[i].style.fontSize = "12px";
		}
		for(i=0,len=divs_span.length ; i<len ; i++) { 
			divs_span[i].style.fontSize = "12px";
		}
	} 

//------------------------------------------------------------------
//		화면 확대 축소
//------------------------------------------------------------------
	
	var userAgent = navigator.userAgent.toLowerCase();
	//alert(userAgent);
	
	var nowZoom = 100; // 현재비율
	var maxZoom = 150; // 최대비율
	var minZoom = 80; // 최소비율(현재와 같아야 함)

    //화면 키운다.
	function zoomIn() {
		if(zoomBrower())
		{
			if (nowZoom < maxZoom) {
				nowZoom += 10; // 10%씩 커진다.
			} else {
				return;
			}
			document.body.style.zoom = nowZoom + "%";
		}
	}
	
	//화면 줄인다.
	function zoomOut() {
		if(zoomBrower())
		{
			if (nowZoom > minZoom) {
				nowZoom -= 10; // 10%씩 작아진다.
			} else {
				return;
			}
			document.body.style.zoom = nowZoom + "%";
		}
	}
	//화면 기본.
	function zoomOr() {
		if(zoomBrower())
		{
			nowZoom = 100; // 기본크기로
			document.body.style.zoom = nowZoom + "%";
		}
	}	
	// end of function 
	

	*/
/**
 * 

*/

/*
	function FontPlus() 
	{ 
		var l = document.body 
		var nSize = l.style.fontSize  ? l.style.fontSize  : '9pt'; 
		var iSize = parseInt(nSize.replace('pt','')); 
	
			if (iSize < 11){ 
				l.style.fontSize  = (iSize + 1) + 'pt'; 
				l.style.lineHeight = '140%'; 
			}else{
						alert("더 이상 확대할 수 없습니다.");		
			} 
	} 
	//폰트축소 
	function FontMinus() 
	{ 
		var l = document.body 
		var nSize = l.style.fontSize ? l.style.fontSize : '9pt'; 
		var iSize = parseInt(nSize.replace('pt','')); 
		
	
			if (iSize > 7){ 
				l.style.fontSize = (iSize - 1) + 'pt'; 
				l.style.lineHeight = '140%'; 
			
			}else{
						alert("더 이상 축소할 수 없습니다.");		
			} 
	}*/ 

/* Screen Zoom  
function ScreenZoom() { 
	this.zoom = { 
		current: 100, 
		max: 200, 
		min: 80, 
		diff: 10 
	}; 
	this.body = document.body; 
	this.wrapper = document.getElementById('wrapper');	
} 
ScreenZoom.prototype = { 
	zoomIn: function () { 
		var self = this, 
		zoom = self.zoom; 
		if (zoom.current < zoom.max) { 
			zoom.current += zoom.diff; 
		} 
		self.wrapper.style.zoom = zoom.current + '%'; 
	}, 
	
	zoomOut: function () { 
		var self = this, 
		zoom = self.zoom; 
		if (zoom.current > zoom.min) { 
			zoom.current -= zoom.diff; 
		} 
		self.wrapper.style.zoom = zoom.current + '%'; 
	}, 
	
	reset: function () { 
		var self = this, 
		zoom = self.zoom; 
		zoom.current = 100; 
		self.wrapper.style.zoom = zoom.current + '%'; 
	}, 
	
	init: function () { 
		var self = this, 
		contnr = $('#screenZoom'), 		
		buttons = { 
			zoomIn: contnr.find('button.zoom-in'), 
			zoomOut: contnr.find('button.zoom-out') 
		}; 
		
		buttons.zoomIn.bind('click', function () { 
			if (window.MSIE && MSIE < 8) { 
				self.zoomIn(); 
			} else { 
				alert('브라우저에서 제공하는 확대/축소 기능을 사용하세요.'); 
			} 
		}); 
		
		buttons.zoomOut.bind('click', function () { 
			if (window.MSIE && MSIE <8) { 
				self.zoomOut(); 
			} else { 
				alert('브라우저에서 제공하는 확대/축소 기능을 사용하세요.'); 
			} 
		}); 
	} 
}; 
*/