var zoomRate = 10;			// 확대/축소시 증감률
var maxRate = 200;			//최대확대률
var minRate = 100;			//최소축소률

/*
var fontSize = fSize;			//fontSize Default
var setfontsize = 12;		//setfontsize Default
var SetFont = strSetFont;	//SetFont Default "font";
*/
var fontColorIndex = 0;		//fontColorIndex Defalut(0은 글자색)
var bgColorIndex = 0;		//fontColorIndex Defalut(0은 바탕색)
var ScreenSize = 100;		//ScreenSize Default
var VoiceSpeed = 3;			//VoiceSpeed Default
var VoiceVolum = 3;			//VoiceVolum Default


var beforeBgColor;
var beforeTag;
var beforeTableTag;

//var afontSize = new Array();

var aVoice = new Array();
aVoice[1] = 1;
aVoice[2] = 2;
aVoice[3] = 3;
aVoice[4] = 4;
aVoice[5] = 5;

var aScreen = new Array();
aScreen[1] = 100;
aScreen[2] = 125;
aScreen[3] = 150;
aScreen[4] = 175;
aScreen[5] = 200;

var fontColor = new Array();
fontColor[0] = "";
fontColor[1] = "";
fontColor[2] = "#ffff00";
fontColor[3] = "#ffffff";
fontColor[4] = "#6666ff";
fontColor[5] = "#ff6666";
fontColor[6] = "#ff66ff";
fontColor[7] = "#66ff66";

var bgColor = new Array();
bgColor[0] = "";
bgColor[1] = "#ffffff";
bgColor[2] = "#000000";
bgColor[3] = "#6666ff";
bgColor[4] = "#ff6666";
bgColor[5] = "#ff66ff";
bgColor[6] = "#66ff66";


/*****************************************************************/
//쿠키값 읽기
/*****************************************************************/
function readCookie( str ){
	var key = str + "=" ;
	var key_len = key.length;
	var cookie_len = document.cookie.length;
	var i = 0;

	while (i < cookie_len )	{
		var j = i + key_len;
		if ( document.cookie.substring( i, j ) == key ){
			var cookie_end = document.cookie.indexOf(";",j);

			if (cookie_end == -1){
				cookie_end = document.cookie.length;
			}
			return document.cookie.substring(j,cookie_end );
		}
		i++
	}
	return ""
}

/*****************************************************************/
//쿠키값 쓰기
/*****************************************************************/
function setCookie( key, value, term ){
	var expire = new Date();  
	expire.setDate( expire.getDate() + term );
	document.cookie = key + "=" + escape( value ) + "; path=/; expires=" + expire.toGMTString() + ";";
}


//setTimeout( "bodyactive();", 5000);

/*****************************************************************/
//
/*****************************************************************/
function bodyactive(){
	if (window.ActiveXObject) { // IE	
		var sRes = "";	
		sRes = IsInstalled();
		if( sRes == true ){
			document.body.insertAdjacentHTML("BeforeEnd",objectTag);
		}else{
		}
	}
}

/*****************************************************************/
/*PageInit()*/
/*****************************************************************/
//페이지 로딩시 실행
function f_PageInit(){	
	

		if( readCookie("VoiceStart").length == 0){
			setCookie("VoiceStart", VoiceStart , 1);
		}else VoiceStart = readCookie("VoiceStart");
	
		if( readCookie("VoiceVolum").length == 0 ){
			setCookie("VoiceVolum", VoiceVolum, 1);
		}else VoiceVolum = readCookie("VoiceVolum");
	
		if( readCookie("VoiceSpeed").length == 0 ){
			setCookie("VoiceSpeed", VoiceSpeed, 1);
		}else VoiceSpeed = readCookie("VoiceSpeed");
	
		var res = NetlightObjectType(NetLightCOM);
		if( res == true ){
		f_VoiceStart( readCookie("VoiceStart") )};
	
		if( typeof(DynamicNetLightCOM) != 'undefined' ){
		
	
			VoiceVolum = parseFloat(readCookie("VoiceVolum"));
			NetLightCOM.VoiceVolume=VoiceVolum;
			f_ImgChg(VoiceVolum, "volum");
	
			VoiceSpeed = parseFloat(readCookie("VoiceSpeed"));
			NetLightCOM.VoiceSpeed=VoiceSpeed;
			f_ImgChg(VoiceSpeed, "speed");
		}
		else{
			f_ImgChg("", "COM");
		}
	
		fontColorIndex = readCookie("fontColorIndex");
		bgColorIndex = readCookie("bgColorIndex");
		f_FontInit();

}


/*****************************************************************/
/*Init()*/
/*****************************************************************/
function f_FontInit(){
		
		/*
		if (readCookie("setfontsize").length == 0 ){
			setCookie("setfontsize", setfontsize, 1);
		}else setfontsize = readCookie("setfontsize");	//폰트사이즈
		
		if( readCookie("fontSize").length == 0 ){
			setCookie("fontSize", fontSize, 1);
		}else fontSize = readCookie("fontSize");		//폰트사이즈
		
		
		if (readCookie("SetFont").length == 0 ){
			setCookie("SetFont", SetFont, 1);
		}else SetFont = readCookie("SetFont");			//폰트or스크린
		*/

		if( readCookie("fontColorIndex").length == 0 ){
			setCookie("fontColorIndex", 0, 1);
		}else fontColorIndex = readCookie("fontColorIndex");	
			
		if ( readCookie("bgColorIndex").length == 0 ){
			setCookie("bgColorIndex", 0, 1);
		}else bgColorIndex = readCookie("bgColorIndex");
	
		if ( readCookie("zoomVal").length == 0 ){
			setCookie("zoomVal", "100%", 7);
		}else currZoom = readCookie("zoomVal")+"%";		//화면크기

		zoomInOut("");
		
		//setFontSize(setfontsize);
		f_setFace();
		
	
		
}

/*****************************************************************/
/*폰트사이즈 배열저장*/
/*****************************************************************/
function setFontSize(val){
	afontSize[1] = val;
	for( var i=2; i<6; i++ ){
		val = parseInt(val) + 3;
		afontSize[i] = val;
	}
}

/*********************************************************/
//폰트컬러
/*********************************************************/
function f_setFontColor(val){
	if ( val >= 0 && val <= 7 ) 
	{
		fontColorIndex = val;
		f_setFace();
	}
}

/*********************************************************/
//바탕색
/*********************************************************/
function f_setBgColor(val){
	if ( val >= 0 && val <= 6 ) 
	{
		bgColorIndex = val;
		f_setFace();
	}
}
/*********************************************************/
//화면확대
/*********************************************************/
function zoomInOut(how){
	var sValue;
	if(readCookie("zoomVal") != null && readCookie("zoomVal") != "" && readCookie("zoomVal") != "NaN"){
			if( FrameLength == 2 ){
				eval(FrameMainName +"document.body").style.zoom = readCookie("zoomVal")+"%";	
			}else{
				document.body.style.zoom = readCookie("zoomVal")+"%";
			}
			currZoom=readCookie("zoomVal");
	}else{
			if( FrameLength == 2 ){
				eval(FrameMainName +"document.body").style.zoom = "100%"; 
			}else{
				document.body.style.zoom = "100%"; 
			}
			currZoom = "100%";
	}

	if ( ((how == "in") && (parseInt(currZoom) >= maxRate)) || ((how == "out") && (parseInt(currZoom) <= minRate)) ) {
		return; 
	}
	if (how == "in") {
		if( FrameLength == 2 )
			eval(FrameMainName +"document.body").style.zoom = parseInt(eval(FrameMainName +"document.body").style.zoom)+zoomRate+"%";
		else
			document.body.style.zoom = parseInt(document.body.style.zoom)+zoomRate+"%";
	}else if( how == "out" ){
		if( FrameLength == 2 )
			eval(FrameMainName +"document.body").style.zoom = parseInt(eval(FrameMainName +"document.body").style.zoom)-zoomRate+"%";
		else
			document.body.style.zoom = parseInt(document.body.style.zoom)-zoomRate+"%";
	}
	if( FrameLength == 2 ){
		sValue = parseInt(eval(FrameMainName +"document.body").style.zoom);		
	}else{
		sValue = parseInt(document.body.style.zoom);
	}
		
	setCookie("zoomVal", sValue, 365);
}
/*********************************************************/
//화면기본크기
/*********************************************************/
function zoomNormal(){
	var sValue;
	if( FrameLength == 2 ){
		eval(FrameMainName +"document.body").style.zoom = "100%"; 
		sValue = parseInt(eval(FrameMainName +"document.body").style.zoom);
	}else{
		document.body.style.zoom = "100%"; 
		sValue = parseInt(document.body.style.zoom);
	}
	currZoom = "100%";
		
	setCookie("zoomVal", sValue, 365);
}
/*********************************************************/
//글자크기 설정
/*********************************************************/
function f_setFace(){
	var objs_td		= new Array();
	var	objs_a		= new Array();
	var	ogjs_span	= new Array();
	var objs_p		= new Array();
	var objs_li		= new Array();
	

	objs_td		= document.getElementsByTagName("td");
	objs_a		= document.getElementsByTagName("a");
	ogjs_span	= document.getElementsByTagName("span");
	objs_p		= document.getElementsByTagName("P");
	objs_div	= document.getElementsByTagName("div");
	objs_li		= document.getElementsByTagName("li");

	for (i=0;i<objs_td.length;i++){
		//objs_td[i].style.fontSize=fontSize+'px';
		objs_td[i].style.color=fontColor[fontColorIndex];
		objs_td[i].style.backgroundColor=bgColor[bgColorIndex];
	}

	for (i=0;i<objs_a.length;i++){
		//objs_a[i].style.fontSize=fontSize+'px';
		objs_a[i].style.color=fontColor[fontColorIndex];
	}

	for (i=0;i<ogjs_span.length;i++){
		//ogjs_span[i].style.fontSize=fontSize+'px';
		ogjs_span[i].style.color=fontColor[fontColorIndex];
	}

	for (i=0;i<objs_p.length;i++){
		//objs_p[i].style.fontSize=fontSize+'px';
		objs_p[i].style.color=fontColor[fontColorIndex];
	}

	for (i=0;i<objs_div.length;i++){
		//objs_div[i].style.fontSize=fontSize+'px';
		objs_div[i].style.color=fontColor[fontColorIndex];
		objs_div[i].style.backgroundColor=bgColor[bgColorIndex];
	}

	for (i=0;i<objs_li.length;i++){
		//objs_div[i].style.fontSize=fontSize+'px';
		objs_li[i].style.color=fontColor[fontColorIndex];
		objs_li[i].style.backgroundColor=bgColor[bgColorIndex];
	}
	if ( document.all['fontSelect'] == '[object]' && document.all['bgSelect'] == '[object]' ){
		document.all['fontSelect'].selectedIndex	= parseInt(fontColorIndex);
		document.all['bgSelect'].selectedIndex		= parseInt(bgColorIndex);
	}

	//setCookie("fontSize", fontSize, 1);					//폰트저장
	setCookie("fontColorIndex", fontColorIndex, 1);		//폰트색상저장	
	setCookie("bgColorIndex", bgColorIndex, 1);			//배경색저장
}


