﻿//*********** DEFINED VARIABLE : S ***********
var cateNm01 = new Array(); //중분류
var cateCd01 = new Array(); //중분류
//cateCd01[0] = "01";	cateNm01[0] = "수업자료";
//cateCd01[1] = "02";	cateNm01[1] = "학급경영";
cateCd01[0] = "03";	cateNm01[0] = "자료나눔터";
cateCd01[1] = "04";	cateNm01[1] = "전국·지역자료";

var cateNm0101 = new Array(); //소분류
var cateCd0101 = new Array(); //소분류
cateCd0101[0] = "01";	cateNm0101[0] = "교과자료";

var cateNm0102 = new Array(); //소분류
var cateCd0102 = new Array(); //소분류
cateCd0102[0] = "01";	cateNm0102[0] = "학급관리";

var cateNm0103 = new Array(); //소분류
var cateCd0103 = new Array(); //소분류
cateCd0103[0] = "01";	cateNm0103[0] = "교육일반";
cateCd0103[1] = "02";	cateNm0103[1] = "교과교육";
cateCd0103[2] = "03";	cateNm0103[2] = "멀티미디어";

var cateNm0104 = new Array(); //소분류
var cateCd0104 = new Array(); //소분류
cateCd0104[0] = "01";	cateNm0104[0] = "시교육청개발자료";
cateCd0104[1] = "02";	cateNm0104[1] = "선생님";
cateCd0104[2] = "03";	cateNm0104[2] = "교과영역";
cateCd0104[3] = "04";	cateNm0104[3] = "교수학급용S/W";
cateCd0104[4] = "05";	cateNm0104[4] = "교수학습연구자료";
cateCd0104[5] = "06";	cateNm0104[5] = "학생";

//----------------------------------------------------------
var cateNm02 = new Array(); //소분류
var cateCd02 = new Array(); //소분류
cateCd02[0] = "01";	cateNm02[0] = "수업자료";
cateCd02[1] = "02";	cateNm02[1] = "교육평가";
cateCd02[2] = "03";	cateNm02[2] = "연구활동";
cateCd02[3] = "04";	cateNm02[3] = "교원연수";
cateCd02[4] = "05";	cateNm02[4] = "학급경영";
cateCd02[5] = "06";	cateNm02[5] = "교육동향";
cateCd02[6] = "07";	cateNm02[6] = "자료나눔터";
cateCd02[7] = "08";	cateNm02[7] = "지식칼럼";

//----------------------------------------------------------
var clsArr = new Array(); //학년
clsArr[0] = "공통 ";
clsArr[1] = "1학년";
clsArr[2] = "2학년";
clsArr[3] = "3학년";
clsArr[4] = "4학년";
clsArr[5] = "5학년";
clsArr[6] = "6학년";
//*********** DEFINED VARIABLE : E ***********

function fn_catechange1(cate_type){
	var f = document.list_form;
	var loop_cnt = 0;
	var loop_nmarr = new Array();
	var loop_cdarr = new Array();
	
	f.cate_2.options.length = 1;
	f.cate_3.options.length = 1;
	
	if(cate_type == "01"){
		loop_cnt = cateCd01.length;
		loop_nmarr = cateNm01;
		loop_cdarr = cateCd01;
	}else if(cate_type == "02"){
		loop_cnt = cateCd02.length;
		loop_nmarr = cateNm02;
		loop_cdarr = cateCd02;
	}
	
	for(var i=0;i<loop_cnt;i++){
		var temp_option = document.createElement("option");
		temp_option.text = loop_nmarr[i];
		temp_option.value = loop_cdarr[i];
		f.cate_2.add(temp_option);
	}
}

function fn_catechange2(cate_type){
	var f = document.list_form;
	var cate_1 = f.cate_1.value;
	var loop_cnt = 0;
	var loop_nmarr = new Array();
	var loop_cdarr = new Array();
	
	f.cate_3.options.length = 1;
	
	if(cate_1 == "01"){
		if(cate_type == "01"){
			loop_cnt = cateCd0101.length;
			loop_nmarr = cateNm0101;
			loop_cdarr = cateCd0101;
		}else if(cate_type == "02"){
			loop_cnt = cateCd0102.length;
			loop_nmarr = cateNm0102;
			loop_cdarr = cateCd0102;
		}else if(cate_type == "03"){
			loop_cnt = cateCd0103.length;
			loop_nmarr = cateNm0103;
			loop_cdarr = cateCd0103;
		}else if(cate_type == "04"){
			loop_cnt = cateCd0104.length;
			loop_nmarr = cateNm0104;
			loop_cdarr = cateCd0104;
		}
	}
	
	for(var i=0;i<loop_cnt;i++){
		var temp_option = document.createElement("option");
		temp_option.text = loop_nmarr[i];
		temp_option.value = loop_cdarr[i];
		f.cate_3.add(temp_option);
	}
}

function fn_clschange(cls_type){
	var f = document.list_form;
	var loop_cnt = 0;

	f.cls_grade.options.length = 1;

	if(cls_type == 1){
		loop_cnt = 1;
	}else if(cls_type == 2){
		loop_cnt = 7;
	}else if(cls_type == 3 || cls_type == 4){
		loop_cnt = 4;
	}

	for(var i=0;i<loop_cnt;i++){
		var temp_option = document.createElement("option");
		temp_option.text = clsArr[i];
		temp_option.value = i;
		f.cls_grade.add(temp_option);
	}
}

function fn_search(){
	var f = document.list_form;
	f.datacount.value = "0";
	f.mypage.value = "1";
	f.treemenu.value = "";
	f.date_type.value = "1";
	f.area_type.value = "1";
	f.page_size.value = "5";
	f.cls_school.value = "0";
	f.cls_grade.value = "0";
				
	f.submit();
}

function fn_detail(){
	var f = document.list_form;
	
	f.searchTerm.value = f.detailTerm.value;
	
	if(f.cate_1.value != ""){
		f.treemenu.value = f.cate_1.value + "#";
	//}
	//if(f.cate_2.value != ""){
		f.treemenu.value += f.cate_2.value + "#";
	//}
	//if(f.cate_3.value != ""){
		f.treemenu.value += f.cate_3.value + "#";
	//}
	}else{
		f.treemenu.value = "total";
	}
	
	for(var i=0;i<f.area_rdo.length;i++){
		if(f.area_rdo[i].checked){
			f.area_type.value = f.area_rdo[i].value;
			break;
		}
	}
	
	for(var i=0;i<f.dt_rdo.length;i++){
		if(f.dt_rdo[i].checked){
			f.date_type.value = f.dt_rdo[i].value;
			break;
		}
	}
	
	if(f.date_type.value == 4){
		if(f.acc_date_start.value == ""){
			alert("검색 시작일자를 선택하세요.");
			return false;
		}else if(f.acc_date_end.value == ""){
			alert("검색 종료일자를 선택하세요.");
			return false;
		}else if(f.acc_date_start.value.replace("-","") >= f.acc_date_end.value.replace("-","")){
			alert("검색 시작일자는 종료일자보다 이전이어야 합니다.");
			return false;
		}
	}
	
	f.date_start.value = f.acc_date_start.value;
	f.date_end.value = f.acc_date_end.value;
	
	for(var i=0;i<f.cnt_rdo.length;i++){
		if(f.cnt_rdo[i].checked){
			f.page_size.value = f.cnt_rdo[i].value;
			break;
		}
	}
	
	f.datacount.value = "0";
	f.mypage.value = "1";
	f.submit();
}

function fn_enter(){

	if(event.keyCode == 13){ 
		fn_search();
	}else{
		return false;
	}
	
}

function fn_treeFilter(searchTerm, type, tnode, mnode, bnode, datacnt){
	var f = document.list_form;
	f.searchTerm.value = searchTerm;
	f.datacount.value = datacnt;
	f.mypage.value = 1;
	f.treemenu.value = type + "#" + tnode + "#" + mnode + "#" + bnode;
	f.submit();
}

function fn_deleteFormat(StringValue){
	return StringValue.split("-").join("");	
}

function fn_inFormat(chknum){
	chknum.value = chknum.value.split("-").join("");	
}

function fn_outFormat(chknum){

	num = chknum.value;         
	num = num.split('-').join(''); 
	var arr = num.split('-');

	var num = new Array();

	for (i = 0; i <= arr[0].length-1; i++) {
		num[i] = arr[0].substr(arr[0].length-1-i,1);

		if(i == 2 && i != 0){
			num[i] += '-';	            
		}else if(i == 4 && i != 0){
			num[i] += '-';	            
		}

	}
	num = num.reverse().join('');

	if (!arr[1]) chknum.value = num; else chknum.value = num+'.'+arr[1];
}

function getOnlyNumberKey() {
	if(event.keyCode==13){fnListSearch();}

	if ((event.keyCode >=48 && event.keyCode <=57)   // 자판 0~9
		|| (event.keyCode >=96 && event.keyCode <= 105)  // keypad 0~9
		|| (event.keyCode == 109)             // 자판 -
		|| (event.keyCode == 189)             // keypad -
		|| (event.keyCode == 8)              // back space
		|| (event.keyCode == 9)              // tab
		|| (event.keyCode == 13)             // enter
		|| (event.keyCode == 46)             // delete
		|| (event.keyCode >= 37 && event.keyCode <= 40)) // 방향키
	{
		return true;
	} else {
		event.returnValue = false;
	}
}

function KeyCheck(objName,objSize,nextObjName)
{
	if( objName.value.length == objSize ){
		nextObjName.focus();
		return;
	}  
}

function KeyCheck2(objName,objSize,nextObjName)
{
	if( objName.value.length == objSize ){
		num = objName.value;
		var arr = num.split('-');

		var num = new Array();

		for (i = 0; i <= arr[0].length-1; i++) {
			num[i] = arr[0].substr(arr[0].length-1-i,1);

			if(i == 2 && i != 0){
				num[i] += '-';	            
			}else if(i == 4 && i != 0){
				num[i] += '-';	            
			}

		}
		num = num.reverse().join('');

		if (!arr[1]) objName.value = num; else objName.value = num+'.'+arr[1];
	}  
}
