/* 연관검색 Start. */
$(document).ready(function() {
$("#keyword01").focus(function() {
if(this.value == this.defaultValue){
this.value='';
}
}).autocomplete("/service/study_info/svc_sch_suggest_prestigious_list.asp?nation_cd="+$("#natCd").val(),
{ minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect:
function(p_li) {
location.href="/school/school_prestigious_basic.asp?natCd="+$("#natCd").val()+"&schCd="+p_li.extra[0];
},
selectOnly:1,delay:200,fillCurrItem:true
});
$("#keyword02").focus(function() {
if(this.value == this.defaultValue){
this.value='';
}
}).autocomplete("/service/study_info/svc_sch_suggest_prestigious_list.asp?nation_cd="+$("#natCd").val(),
{ minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect:
function(p_li) {
location.href="/school/school_prestigious_basic.asp?natCd="+$("#natCd").val()+"&schCd="+p_li.extra[0];
},
selectOnly:1,delay:200,fillCurrItem:true
});
});
/* 연관검색 End. */
// 검색버튼 클릭시
function search_btn(){
$(".ac_results").css("display","none");
$("#list_wrap").empty().append("

");
$("#page_no").val(1);
//$("#search_field").val($("#keyword").val());
//학교명
$("#search_word").val($("#keyword03").val());
//운영형태
Proc_Check("keytype");
//프로그램
Proc_Check("keyprogram");
$("#keycity").val($("#detail_LOCATION").val().replace("전체도시",""));
langsch_list();
}
function fn_Joinkeyword(_arg){
$("#keyword01").val(_arg);
$("#keyword02").val(_arg);
$("#keyword03").val(_arg);
}
// 정렬
function orderby_btn(_arg){
$(".list-caption a").attr("class",'sort-desc');
$(".list-caption a#sort_icon0"+_arg).attr("class",'sort-active-asc');
$("#list_wrap").empty().append("");
$("#page_no").val(1);
$("#OrderBy").val(_arg);
langsch_list();
}
function Proc_Check(_arg)
{
var Process_Code_Arr = "";
var Process_Code_check="0";
var Process_Code_id;
for (i=1; i<=document.getElementsByName(""+_arg+"").length; i++)
{
Process_Code_id = _arg+i;
if (document.getElementById(Process_Code_id).checked == true)
{
if (Process_Code_check == "0")
{
Process_Code_Arr = document.getElementById(Process_Code_id).value;
Process_Code_check = "1";
}
else
{
Process_Code_Arr = Process_Code_Arr + "," + document.getElementById(Process_Code_id).value;
}
}
}
document.getElementById(_arg+"_").value = Process_Code_Arr;
}
function langsch_List_GO(pageNo)
{
$("#list_wrap").empty().append("");
$("#page_no").val(pageNo);
//$("#search_field").val($("#keyword").val());
//$("#search_word").val($("#searchWord").val());
langsch_list();
}
/************************ IE 버전 체크 */
function get_version_of_IE () {
var word;
var version = "N/A";
var agent = navigator.userAgent.toLowerCase();
var name = navigator.appName;
if ( name == "Microsoft Internet Explorer" ) word = "msie "; // IE old version ( IE 10 or Lower )
else {
if ( agent.search("trident") > -1 ) word = "trident/.*rv:"; // IE 11
else if ( agent.search("edge/") > -1 ) word = "edge/"; // Microsoft Edge
}
var reg = new RegExp( word + "([0-9]{1,})(\\.{0,}[0-9]{0,1})" );
if ( reg.exec( agent ) != null ) version = RegExp.$1 + RegExp.$2;
return version;
}
/*************************/
function langsch_list(){
var querystring
if ((parseInt(get_version_of_IE(),10))>9 || get_version_of_IE() == "N/A"){ // IE 10이상 또는 기타브라우저시.
querystring = "natCd="+$("#natCd").val()+"&pageNo="+$("#page_no").val()+"&pageSize="+$("#page_size").val()+"&searchField="+$("#search_field").val()+"&searchWord="+escape($("#search_word").val())+"&sch_val="+$("#Sch_val").val()+"&OrderBy="+$("#OrderBy").val()+"&keytype="+$("#keytype_").val()+"&keyprogram="+$("#keyprogram_").val()+"&keycity="+$("#keycity").val();
window.history.pushState("","",location.pathname+"?"+querystring);
}else{ // ie8이하
// querystring = "natCd="+$("#natCd").val()+"&pageNo="+$("#page_no").val()+"&pageSize="+$("#page_size").val()+"&searchField="+$("#search_field").val()+"&searchWord="+escape($("#search_word").val())+"&sch_val="+$("#Sch_val").val()+"&OrderBy="+$("#OrderBy").val()+"&keytype="+$("#keytype_").val()+"&keyprogram="+$("#keyprogram_").val()+"&keycity="+$("#keycity").val();
// window.location.href=location.pathname+"?"+querystring;
}
// return false;
var param = {natCd: $("#natCd").val(),
pageNo: $("#page_no").val(),
pageSize: $("#page_size").val(),
searchField: $("#search_field").val(),
searchWord: escape($("#search_word").val()),
sch_val: $("#Sch_val").val(),
OrderBy: $("#OrderBy").val(),
keytype: $("#keytype_").val(),
keyprogram: $("#keyprogram_").val(),
keycity: $("#keycity").val()};
$.ajax({
url: '/service/school/svc_school_prestigious_list.asp',
type: 'POST',
data: param,
dataType: 'json',
async: true,
//timeout: 3000,
error: function(p_e, p_req, p_status, p_err) {
alert(p_req);
},
success: function(p_data) {
var bestschContList = $("#list_wrap");
bestschContList.empty();
if (p_data.totalCnt <= 0)
{
bestschContList.append("검색조건에 만족하는 대학/대학원이 없습니다.
전체 지역에서 찾기를 원하시면 이곳을 클릭하세요.
");
}
else
{
for (var idx = 0; idx < p_data.sch_prestigious_sch_List.length; idx++)
{
var datarec = p_data.sch_prestigious_sch_List[idx];
bestschContList.append("" +
"" +
"
" +
""+ unescape(datarec.sch_name) +"" +
"
" +
"도시 : "+ unescape(datarec.sch_city) +"" +
"운영형태 : "+ datarec.sch_state +"" +
"프로그램 : "+ unescape(datarec.sch_proc) +"" +
"외국학생 비율 : "+ unescape(datarec.sch_ratio) +"" +
"랭킹 : "+ unescape(datarec.sch_ranking) +"" +
"");
}
}
// paging 다시 그리기
viewPaging(parseInt($("#page_no").val(),10), parseInt($("#page_size").val(),10), p_data.totalCnt, parseInt($("#view_paging_no").val(),10), "div.page_index");
}
});
}
function viewPaging(p_pageNo, p_pageSize, p_dataCnt, p_viewPagingNo, p_containerSelector){
if (p_dataCnt <= 0){
p_dataCnt = 1;
}
var totPageCnt = Math.floor((p_dataCnt - 1) / p_pageSize) + 1;
var stPageno = p_pageNo - ((p_pageNo - 1) % p_viewPagingNo);
var endPageno = stPageno + p_viewPagingNo - 1;
if (endPageno > totPageCnt)
endPageno = totPageCnt;
var natCd = $("#natCd").val();
var pagingTxt = ""
pagingTxt += 1 < p_pageNo ? " " : " ";
pagingTxt += ""
pagingTxt += ""
pagingTxt += 1 < p_pageNo ? " " : " ";
pagingTxt += ""
var pagingcnt = 1;
var pagingaddclass = "";
for (var idx = stPageno; idx <= endPageno; idx++)
{
if(pagingcnt > 5){
pagingaddclass = " class='hidden-xs' ";
}
pagingTxt += p_pageNo != idx ? " " + idx + " " : " " + idx + " ";
pagingcnt = pagingcnt + 1
}
pagingTxt += ""
pagingTxt += totPageCnt > p_pageNo ? " " : " ";
pagingTxt += ""
pagingTxt += ""
pagingTxt += totPageCnt > p_pageNo ? " " : " ";
pagingTxt += ""
//alert(pagingTxt);
$("#pagingNav").html(pagingTxt);
}
function fn_sch_prestigious_view(code)
{
var pageNo = $("#page_no").val();
var searchField = $("#search_field").val();
var searchWord = $("#search_word").val();
var Sch_val = $("#Sch_val").val();
var OrderBy = $("#OrderBy").val();
var keytype = $("#keytype_").val();
var keyprogram = $("#keyprogram_").val();
var keycity= $("#detail_LOCATION").val();
location.href = "school_prestigious_basic.asp?schCd="+code+"&natCd="+$("#natCd").val()+"&pageNo="+pageNo+"&searchField="+searchField+"&searchWord="+searchWord+"&Sch_val="+Sch_val;
}