/*-----------------------------------------------------------------------------

			Á¤º¸¼Ò¿Ü ¼öÇýÈ®´ë     [ È­¸éÈ®´ë/Ãà¼Ò ]

°³¿ä:
		½Ã°¢ Àå¾Ö¿ì ¹× ¾à½Ã·ÂÀÚ¸¦ À§ÇÑ È­¸é È­¸é È®´ë±â´ÉÀÇ ÀÚ¹Ù½ºÅ©¸³Æ®

		
	Program : common/js/scrZoom.js
	author : ?
	created : ?
	description : È­¸é ¿ìÃøÀÇ ¹Ù·Î°¡±â ¸Þ´ºÀÇ È­¸éÈ®´ë/Ãà¼Ò ¼³Á¤ Àû¿ë ScriptÀÔ´Ï´Ù.

	modified : 
		2005/09/06 È²Á¾¿ø
			- Domain¿¡ »ó°ü¾øÀÌ Cookie SettingÀ» À§ÇØ Function ¼öÁ¤
			- È­¸éÀÇ ¹èÀ²À» °è¼Ó À¯ÁöÇÏ±â À§ÇÑ Function Ãß°¡
			
	modified : 
		2005/09/24 È²Á¾¿ø
			- ÃÖ´ëÈ®´ë·üÀ» 160À¸·Î ¼öÁ¤ (³Ê¹« È®´ëÇÏ¸é ¿ìÃøÀÇ È­¸é¼³Á¤ ¹öÆ°ÀÌ º¸ÀÌÁö ¾Ê½À´Ï´Ù.
			
		
-----------------------------------------------------------------------------*/
	document.onkeypress = getKey;
	
	// initZoomDisplay() ;
	
	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"))		//input,textarea ¾È¿¡¼­ÀÇ +.-°ªÀº ½ÇÇà¾ÈµÇµµ·Ï
		{			
			if(which == "+" || which == "=")
				zoomInOut('zoom', 'in');
			else if(which == "-" || which == "_")
				zoomInOut('zoom', 'out');
		}
	}
	
	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) + (typeof(zoomRate) == 'undefined' ? 20 : zoomRate)) +'%'
		}
		else {
			//document.all[contentid].style.zoom = parseInt(document.all[contentid].style.zoom)-zoomRate+'%'
			document.body.style.zoom = (parseInt(document.body.style.zoom) - (typeof(zoomRate) == 'undefined' ? 20 : 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 GetCookie( name )
	{
	        var nameOfCookie = name + "=";
	        var x = 0;
	        while ( x <= document.cookie.length )
	        {
	                var y = (x+nameOfCookie.length);
	                if ( document.cookie.substring( x, y ) == nameOfCookie ) {
	                        if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
	                                endOfCookie = document.cookie.length;
	                        return unescape( document.cookie.substring( y, endOfCookie ) );
	                }
	                x = document.cookie.indexOf( " ", x ) + 1;
	                if ( x == 0 )
	                        break;
	        }
	        return "";
	}


/*
	¾Æ·¡Ã³·³ ÇÏ¸é Local PC¿¡¼­¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù.
	Test Server¿¡ ¿Ã¸®½Ã¸é Cookie¸¦ ¼³Á¤ÇÏ½Ã´õ¶óµµ
	ºÒ·¯¿Ã ¼ö°¡ ¾ø½À´Ï´Ù.
	±×·¡¼­, ÀÌÀü¿¡ È®´ë¹öÆ°À» °è¼Ó ´©¸£¸é 120% ±îÁö¹Û¿¡ ¾ÈµÈ °ÍÀÔ´Ï´Ù.
	Cookie¸¦ ºÒ·¯¿À´Â °ÍÀÌ ½ÇÆÐÇØ¼­
	°è¼Ó 100% Default¸¸ ºÒ·¯¿Â °ÍÀÌÁö¿ä.
	
	function SetCookie(name,value){
		document.cookie = name + "=" + escape (value)+";domain=127.0.0.1";
	}

	function GetCookie(name){
		if (document.cookie != "") {
			zoomc = document.cookie.split("; ");
			for (var i=0; i < zoomc.length; i++) {
                zoomv = zoomc[i].split("="); 
                if (zoomv[0] == name) {
				    return  unescape(zoomv[1]);
                }
			}        
		}else{
			return "";
		}
	}
*/
	
	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 ;
	}	
