$(document).ready(function() { $("#btn_go_nat_home").click(function() { var url = "/nat_main.asp?mth=nat&natCd=" + $("#natCd").val(); document.location.href = url; return false; }); //상품 페이지 탭안에 탭 추가 if($(".news_MenuTab").length > 0){ $(".news_MenuTab").css("cursor","pointer"); $(".news_MenuCon").css("display","none"); var tabL = $(".news_MenuTab").length; //전체 newLyrTab_Menu class 개수 for (var i=0;i -1){// 파일명에 _on 있으면 $(".news_MenuCon:eq("+i+")").css("display","block"); }else{ $(".news_MenuCon:eq("+i+")").css("display","none"); } } } $(".news_MenuTab").click(function(){ var ep = $(".news_MenuTab").index(this); for(var i=0;i<$(".news_MenuTab").length;i++){ var imageUrl = $(".news_MenuTab:eq("+i+")").attr("src"); var firstN = imageUrl.lastIndexOf("."); if(i == ep){//클릭한 값 if (imageUrl.indexOf("_on") > -1){ // 파일명에 _on 있으면 var Nsrc = imageUrl; }else{ var Nsrc = imageUrl.substring(0,firstN)+"_on"+imageUrl.substring(firstN,imageUrl.length); } try // "_on" 이미지가 없을경우 표시 안함 { $(".news_MenuTab:eq("+i+")").attr("src",Nsrc); } catch(err) { alert('이미지 없음'); } $(".news_MenuCon:eq("+i+")").show(); //메뉴값과 일치하는 콘텐츠 영역 보여주기 }else{ if (imageUrl.indexOf("_on") > -1){ // 파일명에 _on 있으면 var repImageUrl = $("..news_MenuTab:eq("+i+")").attr("src").replace(/_on/g,""); $(".news_MenuTab:eq("+i+")").attr("src",repImageUrl); } $(".news_MenuCon:eq("+i+")").hide(); } } }); //상품 페이지 탭안에 탭 추가 lyrMenuScript(); if (dvf_testNumData($("#chk_click").val()) && parseInt($("#chk_click").val(),10) >= 0 && parseInt($("#chk_click").val(),10) <= 4) { clickTabmnu($(".newLyrTab_Menu")[parseInt($("#chk_click").val(),10)]); } else { f_eventLyrTabMenu(); } $("a.iaeEduNetBookmark").click(function(e){ e.preventDefault(); // this will prevent the anchor tag from going the user off to the link var bookmarkUrl = this.href; var bookmarkTitle = this.title; if (window.sidebar) { // For Mozilla Firefox Bookmark window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,""); } else if( window.external || document.all) { // For IE Favorite window.external.AddFavorite( bookmarkUrl, bookmarkTitle); } else if(window.opera) { // For Opera Browsers $("a.jQueryBookmark").attr("href",bookmarkUrl); $("a.jQueryBookmark").attr("title",bookmarkTitle); $("a.jQueryBookmark").attr("rel","sidebar"); } else { // for other browsers which does not support alert('Your browser does not support this bookmark action'); return false; } var param = {aUrl: bookmarkUrl}; $.ajax({ url: "/service/event/svc_bookmark_ins.asp", type: 'POST', data: param, dataType: 'json', async: true }); }); }); // ***********탭메뉴 구현************ // class="lyrTab_Menu" 가 탭메뉴 // class="lyrBody_Contents" 가 탭에 해당하는 내용 // 탭메뉴와 내용의 순서는 일치 시켜야 함. // ajax 로 컨텐츠 불러온 후에 호출.. function lyrMenuScript(){ $(".lyrTab_Menu").css("cursor","pointer"); //tabMenu 마우스커서 설정 hideTabContents(0); //기본적으로 첫번째꺼만 보임 $(".lyrTab_Menu").click(function(){ //탭메뉴 클릭시 선택한 컨텐츠만 보임 var tabL = $(".lyrTab_Menu").length; for (var i=0;i -1){ $(".lyrTab_Menu:eq("+i+")").src = $(".lyrTab_Menu")[i].src.replace(/_on/g,""); } } } }); } function hideTabContents(p_arg){ //보여질 탭메뉴 빼고 전부 안보이게 $(".lyrBody_Contents:gt("+p_arg+")").css("display","none"); $(".lyrBody_Contents:lt("+p_arg+")").css("display","none"); $(".lyrBody_Contents:eq("+p_arg+")").fadeIn("slow"); } // ***********탭메뉴 구현************ // 탭 메뉴 처리시 내용이 길면 데이타 입력이 안되어서 display: none or block 으로 처리 안되므로 // Html 파일로 저장해서 클릭할때마다 불러옴... // Html 파일은 /event/layercontent 폴더 밑에 저장함 function f_eventLayerTab(p_filename) { var total_filename = event.srcElement.src; if (total_filename.indexOf("_on") == -1){ var firstN = total_filename.lastIndexOf("."); var Nsrc = total_filename.substring(0,firstN)+"_on"+total_filename.substring(firstN,total_filename.length); for (i=0;i<$(".clsLayerTab").length;i++){ $(".clsLayerTab")[i].src = $(".clsLayerTab")[i].src.replace(/_on/g,""); } event.srcElement.src = Nsrc; } //어학연수 장학 혜택 페이지(161)번 작업....탭 타이틀 이미지도 바꿔보이게 해달라고 함;; alt에 있는 파일명값 가져옴. 20090511 by 김경의 var tabTitleImg = event.srcElement.alt; if(tabTitleImg && document.getElementById("idLayerTabTitle")){ //타이틀 개체가 존재하고 alt 값이 존재 하는경우에만... var titleSrc = idLayerTabTitle.src; var textNum1 = titleSrc.lastIndexOf("."); var textNum2 = titleSrc.lastIndexOf("/"); var NewSrc = titleSrc.substring(0,textNum2) +"/"+ tabTitleImg + titleSrc.substring(textNum1,total_filename.length); idLayerTabTitle.src = NewSrc; } var param = 'p_filename=' + escape(p_filename); $.ajax({ url: '/service/event/svc_read_layer_content.asp', type: 'POST', data: param, dataType: 'text', //timeout: 3000, error: function() { alert("Error loading!!!"); document.body.style.filter = "alpha(opacity=100)"; }, success: function(p_data) { if (p_data == undefined) { alert("상세 내용이 없습니다."); } else { //document.getElementById("event_layerTab_content").innerHTML = f_recievedDataToServiceByDecode(p_data); //alert($(".event_layerTab_content").length); //alert($(".event_layerTab_content:visible").length); if(document.getElementById("event_layerTab_content")){ $("#event_layerTab_content:visible").html(f_recievedDataToServiceByDecode(p_data)); }else{ $(".event_layerTab_content:visible").html(f_recievedDataToServiceByDecode(p_data)); } } //document.body.style.filter = "alpha(opacity=100)"; } }); } //새로 만든 탭메뉴 2009-01-19 by 김경의 // 탭 메뉴 img src에 _on 이 있으면 해당 데이타 보여준다.(로딩시 처음보여줄탭에 _on을 넣어준다) // class="newLyrTab_Menu" alt="evtTabContent1" 에서 alt 값은 데이타를 보여줄 id값 // 예)
// // class="newLyrTab_Content" 는 탭에 해당하는 데이타들 function f_eventLyrTabMenu(){ $(".newLyrTab_Menu").css("cursor","pointer"); $(".newLyrTab_Content").css("display","none"); var tabL = $(".newLyrTab_Menu").length; //전체 newLyrTab_Menu class 개수 for (var i=0;i -1){// 파일명에 _on 있으면 $(".newLyrTab_Content:eq("+i+")").css("display","block"); //$("#"+idTabContent).html($(".newLyrTab_Content")[i]); }else{ $(".newLyrTab_Content:eq("+i+")").css("display","none"); } } $(".newLyrTab_Menu").click(function(){ var idTabContent = $(this).attr("alt"); //텝 메뉴 클릭시 보여줄 ID 값 //alert(idTabContent); for (var i=0;i -1){ // 파일명에 _on 있으면 var Nsrc = imageUrl; }else{ var Nsrc = imageUrl.substring(0,firstN)+"_on"+imageUrl.substring(firstN,imageUrl.length); } try // "_on" 이미지가 없을경우 표시 안함 { $(".newLyrTab_Menu:eq("+i+")").attr("src",Nsrc); } catch(err) { alert('이미지 없음'); } }else{ var imageUrl = $(".newLyrTab_Menu:eq("+i+")").attr("src"); if (imageUrl.indexOf("_on") > -1 && $(".newLyrTab_Menu:eq("+i+")").attr("alt") == idTabContent){ var repImageUrl = $(".newLyrTab_Menu:eq("+i+")").attr("src").replace(/_on/g,""); $(".newLyrTab_Menu:eq("+i+")").attr("src",repImageUrl); $(".newLyrTab_Content:eq("+i+")").hide(); } } } }); } //새로 만든 탭메뉴 2009-12-10 by 오정희 //국가별 레이어에서 해당 국가에 해당하는 레이어를 바로 띄우도록한다. function clickTabmnu(p_tabObj) { $(".newLyrTab_Menu").css("cursor","pointer"); $(".newLyrTab_Content").css("display","none"); var idTabContent = $(this).attr("alt"); //텝 메뉴 클릭시 보여줄 ID 값 var tabL = $(".newLyrTab_Menu").length; //전체 newLyrTab_Menu class 개수 for (var i=0;i -1 && $(".newLyrTab_Menu:eq("+i+")").attr("alt") == "evtTabContent1"){ //alert("on"+$(".newLyrTab_Menu:eq("+i+")").attr("alt")); var repImageUrl = $(".newLyrTab_Menu:eq("+i+")").attr("src").replace(/_on/g,""); $(".newLyrTab_Menu:eq("+i+")").attr("src",repImageUrl); $(".newLyrTab_Content:eq("+i+")").hide(); } } } $(".newLyrTab_Menu").click(function(){ var idTabContent = $(this).attr("alt"); //텝 메뉴 클릭시 보여줄 ID 값 //alert(idTabContent); for (var i=0;i -1 && $(".newLyrTab_Menu:eq("+i+")").attr("alt") == idTabContent){ var repImageUrl = $(".newLyrTab_Menu:eq("+i+")").attr("src").replace(/_on/g,""); $(".newLyrTab_Menu:eq("+i+")").attr("src",repImageUrl); $(".newLyrTab_Content:eq("+i+")").hide(); } } } }); } function f_eventLayerPoP(p_filename,p_obj,paramB) { var evt = event.srcElement; var param = 'p_filename=' + escape(p_filename); var val_defaultH; if (paramB == null){ val_defaultH = 536; }else{ val_defaultH = paramB; } var clicked = p_obj; $.ajax({ url: '/service/event/svc_read_layer_content.asp', type: 'POST', data: param, dataType: 'text', //timeout: 3000, error: function() { alert("Error loading!!!"); document.body.style.filter = "alpha(opacity=100)"; }, success: function(p_data) { if (p_data == undefined) { alert("상세 내용이 없습니다."); } else { //document.getElementById("event_layerTab_content").innerHTML = f_recievedDataToServiceByDecode(p_data); //alert($(".event_layerTab_content").length); //alert($(".event_layerTab_content:visible").length); var parentObj = document.body; //붙여질 부모 obj if (document.getElementById("event_layerPoP_content")) $("#event_layerPoP_content").remove(); var cElem = document.createElement("div"); cElem.id = 'event_layerPoP_content'; //생성될 iframe id cElem.innerHTML = f_recievedDataToServiceByDecode(p_data); cElem.border = '0'; cElem.style.position = 'absolute'; //alert(jQuery.iUtil.getPosition(clicked).y); var ctop = val_defaultH + dvf_getPosition(clicked).y; var cleft = dvf_getPosition(clicked).x + 100; //cElem.style.top = ctop; var cScreenWidth = eval(document.body.clientWidth); var cScreenWidthpos; if (cScreenWidth > 1100) { cScreenWidthpos = (cScreenWidth-1000)/2 + 100; }else{ cScreenWidthpos = 128; } cElem.style.left = cScreenWidthpos; $(cElem).appendTo(parentObj); //alert($("#event_layerPoP_content").height()); $("#event_layerPoP_content").css("top",(ctop - $("#event_layerPoP_content").height())); $("#event_layerPoP_content").fadeIn("slow"); } //document.body.style.filter = "alpha(opacity=100)"; } }); } function f_eventLayerPoP_b(p_filename,p_obj,paramH,paramW) { var evt = event.srcElement; var param = 'p_filename=' + escape(p_filename); var val_defaultH; var val_defaultW; if (paramH == null){ val_defaultH = 536; }else{ val_defaultH = paramH; } if (paramW == null){ val_defaultW = 100; }else{ val_defaultW = paramW; } var clicked = p_obj; $.ajax({ url: '/service/event/svc_read_layer_content.asp', type: 'POST', data: param, dataType: 'text', //timeout: 3000, error: function() { alert("Error loading!!!"); document.body.style.filter = "alpha(opacity=100)"; }, success: function(p_data) { if (p_data == undefined) { alert("상세 내용이 없습니다."); } else { //document.getElementById("event_layerTab_content").innerHTML = f_recievedDataToServiceByDecode(p_data); //alert($(".event_layerTab_content").length); //alert($(".event_layerTab_content:visible").length); var parentObj = document.body; //붙여질 부모 obj if (document.getElementById("event_layerPoP_content")) $("#event_layerPoP_content").remove(); var cElem = document.createElement("div"); cElem.id = 'event_layerPoP_content'; //생성될 iframe id cElem.innerHTML = f_recievedDataToServiceByDecode(p_data); cElem.border = '0'; cElem.style.position = 'absolute'; //alert(jQuery.iUtil.getPosition(clicked).y); var ctop = val_defaultH + dvf_getPosition(clicked).y; var cleft = dvf_getPosition(clicked).x + 100; //cElem.style.top = ctop; var cScreenWidth = eval(document.body.clientWidth); var cScreenWidthpos; if (cScreenWidth > 1100) { cScreenWidthpos = (cScreenWidth-1000)/2 + val_defaultW; }else{ cScreenWidthpos = val_defaultW + 28; } cElem.style.left = cScreenWidthpos; $(cElem).appendTo(parentObj); //alert($("#event_layerPoP_content").height()); $("#event_layerPoP_content").css("top",(ctop)); $("#event_layerPoP_content").fadeIn("slow"); } //document.body.style.filter = "alpha(opacity=100)"; } }); } function f_layerPopRemove() { if (document.getElementById("event_layerPoP_content")) $("#event_layerPoP_content").fadeOut("slow",function(){ $("#event_layerPoP_content").remove(); }); } function f_imageView(p_id,p_url) { if (document.getElementById(p_id)) { $("#"+p_id).attr("src",p_url); } } function f_imageViewOver(p_id,p_url) { $("#"+p_id).attr("src",p_url); } function f_imageViewOut(p_id,p_url) { $("#"+p_id).attr("src",p_url); } //---------------------------------------------------- //---------------------------------------------------- // 서비스에서 encode되어 받은 데이터를 디코드한다. //---------------------------------------------------- function f_recievedDataToServiceByDecode(str){ str = unescape(str); return str.replace(/+/ig, "+"); } function F_goEventClick(path) { document.getElementById("path").value = path; $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, //timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { F_Event_Check(path); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { F_Event_Check(path); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_EventloginPop(null); } } }); } // Login pop close $("#login_boxwarp span.close").live("click", function() { $("#login_boxwarp").ie6BugDialog("close"); }); function open_EventloginPop(p_loginLnk) { //$.blockUI({ message: null }); if (p_loginLnk != null) { var pos = dvf_getPosition(p_loginLnk); $("
").attr("id", "login_boxwarp") .load("/common/widget_skin/login_widget_event_new.htm", function() { $(this).ie6BugDialog("show", {parent: $("body")}) .find("input[name='userId']").focus(); }) .css("right", $("body").width() - (pos.x + p_loginLnk.offsetWidth)-50) .css("top", pos.y + p_loginLnk.offsetHeight + 2); } else { $("
").attr("id", "login_boxwarp") .load("/common/widget_skin/login_widget_event_new.htm", function() { $(this) .ie6BugDialog("show", {parent: $("body")}) .css("left", Math.floor(($(window).width() - this.offsetWidth) / 2) + $(window).scrollLeft()-50) .css("top", Math.floor(($(window).height() - this.offsetHeight) / 2) + $(window).scrollTop()-50) .find("input[name='userId']") .focus(); } ); } } function F_Event_Check(path) { var param = {path: path}; $.ajax({ url: "/service/event/event2011/svc_janghak_check.asp", type: 'POST', data: param, dataType: 'json', async: false, //timeout: 3000, error: function() { alert("이벤트 참여여부 검사 중 오류 발생."); }, success: function(p_data) { if (p_data.Event_Cnt == "0" || p_data.Event_Cnt == 0) { window.open("/event/event2011/iae_janghak_apply.asp?path="+path,"Event","width=730px, height=600px, scrollbars=no"); } else { alert("해당 이벤트에 이미 참여하셨습니다."); } } }); } function event_popup_guest(){ var path = document.getElementById("path").value; window.open("/event/event2011/iae_janghak_guest.asp?path="+path,"Event","width=730px, height=600px, scrollbars=no"); } function copy_Page(arg){ window.clipboardData.setData("Text",arg) alert("Html이 복사 되었습니다.\n여러분의 블로그, 카페에\nHtml모드에서 붙여넣기(Ctrl+v)를 하세요!"); } function Goods_QnA_List(page) { } function copy_Url(){ window.clipboardData.setData("Text",document.location.href) alert("이벤트 주소가 복사 되었습니다.\n여러분의 블로그, 카페에\ 붙여넣기(Ctrl+v)를 하세요!"); } function open_jisa_popup(p_jisaCode) { var url = "/user_support/pop_network.asp?grCd=" + p_jisaCode; var popJisa = window.open(url, "popJisa", "width=817,height=685,location=no,toolbar=no,menubar=no,status=no,scrollbars=yes"); popJisa.focus(); } function goLnk(Lnk) { $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { location.href=Lnk; } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { location.href=Lnk; } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); } function goPop(Lnk) { $.ajax({ url: "/service/login/svc_login_user.asp", type: 'POST', data: '', dataType: 'json', async: false, timeout: 3000, error: function() { alert("Login 정보 확인 중 오류 발생."); }, success: function(p_data) { if (p_data.is_login) { window.open(Lnk,'',''); } else { // Login하지 않은 경우 로그인 popup을 띄워 Login 확인한 후 // 다시 수행해야 할 부분을 aftLogin callback 함수에 정의한다. jQuery.extend({ aftLogin: function() { window.open(Lnk,'',''); } }); // Login popup open. 페이지 load 시 로그인상태였기 때문에 lnk_login 개체가 // hidden 상태임. 따라서 로그인 layer popup을 화면 중앙에 표시 open_loginPop(null); } } }); }