var viewTrue
$(document).ready(function() {
jQuery.historyInit(actionHandler);
$("a[rel='history_stdguide']").live("click", function() {
dvf_historyHandler(this.href);
return false;
});
$("#nat_etc_list").css("display", "none");
$("#nat_etc_list > li")
.live("mouseover", function() {
$("#nat_etc_list").css("display", "");
$(this).css("background-color", "#e7e7e7");
})
.live("mouseout", function() {
$(this).css("background-color", "#ffffff");
})
.live("click", function() {
dvf_historyHandler("#CHNAT_" + this.value);
// $("#nat_etc_list").css("display", "none");
});
$("#news_more_lnk").click(function() {
location.href = this.href + "?mth=" + $("#search_method").val() + "&natCd=" + $("#natCd").val();
return false;
});
if (0 > location.href.indexOf("#"))
{
read_guide_type_list($("#menu_type").val(), $("#natCd").val());
// Url에 Hash 값이 없으면 asp request로 넘겨받은 조건에 따라 조회
//read_guide_list($("#hgcseq").val());
}else{
read_guide_type_list($("#menu_type").val(), $("#natCd").val());
}
});
function actionHandler(p_hash)
{
$("#nat_etc_list").css("display", "none");
var arrToken;
if(p_hash)
{
arrToken = p_hash.split("_");
}
else
{
arrToken = $("#init_param").val().split("_");
}
if (0 < arrToken.length)
{
switch(arrToken[0])
{
case "CHNAT":
// Hash format: CHNAT_국가코드
// if (arrToken[1] != $("#natCd").val())
// {
// 현재 선택된 국가가 아닌 경우 메뉴 재구성
$("#natCd").val(arrToken[1]);
$("#hgcseq").val("");
$("#hgdseq").val("");
changeNation(arrToken[1]);
read_news_list(arrToken[1]);
// }
break;
case "CHCTYPE":
// Hash format: CHCTYPE_국가코드_대분류코드(hgc_seq)
// if (arrToken[1] != $("#natCd").val())
// {
// 현재 선택된 국가가 아닌 경우 메뉴 재구성
$("#natCd").val(arrToken[1]);
$("#hgcseq").val(arrToken[2]);
$("#hgdseq").val("");
changeNation(arrToken[1]);
// read_news_list(arrToken[1]);
// }
if (arrToken[2] != $("#hgcseq").val())
{
// 현재 선택된 대분류가 아닌 경우 소분류 메뉴 재구성
$("#hgcseq").val(arrToken[2]);
$("#hgdseq").val("");
changeHGCat(arrToken[2]);
}
break;
case "CHDTL":
// Hash format: CHDTL_국가코드_대분류코드(hgc_seq)_상세분류코드(hgd_seq)
// if (arrToken[1] != $("#natCd").val())
// {
// 현재 선택된 국가가 아닌 경우 메뉴 재구성
$("#natCd").val(arrToken[1]);
$("#hgcseq").val(arrToken[2]);
$("#hgdseq").val(arrToken[3]);
changeNation(arrToken[1]);
// read_news_list(arrToken[1]);
// }
if (arrToken[2] != $("#hgcseq").val())
{
// 현재 선택된 대분류가 아닌 경우 소분류 메뉴 재구성
$("#hgcseq").val(arrToken[2]);
$("#hgdseq").val(arrToken[3]);
changeHGCat(arrToken[2]);
}
else if (arrToken[3] != $("#hgdseq").val())
{
// 현재 선택된 상세분류를 클릭한 경우 skip
$("#hgdseq").val(arrToken[3]);
changeHGDtl(arrToken[3]);
}
break;
}
}
}
// 국가변경 처리
function changeNation(p_natCd)
{
clearCatTypelist();
$("#img_loading").show();
var natIdEnd = p_natCd;
// 기타국가에 속한 국가는 국가코드가 Tab 메뉴의 li tag id값에 포함되어있지 않으므로
// li id 형태로 찾으면 일치하는 개체가 없다.
// 기타국가 li의 id 뒷부분에 해당하는 "etc"로 바꿔준다.
if (0 >= $("#nat_tab_" + natIdEnd).length)
natIdEnd = "etc";
if (("#nat_tab_" + natIdEnd) != $("#nat_tab > li.on").attr("id"))
{
// $("#nat_tab > li.on").removeClass("on");
// $("#nat_tab_" + natIdEnd).addClass("on");
if ("etc" != natIdEnd)
{
for (var idx = 1; idx < 7; idx++)
{
$("#nat_tab_"+idx).html("
");
}
$("#nat_etc_img").html("
");
$("#nat_tab_"+natIdEnd).html("
");
}
if ("etc" == natIdEnd)
{
etcNats = $("#nat_etc_list > li");
for (var idx = 0; idx < etcNats.length; idx++)
{
if (etcNats[idx].value == p_natCd)
{
for (var idx = 1; idx < 7; idx++)
{
$("#nat_tab_"+idx).html("
");
}
$("#nat_etc_img").html("
");
break;
}
}
}
}
read_guide_type_list($("#menu_type").val(), p_natCd);
}
// 연수가이드 대분류 read
function read_guide_type_list(p_menuType, p_natCd)
{
if (viewTrue){
var param = "menu_type=" + p_menuType + "&natCd=" + p_natCd;
$.ajax({
url: '/service/study_info/svc_guide_cattype_list.asp',
type: 'POST',
data: param,
dataType: 'json',
//timeout: 3000,
error: function() {
alert("Error loading Guide Details Menu");
},
success: function(p_data) {
if (p_data.catTypeList)
{
if ("" == $("#hgcseq").val())
$("#hgcseq").val(p_data.catTypeList[0].hgc_seq);
var guideTypeList = $("#hg_cat_list");
$(p_data.catTypeList).each(function(i) {
var liObj = $("