var cache = { }; $(document).ready(function() { cache["loadimg"] = $("").attr("src", "https://images.ibseduhouse.net/2009_iae/image/loadinfo_s.gif").attr("id", "wait_for_loading"); jQuery.historyInit(actionHandler); $("a[rel='history_recmdsch']").live("click", function() { $("#recmdsch_cont").empty().append(cache["loadimg"]); return dvf_historyHandler(this.href); }); $("#recmdsch_cont div.schlist_wrap a.schlist_name").live("click", function() { dvf_viewPoplangform(this.href.replace(/^.*#/,"")); return false; }); $("#btn_sch_counsel").click(fnrequser_sel_counsel); $("#btn_schbr_req").click(fnrequser_sel_request); }); function actionHandler(p_hash) { var arrHashToken; if(p_hash) { arrHashToken = p_hash.split("_"); } else { arrHashToken = $("#init_param").val().split("_"); } if (arrHashToken.length > 0) { $("#natCd").val(arrHashToken[0]); if (arrHashToken.length > 1) $("#openCourseCd").val(arrHashToken[1]); if (arrHashToken.length > 2) $("#page_no").val(arrHashToken[2]); if (arrHashToken.length > 3) $("#search_field").val(arrHashToken[3]); if (arrHashToken.length > 4) $("#search_word").val(arrHashToken[4]); if ($("#natCd").val() < 6) { //미국,캐나다,영국,호주,뉴질랜드 $("#schlist_search").show(); $(".schlist_choice").show(); view_course(); }else { if ($("#natCd").val() == 6) { //일본 $("#schlist_search").hide(); $(".schlist_choice").hide(); $("#recmdsch_cont").empty(); alert("일본 작업중입니다."); }else { //그외(기타) $("#schlist_search").show(); $(".schlist_choice").show(); view_course(); } } var natIdEnd = $("#natCd").val(); // 기타국가의 li tag id값이 "nat_tab_etc" 이므로 코드값이 "0,1,2.." 형태(컴마가 있음)이면 "etc"로 바꿔준다. if (natIdEnd.indexOf(",") >= 0) natIdEnd = "etc"; // 국가 tab이 바뀐 경우에는 현재 국가 Tab 및 알파벳 검색의 href 값 변경 if (("#nat_tab_" + natIdEnd) != $("#nat_tab > li.on").attr("id")) { $("#nat_tab > li.on").removeClass("on"); var srcTarget = $("#nat_tab_" + natIdEnd); srcTarget.addClass("on"); $("#short_normal_A").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_A"); $("#short_normal_B").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_B"); $("#short_normal_C").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_C"); $("#short_normal_D").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_D"); $("#short_normal_E").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_E"); $("#short_normal_F").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_F"); $("#short_normal_G").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_G"); $("#short_normal_H").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_H"); $("#short_normal_I").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_I"); $("#short_normal_J").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_J"); $("#short_normal_K").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_K"); $("#short_normal_L").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_L"); $("#short_normal_M").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_M"); $("#short_normal_N").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_N"); $("#short_normal_O").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_O"); $("#short_normal_P").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_P"); $("#short_normal_Q").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_Q"); $("#short_normal_R").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_R"); $("#short_normal_S").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_S"); $("#short_normal_T").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_T"); $("#short_normal_U").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_U"); $("#short_normal_V").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_V"); $("#short_normal_W").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_W"); $("#short_normal_X").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_X"); $("#short_normal_Y").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_Y"); $("#short_normal_Z").attr("href", "#" + $("#natCd").val() +"_"+ $("#openCourseCd").val() +"_1_alphabet_Z"); } } } function view_course(){ var param = {cmd_typ: "course_desc", natCd: $("#natCd").val(), courseCd: $("#openCourseCd").val() }; $.ajax({ url: '/service/study_info/svc_sch_langsch_recmd_list.asp', type: 'POST', data: param, dataType: 'json', error: function() { alert("Error loading default info"); }, success: function(p_data) { var uniProgList = $("#uni_prog_list"); uniProgList.empty(); if (p_data.sch_course_List != undefined && p_data.sch_course_List.length > 0) { for (var idx = 0; idx < p_data.sch_course_List.length; idx++) { var datarec = p_data.sch_course_List[idx]; uniProgList.append('' + '
' + '
'+ ' '+ datarec.desc_coures_title + datarec.desc_coures +''+ '
'); } var openCourseIdEnd = $("#openCourseCd").val(); // 코스 선택이 바뀐 경우에는 class 이름 변경 if (("#course_tab_" + openCourseIdEnd) != $("#course_tab > li.on").attr("id")) { $("#course_tab > li.on").removeClass("on"); var srcTarget = $("#course_tab_" + openCourseIdEnd); srcTarget.addClass("on"); } recmdsch_best_list(); } } }); } function recmdsch_best_list(){ var param = {cmd_typ: 'course_sch_list', natCd: $("#natCd").val(), courseCd: $("#openCourseCd").val(), page_no: $("#page_no").val(), page_size: $("#page_size").val(), search_field: $("#search_field").val(), search_word: $("#search_word").val() }; $.ajax({ url: '/service/study_info/svc_sch_langsch_recmd_list.asp', type: 'POST', data: param, dataType: 'json', async: true, //timeout: 3000, error: function(p_e, p_req, p_status, p_err) { //alert('Reporter Article list'); alert("읽는 중 오류가 발생하였습니다. 잠시 후 이용바랍니다."); }, success: function(p_data) { var recmdschContList = $("#recmdsch_cont"); recmdschContList.empty(); document.documentElement.scrollTop = 92; //상단위치지정 if (p_data.totalCnt <= 0) { recmdschContList.append("해당 조건의 학교정보가 없습니다."); } else { for (var idx = 0; idx < p_data.sch_course_sch_List.length; idx++) { var datarec = p_data.sch_course_sch_List[idx]; recmdschContList.append('
'+ '
'+ '

'+ ' '+ datarec.school_name +'
'+ ' (약어:'+ datarec.SCHOOL_INITIAL +')'+ '

'+ '
'+ ' '+ ' '+ ' '+ '
'+ '
'+ '
'+ '

'+ '
'+ '
'+ '
[학교기본정보]학교정보 상세보기
'+ '
>학교위치 : '+ datarec.area_name +'
'+ '
>운영형태 : '+ datarec.opt_name +'
'+ '
>학교규모 : '+ datarec.school_scale +'
'+ '
>숙박종류 : '+ datarec.school_reg_typ +'
'+ '
'+ '
'+ '
'+ '
'+ '
'); } } // 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){ 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; //trace("p_pageNo:" + p_pageNo +", stPageno:" + stPageno + ", endPageno:" + endPageno + ", totPage:" + totPageCnt + ", viewPaing:" + p_viewPagingNo); var natCd = $("#natCd").val(); var openCourseCd = $("#openCourseCd").val(); var pagingTxt = 1 < p_pageNo ? "첫 페이지" : "첫 페이지"; pagingTxt += p_viewPagingNo < stPageno ? "이전" : "이전"; for (var idx = stPageno; idx <= endPageno; idx++) { pagingTxt += "" + idx + ""; } pagingTxt += totPageCnt > endPageno ? "다음" : "다음"; pagingTxt += totPageCnt > p_pageNo ? "끝 페이지" : "끝 페이지"; $("div.page_index").html(pagingTxt); } function viewPopCourse(arg1,arg2){ window.open('/study_info/pop_langsch_view.asp?school_index_code='+arg1+'&course_index_code='+arg2,'','width=852,height=600,scrollbars=yes'); }