/**
* 검색에서 사용하는 자바스크립트 함수 모음
*/
function showPodPlayer(url){
	//var a_height = 562;
	//var a_width  = 610;
	var a_height = 650;
    var a_width  = 720;
	var winl     = (screen.width  - a_width) / 2;
	var wint     = (screen.height - a_height) / 2;
	var winprops = 'height='+a_height+',width='+a_width+',top='+wint+',left='+winl+',resizable=yes,scrollbars=no';
	var popup_handle = window.open(url, 'FLVPlayer', winprops);
}
// 각섹션메인 헤더에서 실행하는 검색
function searchYsrOnHeader(form){
var vQuery=""; 
    var vQueryText=""; //
    var vWhere = $(form).sWhere.value;
    var vPrevQuery=""; 
    var vOriQuery="";
    var search = 0;
    var currentQuery = "";
    var lastQueryText = "";

    lastQueryText       = $(form).queryText.value;
    currentQuery        = $(form).query.value;

    if (currentQuery == "") {
         alert("검색어를 입력하세요!");
        return false;
    }

    while (currentQuery.charAt(search) == " ") {            
        search = search + 1;
    }
    currentQuery = currentQuery.substring(search, (currentQuery.length));
    search = currentQuery.length -1;

    while (currentQuery.charAt(search) == " ") {            
        search = search -1;
    }
    currentQuery = currentQuery.substring(0, search +1 );

    currentQuery    =   searchFilter(currentQuery);
    
    $(form).query.value =   currentQuery;

    vQuery = toBlank(currentQuery);
    vOriQuery = currentQuery;
  
    vQueryText = lastQueryText;
    
    if (vWhere == "title"){
        vQuery = "("+ vQuery + "<IN>title)";
    } else if (vWhere == "author"){
        vQuery = "("+ vQuery + "<IN>writer)";
    } else if (vWhere == "contents"){
        vQuery = "("+ vQuery + "<IN>body)";
    }
    
    vPrevQuery = $(form).prevQuery.value

    $(form).reSearch.value = "N";
    vQueryText = vQuery;
    vPrevQuery = vOriQuery;

    $(form).queryText.value = vQueryText;
    $(form).prevQuery.value = vPrevQuery;
    $(form).action = "/sch.do?cmd=list";
    $(form).submit();
    return false;
}

// 검색
function searchYsr(form){
    var vQuery=""; 
    var vQueryText=""; //
    var vWhere = $(form).sWhere.value;
    var vPrevQuery=""; 
    var vOriQuery="";
    var search = 0;
    var currentQuery = "";
    var lastQueryText = "";

    lastQueryText       = $(form).queryText.value;
    currentQuery        = $(form).query.value;

    if (currentQuery == "") {
         alert("검색어를 입력하세요!");
        return false;
    }

    while (currentQuery.charAt(search) == " ") {            
        search = search + 1;
    }
    currentQuery = currentQuery.substring(search, (currentQuery.length));
    search = currentQuery.length -1;

    while (currentQuery.charAt(search) == " ") {            
        search = search -1;
    }
    currentQuery = currentQuery.substring(0, search +1 );

    currentQuery    =   searchFilter(currentQuery);
    
    $(form).query.value =   currentQuery;

    vQuery = toBlank(currentQuery);
    vOriQuery = currentQuery;
  
    vQueryText = lastQueryText;
    
    if (vWhere == "title"){
        vQuery = "("+ vQuery + "<IN>title)";
    } else if (vWhere == "author"){
        vQuery = "("+ vQuery + "<IN>writer)";
    } else if (vWhere == "contents"){
        vQuery = "("+ vQuery + "<IN>body)";
    }
    
    vPrevQuery = $(form).prevQuery.value

	if ($(form).re.checked) { 
	  $(form).reSearch.value = "Y";
	  if (vQueryText != "") {
	    vQueryText = "("+vQuery + ")<AND>(" + vQueryText + ")";
	  } else {
	    vQueryText = vQuery;
	  }
	} else {
        $(form).reSearch.value = "N";
        vQueryText = vQuery;
        vPrevQuery = vOriQuery;   
	}

    $(form).queryText.value = vQueryText;
    $(form).prevQuery.value = vPrevQuery;
	$(form).action = "/sch.do?cmd=list";
	$(form).submit();
	return false;
}

// 인기검색어 클릭
function searchDirect(form,query){ 
    $(form).query.value = query
    $(form).action = "/sch.do?cmd=list";
    $(form).queryText.value = query; 
    $(form).submit();
    return;
}

// 더보기
function viewMore(form,section){
    if(section!="all"){
	    $(form).colls.value = section;
	    $(form).action = "/sch.do?cmd=listmore&section="+section;
	    $(form).submit();
	    return;
    } else {
        // section 를 all로 변경
        $('searchForm').section.options[0].selected = true;
        searchYsr('searchForm');
    }
}

// 페이징
function page(form, docStart){
  $(form).docStart.value = docStart * $(form).docPage.value + 1;
  $(form).maxDocs.value = (docStart+1) * $(form).docPage.value;
  $(form).submit();
  return;
}

function toBlank(query) {
    query = query.replace("    "," ");
    query = query.replace("   "," ");
    query = query.replace("  "," ");
    query = query.replace(" ","<AND>");
    
    return query;
}

// 필터네...
function searchFilter(src) {

    var num ="?@#$%^()~`{}<>/.,:;\'";
    var cnt = src.length;

    for (var i=0;i<cnt;i++) {
            src = src.replace("\"", ""); 
        for(var j=0; j<20; j++) {
            src = src.replace(num.charAt(i), "");
        }
    }   

    return src
}