/////////////////////////////////////////////////////////////////////////////////////////////// // 상세 검색 자바스크립트 // /////////////////////////////////////////////////////////////////////////////////////////////// function select_record_type() { var record_type = document.getElementById("record_type"); var doc_type = document.getElementById("doc_type"); doc_type.options.length=0; var option00 = ["ALL","전체"]; var optionNo = ["ALL","선택없음"]; var option01 = ["A","일반문서류"]; var option02 = ["B","도면류"]; var option03 = ["C","사진,필름류"]; var option04 = ["D","녹음,동영상류"]; var option05 = ["E","카드류"]; var option06 = ["F","대장류"]; var option07 = ["G","국무회의록"]; var option08 = ["M","정부간행물"]; var option09 = ["H","지도류"]; var option10 = ["1","행정박물(관인류)"]; var option11 = ["2","행정박물(상징기념물)"]; var option12 = ["3","행정박물(사무집기류)"]; var option13 = ["4","행정박물(기타)"]; var option14 = ["O","일반도서"]; var option15 = ["P","총독부간행물"]; var option16 = ["I","대통령전자문서"]; switch(record_type.selectedIndex) { case 0: doc_type.options[0] = new Option(option00[1], option00[0]); doc_type.options[1] = new Option(option01[1], option01[0]); doc_type.options[2] = new Option(option02[1], option02[0]); doc_type.options[3] = new Option(option03[1], option03[0]); doc_type.options[4] = new Option(option04[1], option04[0]); doc_type.options[5] = new Option(option05[1], option05[0]); doc_type.options[6] = new Option(option06[1], option06[0]); doc_type.options[7] = new Option(option07[1], option07[0]); doc_type.options[8] = new Option(option08[1], option08[0]); doc_type.options[9] = new Option(option09[1], option09[0]); doc_type.options[10] = new Option(option10[1], option10[0]); doc_type.options[11] = new Option(option11[1], option11[0]); doc_type.options[12] = new Option(option12[1], option12[0]); doc_type.options[13] = new Option(option13[1], option13[0]); doc_type.options[14] = new Option(option14[1], option14[0]); doc_type.options[15] = new Option(option15[1], option15[0]); doc_type.options[16] = new Option(option16[1], option16[0]); doc_type.disabled = false; break; case 1: doc_type.options[0] = new Option(option00[1], option00[0]); doc_type.options[1] = new Option(option01[1], option01[0]); doc_type.options[2] = new Option(option02[1], option02[0]); doc_type.options[3] = new Option(option05[1], option05[0]); doc_type.options[4] = new Option(option06[1], option06[0]); doc_type.options[5] = new Option(option07[1], option07[0]); break; case 2: case 3: case 5: doc_type.options[0] = new Option(option00[1], option00[0]); doc_type.options[1] = new Option(option01[1], option01[0]); doc_type.options[2] = new Option(option02[1], option02[0]); doc_type.options[3] = new Option(option05[1], option05[0]); doc_type.options[4] = new Option(option06[1], option06[0]); break; case 4: doc_type.options[0] = new Option(option00[1], option00[0]); doc_type.options[1] = new Option(option01[1], option01[0]); doc_type.options[2] = new Option(option02[1], option02[0]); doc_type.options[3] = new Option(option05[1], option05[0]); doc_type.options[4] = new Option(option06[1], option06[0]); doc_type.options[5] = new Option(option09[1], option09[0]); break; case 6: doc_type.options[0] = new Option(option00[1], option00[0]); doc_type.options[1] = new Option(option03[1], option03[0]); doc_type.options[2] = new Option(option04[1], option04[0]); break; case 7: case 8: //case 9: // 총독부 간행물 doc_type.options[0] = new Option(optionNo[1], optionNo[0]); break; case 9: //행정박물 doc_type.options[0] = new Option(option00[1], option00[0]); doc_type.options[1] = new Option(option10[1], option10[0]); doc_type.options[2] = new Option(option11[1], option11[0]); doc_type.options[3] = new Option(option12[1], option12[0]); doc_type.options[4] = new Option(option13[1], option13[0]); break; } } function div_search_detail_display() { var div_search_detail = document.getElementById("div_search_detail"); if(div_search_detail.style.display == "block") { div_search_detail.style.display = "none"; } else { div_search_detail.style.display = "block"; } } //KAY_ADD_2008_0430 function popup_KiKwan() { var url = "p_retrieve_org.htm?inputObj1=search_detail.kikwanname&inputObj=search_detail.kikwancode"; //KAY_MODIFY_2008_0714 // 창을 먼저 크게 해놓고 줄인다. if ( document.search_detail.kikwancode.value.length<=0 ) { window.open(url, "Search", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=485,height=892"); } else { window.open(url, "Search", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=490,height=892"); } //KAY_MODIFY_END //openIFLayerCenter('', 500, 400, url, 'bookmark'); //document.search_detail.kikwanname.value="23333"; //document.search_detail.kikwancode.value="23333"; document.all.choiceTag.value = ""; } //KAY_ADD_END function addText(addKeyword) { var form = document.search_detail; var keyword_list = form.query.value; var keyword_token = keyword_list.split(' '); for(ix = 0; ix < keyword_token.length; ix++) { if(keyword_token[ix] == addKeyword) { alert("질위어에 연관검색어가 추가 되어 있습니다."); return; } } keyword_list += " " + addKeyword; form.query.value = keyword_list; } function relation_full_display() { /* var relation_simple = document.getElementById("relation_simple"); var relation_full = document.getElementById("relation_full"); relation_simple.style.display = "none"; relation_full.style.display = "block"; */ var r_result_bt1 = document.getElementById("r_result_bt1"); var r_result_bt2 = document.getElementById("r_result_bt2"); var relation_full = document.getElementById("r_result"); if(r_result_bt1.style.display != "none") { r_result_bt1.style.display = "none"; r_result_bt2.style.display = "block"; relation_full.style.display = "block"; } else { r_result_bt1.style.display = "block"; r_result_bt2.style.display = "none"; relation_full.style.display = "none"; } } function relation_simple_display() { var relation_simple = document.getElementById("relation_simple"); var relation_full = document.getElementById("relation_full"); relation_simple.style.display = "block"; relation_full.style.display = "none"; } /////////////////////////////////////////////////////////////////////////////////////////////// //검색 수행 function submit_search_type(record_type, rtype ) { var form = document.search_detail; //form.record_type.value = record_type; //form.rtype.value = rtype; init_combobox("rtype", rtype); init_combobox("record_type", record_type); //if ( rtype.toUpperCase()=="ALL" ) form.p_count_per_page.value = "5"; // 검색 결과 5줄 //else form.p_count_per_page.value = "10"; // 검색결과 10줄 form.submit(); } //검색 결과를 정렬한다. function submit_search_sort(sort, rtype) { var sort_order; var form = document.search_detail; sort=sort.toUpperCase(); if ( form.sort.value.toUpperCase()==sort ) { sort_order=(form.order.value=="DESC" ) ? "ASC" : "DESC"; } else { if ( sort=="PRODYEAR" ) sort_order="DESC"; else if ( sort=="TITLE" ) sort_order="ASC"; else sort_order="DESC"; } //form.rtype.value = rtype; init_combobox("rtype", rtype); form.p_current_page.value = "1"; form.p_count_per_page.value = "10"; form.sort.value = sort; form.order.value = sort_order; form.submit(); } /////////////////////////// ////////////////////////////////////////////////////// function onlyNumber() { if(event.keyCode==13) { submit_search_detail(''); } else if((event.keyCode < 48)||(event.keyCode > 57)) { event.returnValue=false; } } function copyProdYearStart() { var form=document.search_detail; if (form.prod_year_end.value.length<4) { form.prod_year_end.value=form.prod_year_start.value; } } // 철/건 선택이 변경되면 출력 건수도 변경 function on_changed_rtype() { var cb_rtype = document.getElementById("rtype"); var cb_count_per_page = document.getElementById("p_count_per_page"); if ( cb_rtype.selectedIndex==0 ) { //cb_count_per_page.disabled=true; cb_count_per_page.value ="5"; } else { //cb_count_per_page.disabled=false; cb_count_per_page.value ="10"; } } //검색 상자 숨기기 function searchBoxHid() { if($("search_box1").style.display == "none") { $("search_box2").style.display = "none"; $("search_box1").style.display = "block"; $("search_box3").style.display = "block"; } else { $("search_box2").style.display = "block"; $("search_box1").style.display = "none"; $("search_box3").style.display = "none"; } } //KAY_ADD_2008_1211 //기술서 선택 팝업창 function popup_SelectDesc() { var url = "p_select_desc.htm?inputObj1=search_detail.descname&inputObj=search_detail.desccode"; //KAY_MODIFY_2008_0714 // 창을 먼저 크게 해놓고 줄인다. if ( document.search_detail.desccode.value.length<=0 ) { window.open(url, "기술서", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=485,height=197"); } else { window.open(url, "기술서", "toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=490,height=392"); } //KAY_MODIFY_END document.all.choiceTag.value = ""; } //KAY_ADD_END