﻿<!--
//게시판 비밀번호 체크
function isValidPWNO(szPw) {
  var len = szPw.length;

  for( i=0; i<len; i++ ) {
    ch = szPw.charAt(i);
    if( !((ch >= '0' && ch <= '9') || (ch.toUpperCase() >= 'A' && ch.toUpperCase() <= 'Z')) ) {
        return false;
    } 
  }
}

var objIME;
function openime(oInput) {
	//var str = escape(eval("document."+ formName + ".keyword.value"));
    objIME = oInput;
	var wnd = window.open('HAN/inputassist.htm','문자입력기', 'toolbar=no, width=580, height=480');
	wnd.focus(); 
} 

function setInput(str){
// $('qry').value+=str; 
objIME.value += str;
}

//전체분류표 [선택] 버튼
function showie(){
  var w2=document.body.scrollLeft+w;
  var h2=document.body.scrollTop+h;
  show.style.left=w2;
  show.style.top=h2;
}

function showns(){
  imgfix.left=pageXOffset+window.innerWidth-imgfix.document.width-15;
  imgfix.top=pageYOffset+window.innerHeight-imgfix.document.height;
}

function put_sr_find(){
  show.innerHTML='<input name="okClass" type="button" value="선택" onclick="okClass();"></input>';
}

function reloadie(){
  window.location.reload();
}

function reloadns(){
  if (document.layers) setTimeout('window.onresize=reloadie',1000);
}
////

// 검색결과저장
var timer;

function downloading() {
    var prog;
    if($('save_div').innerHTML.indexOf('│') >= 0 ) 
        prog = '/';
    else if($('save_div').innerHTML.indexOf('/') >= 0 ) 
        prog = '─';
    else if($('save_div').innerHTML.indexOf('─') >= 0 ) 
        prog = '＼';
    else if($('save_div').innerHTML.indexOf('＼') >= 0 ) 
        prog = '│';
    else
        prog = '─';
        
    $('save_div').innerHTML = '다운로드 중 입니다. ' + prog ;
    
    timer = setTimeout('downloading()', 50);
    
}

function createSaveObj() {
var save_div;
save_div = document.getElementById('save_div');
if( save_div == null )
    save_div = document.createElement("save_div");

//save_div = document.createElement("div");
save_div.id = 'save_div';
save_div.innerHTML = '다운로드 중 입니다.';
save_div.style.position = 'absolute';
save_div.style.left = 0;
save_div.style.top = 0;
save_div.style.z_index = 100;
//load_div.style.align = 'center';
document.body.appendChild(save_div);
downloading();
}

function saveResultSelectAll() {
    var oCol;
    oCol = document.getElementsByName('save_id');

    if( oCol == null )
        return;

    var i;
    for( i=0; i<oCol.length; i++ ) {
        oCol[i].checked = $('sel_all').checked;
    }
}

function getSaveID() {
    var oCol;
    oCol = document.getElementsByName('save_id');

    if( oCol == null )
        return '';
        
    var gisa = '';
    var i;
    for( i=0; i<oCol.length; i++ ) {
        if( oCol[i].checked ) {
            gisa += oCol[i].value + '^';
        }
    }

    return gisa;
}

function saveResult() {

//alert(load_div.innerHTML);

    var url='save_result.aspx';
    var data;
    var save_id = getSaveID();
    if( save_id == null || save_id == '' ) {
        alert('선택된 기사가 없습니다.' );
        return;	
    }
    
//    createSaveObj();

    var save_form;
    var save_para;
    save_form = document.getElementById('save_form');
    if( save_form == null ) {
        save_form = document.createElement("form");
        save_form.id = 'save_form';
        document.body.appendChild(save_form);

        save_para = document.createElement("input");
        save_para.name = 'save_id';
        save_para.type = 'hidden';
        save_para.id = 'save_para';

        save_form.appendChild(save_para);
        save_form.method = 'post'
        save_form.action = 'save_result.aspx';
    }

    $('save_para').value = save_id;
    save_form.submit();
/*
$('save_div').innerHTML = '';
if( timer)
    window.clearTimeout(timer);
*/
//    data='save_id=' + encodeURIComponent(save_id);
//    sendRequest(save_result, data,'post',url,true,true);
}

function saveResult1(ho_id) {

//alert(load_div.innerHTML);

    createSaveObj();
    
    var url='save_result.aspx';
    var data;	
    
    data='ho_id=' + ho_id;
    sendRequest(save_result, data,'post',url,true,true);
}

function save_result(oj) {
//document.body.removeChild($('save_div'));
//alert(oj.responseText);
$('save_div').innerHTML = '';
if( timer)
    window.clearTimeout(timer);

    var save_form;
    var save_para;
    save_form = document.getElementById('save_form');
    if( save_form == null ) {
        save_form = document.createElement("form");
        save_form.id = 'save_form';
        document.body.appendChild(save_form);

        save_para = document.createElement("input");
        save_para.name = 'save';
        save_para.type = 'hidden';
        save_para.id = 'save_para';

        save_form.appendChild(save_para);
        save_form.method = 'post'
        save_form.action = 'save_result.aspx';
    }

    $('save_para').value = oj.responseText;
    save_form.submit();
}


var keyword_gisa_id;

function setAllKeyword(oj) {
    $('keyword_area'+keyword_gisa_id).innerHTML = oj.responseText;
    $('all_keyword_'+keyword_gisa_id).style.display = 'inline';
    $('all_keyword_'+keyword_gisa_id).loaded = '1';
    $('search_keyword_'+keyword_gisa_id).style.display = 'none';
}

function load_keyword(gisa_id, hl_word) {

    var url='load_keyword.aspx';
    var data;	
    
    data='gisa_id=' + gisa_id + '&hl=' + hl_word + '&js=' + $('keyword_area'+gisa_id).innerHTML;
    sendRequest(setAllKeyword, data,'post',url,true,true);

    $('all_keyword_'+gisa_id).style.display = 'inline';
    $('keyword_area'+gisa_id).innerHTML = '로딩 중 입니다. 잠시만 기다려 주십시오.';
}

function setKeywordView(gisa_id, hl_word, bView) {
    keyword_gisa_id = gisa_id;
    if( bView == true ) {
        $('search_keyword_'+gisa_id).style.display = 'none';
        if( $('all_keyword_'+gisa_id).loaded == '0' ) {
            load_keyword(gisa_id, hl_word);
        } else {
            $('all_keyword_'+gisa_id).style.display = 'inline';
        }
    } else {
        $('all_keyword_'+gisa_id).style.display = 'none';
        $('search_keyword_'+gisa_id).style.display = 'inline';
    }
}

function put_search_result(aa) {
fraContent.document.write(aa);
}

function session_result(oj) {
}

function setSession() {
    var url='setSession.aspx';
    var data;	
    
    data='sel=' + $('sel').value + '&pn_ext_checked=' + $('pn_ext').checked + '&pn_ext_disabled=' + $('pn_ext').disabled;
    
    sendRequest(session_result, data,'post',url,true,true);
    
    
}

function checkPN()
{
    if( $('sel').value == 'pn' ) {
        $('pn_ext').disabled = false;
    } else {
        $('pn_ext').disabled = true;
    }
    
    setTimeout('setSession()', 250);
}

function checkQuery(objForm)
{
	if( objForm == null )
		return false;

	var objElem = objForm.elements;
	if( objElem == null )
		return false;

	var strQuery = "";
	for( i=0; i<objElem.length; i++ )
	{
		if( objElem[i].type == 'text' )
		{
			strQuery += objElem[i].value;
		}
	}

    //and, or, not 연산자를 영문으로 직접입력할 경우도 있으므로 불리언 연산자로 변환하여 쿼리를 체크한다.
    strQuery = strQuery.toLowerCase();
	strQuery = strQuery.replace( / and /g, ' & ' );
	strQuery = strQuery.replace( / or /g, ' | ' );
	strQuery = strQuery.replace( / not /g, ' ! ' );

	strQuery = strQuery.replace( / /g, '' );
	if( strQuery == "" )
	{
		alert( '검색어를 입력하신 후 다시 검색하세요.' );
		return false;
	}

	for(i=0; i<strQuery.length;i++)
	{
		nCode = strQuery.charCodeAt(i);

		if( !(nCode==33 || nCode==38 || nCode==40 || nCode==41 || nCode==95 || nCode==124 || nCode==126) && (nCode< 48 || (nCode >= 58 && nCode <= 64) || (nCode >= 91 && nCode <= 96) || (nCode >= 123 && nCode <= 127)) )
		{
		    if( !((strQuery.charAt(i) == '/' && i+1 < strQuery.length) && (strQuery.charAt(i+1) == 'a' || strQuery.charAt(i+1) == 'n')) )
		    {
			    alert( "검색어로 사용할 수 없는 문자가 입력되었습니다. 확인 후 다시 검색하세요." );
			    return false;
			}
		}
	}
	
	return true;
}

function goSearch( )
{
	var objSearch = document.getElementById("search_form");
	if( objSearch == null )
		return;
    if( checkQuery(objSearch) == false )
        return;

    objSearch.qry.name = objSearch.sel.value //검색어 입력 박스의 name을 콤보에서 선택된 값으로 변경하여 파라미터 전송한다.
    
	objSearch.method = "post";
	objSearch.target = "_self"
	objSearch.action = "search.aspx";
//	objSearch.action = "search_result.aspx";
	objSearch.submit();
}

function goMoreSearch(pgno, tot, tit, wr, kwd, pn, sd, ed, gc, st) {
    document.r_d_form.action = 'search_result.aspx';

    document.r_d_form.pgno.value = pgno;

    document.r_d_form.tot.value = tot;
    document.r_d_form.tit.value = tit;
    document.r_d_form.wr.value = wr;
    document.r_d_form.kwd.value = kwd;
    document.r_d_form.pn.value = pn;
    document.r_d_form.sd.value = sd;
    document.r_d_form.ed.value = ed;
    document.r_d_form.gc.value = gc;
    document.r_d_form.st.value = st;

    document.r_d_form.target = "fraContent";

    document.r_d_form.submit();
}

function goDetail(id, no, cnt, db, hl, ho, pg, tot, tit, wr, kwd, pn, sd, ed, gc, srt, st) {
    document.r_d_form.action = 'detail.aspx#top';

    document.r_d_form.id.value = id;
    document.r_d_form.no.value = no;
    document.r_d_form.cnt.value = cnt;
    document.r_d_form.db.value = db;
    document.r_d_form.hl.value = hl;
    document.r_d_form.ho.value = ho;
    document.r_d_form.pg.value = pg;

    document.r_d_form.tot.value = tot;
    document.r_d_form.tit.value = tit;
    document.r_d_form.wr.value = wr;
    document.r_d_form.kwd.value = kwd;
    document.r_d_form.pn.value = pn;
    document.r_d_form.sd.value = sd;
    document.r_d_form.ed.value = ed;
    document.r_d_form.gc.value = gc;
    document.r_d_form.srt.value = srt;
    document.r_d_form.st.value = st;

    document.r_d_form.target = "gb_detail_view";

    var detailWin;
//    detailWin = window.open('', 'gb_detail_view', 'toolbar=no,location=0, status=yes, width=1024, resizable=yes');
    detailWin = window.open('', 'gb_detail_view', 'width=1024, resizable=yes, status=yes, scrollbars=1');
    
    document.r_d_form.submit();
}

function goDetailSearch( )
{
	var objSearch = document.getElementById("d_search_form");
	if( objSearch == null )
		return;
	objSearch.gcedit.value = "";
    if( checkQuery(objSearch) == false )
        return;

//    objSearch.qry.name = objSearch.sel.value //검색어 입력 박스의 name을 콤보에서 선택된 값으로 변경하여 파라미터 전송한다.
    objSearch.sd.value = objSearch.s_y.value + "-" + objSearch.s_m.value;
    objSearch.ed.value = objSearch.e_y.value + "-" + objSearch.e_m.value;
    
	objSearch.method = "post";
	objSearch.target = "_top"
	objSearch.action = "search.aspx";
	objSearch.submit();
}

function goDetailSearchInit( )
{
	var objSearch = document.getElementById("d_search_form");
	if( objSearch == null )
		return;
	objSearch.gcedit.value = "";

//    objSearch.sd.value = objSearch.s_y.value + "-" + objSearch.s_m.value;
//    objSearch.ed.value = objSearch.e_y.value + "-" + objSearch.e_m.value;

    objSearch.tot.value = '';    
    objSearch.tit.value = '';    
    objSearch.wr.value = '';    
    objSearch.kwd.value = '';    
    objSearch.pn.value = '';    

    objSearch.gc.value = '';    
    objSearch.sd.value = '';    
    objSearch.ed.value = '';    
}

function okClass( )
{
    var i=0;
    var objTD = $('class_check');
    var oCol = objTD.getElementsByTagName("input");
    var cnt = oCol.length;
    var szQuery = '';
    var szGC = '';
    var szOldGC = ' ';
    for(i=0; i<cnt; i++)
    {
        if (oCol(i).checked == true)
        {
            if (oCol(i).name.indexOf(szOldGC) < 0 )
            {
                szQuery += ' | ' + oCol(i).value;// + '*';
                szGC += ' | ' + oCol(i).name;// + '*';
                szOldGC = oCol(i).name;
            }
        }
    }
//    alert(szQuery);
    szQuery = szQuery.substr(3, szQuery.length-3);
    szGC = szGC.substr(3, szGC.length-3);
//    window.opener.document.all.gcedit.value = szQuery;
//    window.opener.document.all.gc.value = szGC;
    
    var loc = String(window.opener.location);
//    alert(loc);
    if (loc.indexOf("d_search") >= 0 )
    {
        window.opener.document.all.d_search_form.gcedit.value = szQuery;
        window.opener.document.all.d_search_form.gc.value = szGC;
    }
    else
    {
        window.opener.document.all.gcedit.value = szQuery;
        window.opener.document.all.srch_date.id.value = szGC;
    }
    
    window.close();
}


function uncheckParent(objP)
{
    var myArr = objP.name.split('_');
    var splitArr = new Array;
    var i=0;
    var j;
    for(i=0; i<myArr.length; i++)
    {
        for(j=0; j<=i; j++)
        {
            if(j==0)
                splitArr[i] = myArr[j]
             else
                splitArr[i] += '_' + myArr[j]
        }
    }

    if( myArr.length < 2 )
        return;

    var pos = parseInt(objP.id);
    var objTD = $('class_check');
    var oCol = objTD.getElementsByTagName("input");
    var cnt = oCol.length;
    
    j = myArr.length - 2;
    for(i=pos, j; i>=0 && j>=0; i--)
    {
        if (splitArr[j].indexOf(oCol(i).name) == 0 )
        {
            oCol(i).checked = false;
            j--;
        }
    }
}

function checkSubClass(objP)
{
    var pos = parseInt(objP.id);
    var i=0;
    var objTD = $('class_check');
    var oCol = objTD.getElementsByTagName("input");
    var cnt = oCol.length;
    for(i=pos; i<cnt; i++)
    {
        if (oCol(i).name.indexOf(objP.name) == 0 )
        {
            oCol(i).checked = objP.checked;
        }
        else
            break;
    }
    if(objP.checked == false)
    {
        uncheckParent(objP);
    }
}

function classChange(obj)
{
//alert(window.opener.location);
//alert(window.opener.document.title);
//alert(obj.name);
    var pos = parseInt(obj.id);
    //alert(obj.checked);
    if($('sub_check').checked == true)
    {
        checkSubClass(obj);
    }
}

function goPotalSearch(){
    if($F('qry')==''){
       $('qry').focus();
       alert('검색어를 입력하십시오.');
       return;
    }
//    $('search_word').value=$('query').value;
    $('searchText').value=$('qry').value;
    document.potal_form.submit();

}

//-->