////////// 국가 선택 Start
function fn_select_nation(p_nationCd){
$("#natCd").val(p_nationCd);
var param = {natCd: $("#natCd").val()};
$.ajax({
url: '/service/school/svc_city_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 tmp_city;
tmp_city = "전체도시 ";
tmp_city = tmp_city + "
";
tmp_city = tmp_city + " ";
$("#ajax_city").empty();
$("#ajax_city").html(tmp_city);
}
});
}
////////// 국가 선택 End
////////// 학교명 연관검색 Start
$(document).ready(function() {
// 어학연수 학교명 검색 PC버전.
$("#f_search_word").focus(function() {
if(this.value == this.defaultValue){
this.value='';
}
}).autocomplete("/service/study_info/svc_sch_suggest_list.asp?course=1003001&nation_cd="+$("#natCd").val(),
{ minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect:
function(p_li) {
location.href="/school/school_view.asp?natCd="+$("#natCd").val()+"&school_index_code="+p_li.extra[0];
},
selectOnly:1,delay:200,fillCurrItem:true
});
// 어학연수 학교명 검색 모바일버전.
$("#search_word_m").focus(function() {
if(this.value == this.defaultValue){
this.value='';
}
}).autocomplete("/service/study_info/svc_sch_suggest_list.asp?course=1003001&nation_cd="+$("#natCd").val(),
{minChars:2,matchSubset:1,matchContains:1,matchCase:0,cacheLength:3,onItemSelect:
function(p_li) {
location.href="/school/school_view.asp?natCd="+$("#natCd").val()+"&school_index_code="+p_li.extra[0];
},
selectOnly:1,delay:200,fillCurrItem:true
});
// 대학/대학원 학교명 검색 PC버전.
$("#s_search_word").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
});
// 대학/대학원 학교명 검색 모바일버전.
$("#s_search_word_m").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
////////// 검색 버튼 클릭 Start
function search_btn(){ //옵션 선택.
$("#list_wrap").empty().append("
"); //어학연수 초기화
$("#list_wrap_school").empty().append("
"); //대학유학 초기화
$("#pageNo").val(1); //1페이지로 이동.
$("#searchCity").val($("#detail_LOCATION").val().replace("전체도시","")); //도시
$("#searchWord").val($("#f_search_word").val()); //학교명 검색
$("#searchOper").val(fn_chk_val('detail_OPERTAION')); //어학연수 종류
$("#searchCourse").val(fn_chk_val('detail_COURSE')); //어학연수 프로그램
$("#keytype").val(fn_chk_val('keytype')); //대학유학 종류
$("#keyprogram").val(fn_chk_val('keyprogram')); //대학유학 프로그램
langsch_list(); //어학연수 ajax load
langsch_list_school(); //대학유학 ajax load
}
////////// 검색 버튼 클릭 Start
////////// 어학연수 검색결과 불러오기 Start
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="+$("#pageNo").val()+"&pageSize="+$("#pageSize").val()+"&searchCity="+$("#searchCity").val()+"&searchOper="+$("#searchOper").val()+"&searchCourse="+$("#searchCourse").val()+"&keytype="+$("#keytype").val()+"&keyprogram="+$("#keyprogram").val()+"&searchWord="+$("#searchWord").val()+"&OrderBy="+$("#OrderBy").val();
window.history.pushState("","",location.pathname+"?"+querystring);
}
var param = {natCd: $("#natCd").val(),
pageNo: $("#pageNo").val(),
pageSize: $("#pageSize").val(),
searchCity: $("#searchCity").val(),
searchOper: $("#searchOper").val(),
searchCourse: $("#searchCourse").val(),
searchWord: $("#searchWord").val(),
OrderBy: $("#OrderBy").val()};
$.ajax({
url: '/service/school/svc_school_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();
$("#totalcnt_lang").empty();
$("#totalcnt_lang").append(p_data.totalCnt);
if (p_data.totalCnt <= 0)
{
bestschContList.append("검색조건에 만족하는 어학연수 학교가 없습니다.
");
}
else
{
for (var idx = 0; idx < p_data.sch_shool_List.length; idx++)
{
var datarec = p_data.sch_shool_List[idx];
bestschContList.append("" +
"" +
" " +
""+ unescape(datarec.SCHOOL_NAME) +" " +
" " +
"도시 : "+ unescape(datarec.AREA_CITY_NAME) +" " +
"학교평균인원 : "+ unescape(datarec.TOT_MEM_NM) +" " +
"한국인비율 : "+ unescape(datarec.KOREAN_RATE_NM) +" " +
"운영형태 : "+ unescape(datarec.OPERTAION_NM) +" " +
"숙박종류 : "+ unescape(datarec.SCHOOL_REG_TYPE_NM) +" " +
"설립연도 : "+ unescape(datarec.FOUNDATION_DATE) +" " +
" ");
}
}
viewPaging(parseInt($("#pageNo").val(),10), parseInt($("#pageSize").val(),10), p_data.totalCnt, parseInt($("#viewPagingNo").val(),10), "div.page_index");
}
});
}
////////// 어학연수 불러오기 End
////////// 어학연수 페이징 Start
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);
}
////////// 어학연수 페이징 End
////////// 대학유학 불러오기 Start
function langsch_list_school(){
$("#list_wrap_school").empty().append("
"); //대학유학 초기화
var param = {natCd: $("#natCd").val(),
pageNo: $("#pageNo").val(),
pageSize: $("#pageSize").val(),
keycity: $("#searchCity").val(),
keytype: $("#keytype").val(),
keyprogram: $("#keyprogram").val(),
searchWord: $("#searchWord").val(),
OrderBy: $("#OrderBy").val()};
$.ajax({
url: '/service/school/svc_school_prestigious_list.asp', //'/service/school/svc_school.asp',
type: 'POST',
data: param,
dataType: 'json',
async: true,
//timeout: 3000,
error: function(p_e, p_req, p_status, p_err) {
alert("읽는 중 오류가 발생하였습니다. 잠시 후 이용바랍니다.");
},
success: function(p_data) {
var bestschContList = $("#list_wrap_school");
bestschContList.empty();
$("#totalcnt_sch").empty();
$("#totalcnt_sch").append(p_data.totalCnt);
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_school(parseInt($("#pageNo").val(),10), parseInt($("#pageSize").val(),10), p_data.totalCnt, parseInt($("#viewPagingNo").val(),10), "div.page_index");
}
});
}
////////// 대학유학 불러오기 End
////////// 대학유학 페이징 Start
function viewPaging_school(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 += " "
$("#pagingNav_school").html(pagingTxt);
}
////////// 대학유학 페이징 End
////////// 공통파일 Start
function page_list(pageNo){
$("#list_wrap").empty().append("
");
$("#pageNo").val(pageNo);
langsch_list();
}
function page_list_school(pageNo){
$("#list_wrap_school").empty().append("
");
$("#pageNo").val(pageNo);
langsch_list_school();
}
function fn_select_city(val){ //도시 선택.
if (val == ""){
$("#search-city").html("전체도시");
$("#detail_LOCATION").val("");
}else{
$("#search-city").html( val );
$("#detail_LOCATION").val( val );
}
}
function fn_chk_val(chkbox_name){ //종류 체크박스 선택.
var str = "";
$("input[name="+chkbox_name+"]:checked").each(function() {
str += $(this).val()+",";
});
if (str.substr(-1) == ","){
str = str.slice(0,-1);
}
return str;
}
function fn_share_word(str1, str2){ // PC, 모바일 검색어 공유.
$("#"+str2).val($("#"+str1).val());
}
function get_version_of_IE () { // 검색 Ajax 적용을 위해 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 fn_tab_display(str){ //어학연수 | 대학/대학원 탭처리
if(str == "language"){
$("#tab-language").css("display","block");
$("#tab-school").css("display","none");
$(".search_language").css("display","block");
$(".search_school").css("display","none");
}else{
$("#tab-language").css("display","none");
$("#tab-school").css("display","block");
$(".search_language").css("display","none");
$(".search_school").css("display","block");
}
}
////////// 공통파일 End