function setSelectBox(selName)
{
	sel = eval("document.all."+selName);

	borderColor = sel.bordercolor;
	selWidth = parseInt(sel.width);
	bgColor = sel.bgcolor;
	rectLeft = selWidth-2;
	spanWidth = selWidth;
	
	//span tag
	header  = "<span style='position:relative;margin-right:0px;";
	header += "width:"+spanWidth+";height:20px;border:1px solid "+borderColor+";background-color:"+bgColor+";'>\n";
	header += "<span style='position: absolute;left:0px;top:-1px;";
	header += "width:"+selWidth+";height:17px;clip:rect(2,"+rectLeft+",18,2);'>\n";
	
	footer = "</span></span>";

	sel.style.backgroundColor = bgColor;
	sel.style.width = selWidth;

	sel.outerHTML = header+sel.outerHTML+footer;

	//document.write("<xmp>"+header+sel.outerHTML+footer+"</xmp>");
}

	//----------------------------------------------------------------------------------------------------´ÙÁß ¼¿·ºÆ® ½ÃÀÛ
	function goSubmit(form){
		form.submit();
	}
	function clanup_option_list(form, gnum) { 
		if(gnum == 2 ){
			document.all.sel2.style.display = "none";
			document.all.sel3.style.display = "none";
			document.all.sel4.style.display = "none";
		}
		if(gnum == 3){
			document.all.sel3.style.display = "none";
			document.all.sel4.style.display = "none";
		}
		if(gnum == 4){
			document.all.sel4.style.display = "none";
		}
	} 
	function showList(gnum, state){
		selBox = eval("document.all.sel"+gnum);
		if (state = "Y")	selBox.style.display = "block";
		else	selBox.style.display = "none";
	}
	function clear_length(form, gnum){
		selBox = eval("form.gubun_"+gnum);
		selBox.length = 0;
	}

	function chgSelect(form, gubun){
		clanup_option_list(form, gubun);	
		var func_name="gubunMethod_"; 
		selValue = eval("form.gubun_"+gubun+".options[form.gubun_"+gubun+".selectedIndex].value"); 
		if(!selValue){
			alert("ÀûÀýÇÑ °Ë»ö Ç×¸ñÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			var selForm;
			if(gubun > 1)	selForm = eval("form.gubun_"+(gubun-1));
			else selForm = eval("form.gubun_"+gubun);
			selForm.focus();
			return;
		}
		if (gubun == 2)	{
			// ÇÏÀ§ depth°¡ ´õÀÌ»ó ¾øÀ» °æ¿ì
			if(selValue == "PK" || selValue == "PW"){					// 1. ÀÏ¹Ý °Ë»ö
				func_name += selValue;
				func_name += "(form)"; 
				eval(func_name);			
			}else if (selValue == "PN"){												// 3. ÀÛÇ°¸íÀÏ°æ¿ì °¡³ª´Ù¼ø Ãâ·Â ¿äÃ»
				// submit Ã³¸®
				showList(3, "N");
				clear_length(form, 3)
				showList(4, "N");
				clear_length(form, 4)
				form.submit();
			}
		}else if(gubun == 3){
			selValue_2 = form.gubun_2.options[form.gubun_2.selectedIndex].value;
			if(selValue_2 == "PW"){
				showList(2,"Y");
				showList(3,"Y");
				showList(4,"N");
				clear_length(form, 4)
				form.submit();	
			}else{
				clear_length(form, 4);
				showList(2, "Y");
				showList(3, "Y");
				showList(4, "Y");
				func_name += selValue;
				func_name += "(form)"; 
				eval(func_name);				
			}
		}else{
				func_name += selValue;
				func_name += "(form)"; 
				eval(func_name);		
		}
	}
	// 2depth
	function gubunMethod_AG(form){		
		showList(2, "Y");
	    form.gubun_2.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_2.options[1] = new Option("ÀÛÇ°Á¾·ù","PK"); 
		form.gubun_2.options[2] = new Option("ÀÛÇ°¸í","PN"); 		
	}
	function gubunMethod_MG(form){
		showList(2, "Y");
		form.gubun_2.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_2.options[1] = new Option("ÀÛ°¡¸í","PW"); 
		form.gubun_2.options[2] = new Option("ÀÛÇ°Á¾·ù","PK"); 
		form.gubun_2.options[3] = new Option("ÀÛÇ°¸í","PN"); 
	}
	
	// 3depth
	function gubunMethod_PW(form){
		showList(2, "Y");
		showList(3, "Y");
		form.gubun_3.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_3.options[1] = new Option("ÇÑ±¹","KR"); 
		form.gubun_3.options[2] = new Option("¿Ü±¹","FO"); 	
	}

	function gubunMethod_PK(form){
		showList(2, "Y");
		showList(3, "Y");
		if(form.gubun_1.options[form.gubun_1.selectedIndex].value == "AG"){
			form.gubun_3.options[0] = new Option("¼±ÅÃ",""); 
			form.gubun_3.options[1] = new Option("±Ý¼ÓÀ¯¹°","ME"); 
			form.gubun_3.options[2] = new Option("ºÒ±³¹Ì¼ú","BU"); 	
			form.gubun_3.options[3] = new Option("µµÀÚ±â","CE"); 	
			form.gubun_3.options[4] = new Option("¼­È­","PI"); 	
		}else{
			form.gubun_3.length = 2;
			form.gubun_3.options[0] = new Option("¼±ÅÃ",""); 
			form.gubun_3.options[1] = new Option("ÇÑ±¹Çö´ë¹Ì¼ú","KR"); 
			form.gubun_3.options[2] = new Option("¿Ü±¹Çö´ë¹Ì¼ú","FO"); 
		}
	}

	// 4depth
	function gubunMethod_ME(form){
		form.gubun_4.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_4.options[1] = new Option("¼±»ç","11"); 
		form.gubun_4.options[2] = new Option("¿ª»ç","12"); 		
	}
	function gubunMethod_BU(form){
		form.gubun_4.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_4.options[1] = new Option("ºÒ»ó","21"); 
		form.gubun_4.options[2] = new Option("ºÒ±¸","22"); 
		form.gubun_4.options[3] = new Option("ºÒÈ­","23"); 
		form.gubun_4.options[4] = new Option("»ç°æ°æÀü","24"); 
	}
	function gubunMethod_CE(form){
		form.gubun_4.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_4.options[1] = new Option("Åä±â","31"); 
		form.gubun_4.options[2] = new Option("Ã»ÀÚ","32"); 
		form.gubun_4.options[3] = new Option("ºÐÃ»","33"); 
		form.gubun_4.options[4] = new Option("¹éÀÚ","34"); 
	}
	function gubunMethod_PI(form){
		form.gubun_4.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_4.options[1] = new Option("»ê¼ö","41"); 
		form.gubun_4.options[2] = new Option("ÀÎ¹°","42"); 
		form.gubun_4.options[3] = new Option("È­Á¶¿µ¸ð","43"); 
		form.gubun_4.options[4] = new Option("¼­¿¹ÀüÀû","44"); 
		form.gubun_4.options[5] = new Option("¹ÎÈ­","45"); 
	}
	function gubunMethod_KR(form){
		form.gubun_4.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_4.options[1] = new Option("È¸È­","91"); 
		form.gubun_4.options[2] = new Option("Á¶°¢¼³Ä¡","92"); 
		form.gubun_4.options[3] = new Option("»çÁø¿µ»ó","93"); 
	}
	function gubunMethod_FO(form){
		form.gubun_4.options[0] = new Option("¼±ÅÃ",""); 
		form.gubun_4.options[1] = new Option("È¸È­","91"); 
		form.gubun_4.options[2] = new Option("Á¶°¢¼³Ä¡","92"); 
		form.gubun_4.options[3] = new Option("»çÁø¿µ»ó","93"); 
	}

	function setGubun_2(form, pgubun_1){
		clanup_option_list(form,2);
		var func_name="gubunMethod_"+pgubun_1; 
		func_name += "(form)"; 
		eval(func_name); 		
	}
	function setGubun_3(form, pgubun_2){
		clanup_option_list(form,3);
		var func_name="gubunMethod_"+pgubun_2; 
		func_name += "(form)"; 
		eval(func_name); 		
	}

	//----------------------------------------------------------------------------------------------------´ÙÁß ¼¿·ºÆ® ³¡

