/** * 작성자: 함정섭 * 작성일: 2006.08.31(목) * 기능: 시도의 각 학교급 스크립트 배포버전 v1.0 * */ var EDUNET_SEARCH_URL = "http://www.edunet4u.net"; function search_doGlobalSearch() { var form = document.globalSearchForm; if(isTextEmpty(form.searchWord)) { alert("검색어를 입력하여 주세요"); form.searchWord.focus(); return; } if(!isValidSearchWord(form.searchWord)) { form.searchWord.focus(); return; } var searchPage = "globalSearch.do"; if(form.groups.value != "") { searchPage = form.groups.value +"List.do"; } var url = ""; for(var i=0; i < form.gubun.length; i++) { if(form.gubun[i].checked == true) url = form.gubun[i].value; } //ecrm 콘텐츠 코드 var contentCode = getContentCode(searchPage); form.org_cd.value = contentCode.ORG_CD; form.data_no.value = contentCode.DATA_NO; form.seq_no.value = contentCode.SEQ_NO; //시도분류검색 정보 form.schdata_no.value = contentCode.DATA_NO; /* form.action = EDUNET_SEARCH_URL +"/"+ searchPage; //form.target = "_top"; var wstate = 'scrollbars=yes,status=no,resizable=no,location=no,width=820,height=768,left=20,top=20,toolbar=yes,,toolbar=yes,resizable=yes'; */ if(url == "tsearch") { form.channel.value = "teacher"; } else { form.channel.value = "student"; } form.action = EDUNET_SEARCH_URL +"/"+ url +"/"+ searchPage; //form.target = "_top"; var wstate1 = 'scrollbars=yes,status=no,resizable=no,location=no,width=990,height=400,left=20,top=20,toolbar=no'; var wstate2 = 'scrollbars=yes,status=no,resizable=no,location=no,width=820,height=768,left=20,top=20,toolbar=no'; var wstate; if(url=='tsearch') wstate=wstate1 else wstate=wstate2 var res = window.open('','edunetsearch',wstate); res.name = '_popup'; form.target = '_popup'; form.method = "get"; form.submit(); } function search_doKeyDown() { if(event.keyCode == 13) { window.event.returnValue = false; search_doGlobalSearch(); } } function search_doKeywordSearch(searchWord) { var form = document.globalSearchForm; form.searchWord.value = searchWord; search_doGlobalSearch(); } function search_goDetailSearch() { var form = document.globalSearchForm; //ecrm 콘텐츠 코드 var contentCode = getContentCode("goDetailSearch.do"); form.org_cd.value = contentCode.ORG_CD; form.data_no.value = contentCode.DATA_NO; form.seq_no.value = contentCode.SEQ_NO; form.action = EDUNET_SEARCH_URL +"/goDetailSearch.do"; form.target = "_top"; form.method = "get"; form.submit(); } function search_goEnvironment() { var form = document.globalSearchForm; //ecrm 콘텐츠 코드 var contentCode = getContentCode("goEnvironment.do"); form.org_cd.value = contentCode.ORG_CD; form.data_no.value = contentCode.DATA_NO; form.seq_no.value = contentCode.SEQ_NO; form.action = EDUNET_SEARCH_URL +"/goEnvironment.do"; form.target = "_top"; form.method = "get"; form.submit(); } //공백 이외의 의미있는 값이 있으면 false function isTextEmpty(obj) { if(obj.value == null || obj.value.trim() == "") { return true; } return false; } //검색어의 유효성 체크 function isValidSearchWord(objText) { if(objText.value.trim().toUpperCase() == "AND" || objText.value.trim().toUpperCase() == "OR") { alert("검색에 사용할 수 없는 단어 입니다."); return false; } if(hasChars(objText, "<>()[];=,!@#$%^&*?")) { alert("검색어에 특수문자가 포함되어 있습니다."); return false; } return true; } //문자 앞뒤의 공백제거 String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } //문자 앞뒤의 공백제거 function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } //특정 문자가 포함되어 있으면 true function hasChars(obj, chars) { for(var i = 0; i < obj.value.length; i++) { if (chars.indexOf(obj.value.charAt(i)) != -1) { return true; } } return false; } //////////////////////////////////////////// // eCRM의 콘텐츠 코드 //////////////////////////////////////////// function contentCode(path, org_cd, data_no, seq_no) { this.PATH = path; this.ORG_CD = org_cd; this.DATA_NO = data_no; this.SEQ_NO = seq_no; } function getContentCode(path) { // 2006-06-20, 채널별 통합검색으로 이동 통계를 산출, KERIS 안효륜 선생, SKC&C 김건우 var form = document.globalSearchForm; var chan = form.channel.value; if (chan == "main" && path == "globalSearch.do") { return contentCodes[49]; } else if (chan == "teacher" && path == "globalSearch.do") { return contentCodes[50]; } else if (chan == "student" && path == "globalSearch.do") { return contentCodes[51]; } else if (chan == "community" && path == "globalSearch.do") { return contentCodes[52]; } // 2006-06-20 for(var i = 0; i < contentCodes.length; i++) { contentCode = contentCodes[i]; if(path == contentCode.PATH) { return contentCode; } } return new contentCode(path, "", "", ""); } function getContentQuery(path) { contentCode = getContentCode(path); var query = "org_cd="+ contentCode.ORG_CD +"&data_no="+ contentCode.DATA_NO +"&seq_no="+ contentCode.SEQ_NO; return query; } var contentCodes = new Array(); contentCodes[0] = new contentCode("globalSearch.do", "SVCZ000001", "10907", "1"); //검색 > 통합검색 contentCodes[1] = new contentCode("detailSearch.do", "SVCZ000001", "10908", "1"); //검색 > 상세검색 contentCodes[2] = new contentCode("similaritySearch.do", "SVCZ000001", "10909", "1"); //검색 > 유사문서검색 contentCodes[3] = new contentCode("britannicaGroupList.do", "SVCZ000001", "10910", "1"); //검색 > 그룹검색(학습사전) contentCodes[4] = new contentCode("newsGroupList.do", "SVCZ000001", "10911", "1"); //검색 > 그룹검색(관련소식) contentCodes[5] = new contentCode("prostudataGroupList.do", "SVCZ000001", "10912", "1"); //검색 > 그룹검색(교수학습자료) contentCodes[6] = new contentCode("prostuconGroupList.do", "SVCZ000001", "10913", "1"); //검색 > 그룹검색(교수학습상담) contentCodes[7] = new contentCode("encresmanGroupList.do", "SVCZ000001", "10914", "1"); //검색 > 그룹검색(장학/연구/경영) contentCodes[8] = new contentCode("librissGroupList.do", "SVCZ000001", "10915", "1"); //검색 > 그룹검색(도서/논문) contentCodes[9] = new contentCode("communityGroupList.do", "SVCZ000001", "10916", "1"); //검색 > 그룹검색(커뮤니티) contentCodes[10] = new contentCode("britannicaList.do", "SVCZ000001", "10917", "1"); //검색 > 카테고리검색(학습사전) contentCodes[11] = new contentCode("bundleList.do", "SVCZ000001", "10918", "1"); //검색 > 카테고리검색(꾸러미수업자료) contentCodes[12] = new contentCode("classmanageList.do", "SVCZ000001", "10919", "1"); //검색 > 카테고리검색(경영) contentCodes[13] = new contentCode("communityList.do", "SVCZ000001", "10920", "1"); //검색 > 카테고리검색(커뮤니티) contentCodes[14] = new contentCode("knowList.do", "SVCZ000001", "10921", "1"); //검색 > 카테고리검색(수업컨설팅) contentCodes[15] = new contentCode("encourageList.do", "SVCZ000001", "10922", "1"); //검색 > 카테고리검색(장학) contentCodes[16] = new contentCode("estimateList.do", "SVCZ000001", "10923", "1"); //검색 > 카테고리검색(평가자료) contentCodes[17] = new contentCode("libraryList.do", "SVCZ000001", "10924", "1"); //검색 > 카테고리검색(도서자료) contentCodes[18] = new contentCode("multimediaList.do", "SVCZ000001", "10925", "1"); //검색 > 카테고리검색(멀티미디어자료) contentCodes[19] = new contentCode("processList.do", "SVCZ000001", "10926", "1"); //검색 > 카테고리검색(교수학습과정안) contentCodes[20] = new contentCode("questionList.do", "SVCZ000001", "10927", "1"); //검색 > 카테고리검색(질문있어요) contentCodes[21] = new contentCode("referenceList.do", "SVCZ000001", "10928", "1"); //검색 > 카테고리검색(학습참고자료) contentCodes[22] = new contentCode("researchList.do", "SVCZ000001", "10929", "1"); //검색 > 카테고리검색(연구) contentCodes[23] = new contentCode("rissList.do", "SVCZ000001", "10930", "1"); //검색 > 카테고리검색(논문) contentCodes[24] = new contentCode("bbsList.do", "SVCZ000001", "10931", "1"); //검색 > 카테고리검색(자료나눔터) contentCodes[25] = new contentCode("softwareList.do", "SVCZ000001", "10932", "1"); //검색 > 카테고리검색(교육용S/W) contentCodes[26] = new contentCode("specialList.do", "SVCZ000001", "10933", "1"); //검색 > 카테고리검색(특별/재량활동) contentCodes[27] = new contentCode("newsList.do", "SVCZ000001", "10934", "1"); //검색 > 카테고리검색(관련소식) contentCodes[28] = new contentCode("goDetailSearch.do", "SVCZ000001", "10935", "1"); //공통 > 상세검색 이동 contentCodes[29] = new contentCode("goEnvironment.do", "SVCZ000001", "10936", "1"); //공통 > 환경설정 이동 contentCodes[30] = new contentCode("environmentSet.do", "SVCZ000001", "10937", "1"); //공통 > 환경설정 contentCodes[31] = new contentCode("recommend.do", "SVCZ000001", "10938", "1"); //공통 > 추천하기 contentCodes[32] = new contentCode("ranking.do", "SVCZ000001", "10939", "1"); //공통 > 인기콘텐츠 초기화면 contentCodes[33] = new contentCode("downRankingMore.do", "SVCZ000001", "10940", "1"); //공통 > 인기콘텐츠 더보기 contentCodes[34] = new contentCode("latestNewsList.do", "SVCZ000001", "10941", "1"); //공통 > 최근교육소식 검색 contentCodes[35] = new contentCode("userChasiList.do", "SVCZ000001", "10942", "1"); //공통 > 차시자료 검색 contentCodes[36] = new contentCode("userChasiManage.do", "SVCZ000001", "10943", "1"); //공통 > 차시정보 관리 contentCodes[37] = new contentCode("metaData.do", "SVCZ000001", "10944", "1"); //이동 > 상세보기(KEM) contentCodes[38] = new contentCode("goDetailBbs.jsp", "SVCZ000001", "10945", "1"); //이동 > 상세보기(자료나눔터) contentCodes[39] = new contentCode("goDetailBundle.jsp", "SVCZ000001", "10946", "1"); //이동 > 상세보기(꾸러미수업자료) contentCodes[40] = new contentCode("goDetailCommunity.jsp", "SVCZ000001", "10947", "1"); //이동 > 상세보기(커뮤니티) contentCodes[41] = new contentCode("goDetailKnow.jsp", "SVCZ000001", "10948", "1"); //이동 > 상세보기(수업컨설팅) contentCodes[42] = new contentCode("goDetailQuestion.jsp", "SVCZ000001", "10949", "1"); //이동 > 상세보기(학습상담) contentCodes[43] = new contentCode("goDetailRiss.jsp", "SVCZ000001", "10950", "1"); //이동 > 상세보기(논문) contentCodes[44] = new contentCode("britannicaDetail.do", "SVCZ000001", "10951", "1"); //이동 > 상세보기(학습사전) contentCodes[45] = new contentCode("britannicaIllust.do", "SVCZ000001", "10952", "1"); //이동 > 상세보기(학습사전_멀티미디어) contentCodes[46] = new contentCode("britannicaMain.do", "SVCZ000001", "10953", "1"); //학습사전 > 초기화면 contentCodes[47] = new contentCode("britannicaEvent.do", "SVCZ000001", "10954", "1"); //학습사전 > 퀴즈이벤트1 contentCodes[48] = new contentCode("event.do", "SVCZ000001", "10955", "1"); //학습사전 > 퀴즈이벤트2 // 2006-06-20, 채널별 통합검색으로 이동 통계를 산출, KERIS 안효륜 선생, SKC&C 김건우 contentCodes[49] = new contentCode("globalSearch.do", "SVCZ000001", "11010", "1"); // 메인 > 통합검색 contentCodes[50] = new contentCode("globalSearch.do", "SVCZ000001", "11011", "1"); // 교사 > 통합검색 contentCodes[51] = new contentCode("globalSearch.do", "SVCZ000001", "11012", "1"); // 학생 > 통합검색 contentCodes[52] = new contentCode("globalSearch.do", "SVCZ000001", "11013", "1"); // 커뮤니티 > 통합검색 // 2006-06-20 function showse(){ //alert("검색을 입력하세요"); document.all.txtKeyword.value=""; } function show(cityschl,schurl,border,tw,td1,td2,txt,bg) { var str = ""; str += "
"; str += "통합검색"; str += "
"; str += ""; str += "
"; str += "
"; str += ""; str += "
"; str += ""; str += "
"; str += "검색"; str += "
"; document.write(str); /* str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; document.write(str); str = ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += ""; str += "
"; str += "교사용 "; str += "학생용 "; str += ""; str += "
"; */ }