var m_won = "원"; document.oncontextmenu = new Function('return false'); document.ondragstart = new Function('return false'); document.onselectstart = new Function('return false'); function func_numimg(strNum) { var strHTML = ""; for (var i = 0; i < strNum.length; i++) { var str = strNum.substring(i, i+1); if (str == ",") strHTML += ""; else strHTML += ""; } $("#charge_m").html( strHTML ); $("#charge_m").attr("rel", strNum); } function createForm(nm,mt,at,tg) { var f=document.createElement("form"); f.setAttribute("name", nm); f.setAttribute("method", mt); f.setAttribute("action", at); f.setAttribute("target", tg); return f; } function addHidden(f,n,v) { var i=document.createElement("input"); i.setAttribute("type","hidden"); i.setAttribute("name",n); i.setAttribute("value",v); f.insertBefore(i, null); return f; } function setCookie( name, value, expiredays ){ var todayDate = new Date(); todayDate.setDate( todayDate.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" } function getCookie( name ){ var nameOfCookie = name + "="; var x = 0; while ( x <= document.cookie.length ) { var y = (x+nameOfCookie.length); if ( document.cookie.substring( x, y ) == nameOfCookie ) { if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length; return unescape( document.cookie.substring( y, endOfCookie ) ); } x = document.cookie.indexOf( " ", x ) + 1; if ( x == 0 ) break; } return ""; } function formatNumber(num) { var str = String(num); var re = /(-?[0-9]+)([0-9]{3})/; while (re.test(str)) { str = str.replace(re,"$1,$2"); } return str; } //item sort plugin jQuery.fn.sort = function() { return this.pushStack([].sort.apply(this, arguments), []); }; //sortAscending function sortAscending(a, b) { return a.AC > b.AC ? 1 : -1; }; //sortDescending function sortDescending(a, b) { return sortAscending(a,b) * -1; }; //Item List $(document).ready(function(){ var img_tab = $("div#item_menu > .m_menu").find("img"); var img_sub_tab = $("div#item_menu > .s_menu").find("img"); var img_sort_tab = $("div#item_sort").find("img"); $(img_tab).css({"cursor":"pointer"}); $(img_sort_tab).css({"cursor":"pointer"}); $(img_tab).click(function (){ var img_tab1= $(".s_menu:eq("+ $(this).index() +")"); clear_sub_tab(img_tab, $(this).index()); $("div#item_menu > .s_menu").hide(); $(img_tab1).show(); clear_sub_tab($(img_tab1).find("img"), 0); getMixItem('ITEM',$(img_tab1).find("img:first").attr("rel")); $("#m_name").html($(this).attr("title")); $("#s_name").html($(img_tab1).find("img:first").attr("title")); }); $(img_sub_tab).click(function (){ var img_sub_tab1=$(".s_menu:eq("+ ($(this).parent($(".s_menu")).index()-1) +")"); var this_img_tab = $(img_sub_tab1).find("img"); clear_sub_tab (this_img_tab, $(this).index()); getMixItem('ITEM',$(this).attr("rel")); $("#s_name").html($(this).attr("title")); }); $(img_sort_tab).click(function (){ clear_sub_tab(img_sort_tab, $(this).index()); $("#pager").html(''); if ($(this).index() == 0 && bon_item != "") { gan_item(bon_item); }else if ($(this).index() == 1 && sort_item != ""){ money_Asc(); }else if ($(this).index() == 2 && sort_item != ""){ money_Desc(); } }); function money_Desc() { mix = $(sort_item).sort(sortDescending); gan_item(mix); } function money_Asc() { mix =$(sort_item).sort(sortAscending); gan_item(mix); } getMixItem('ITEM',$(".spctial_item_prim").attr("rel")); $(this).ajaxStart( function(){ $("div.content_area").block({ message: "", overlayCSS: { backgroundColor: '#fff'}, css: { border: 'none', color: '#fff'} }); }); $(this).ajaxStop(function(){ clear_sub_tab($(img_sort_tab), 0); setTimeout($("div.content_area").unblock(), 1000); }); $("#Search_item").click( function() { var search_str = $("#S_item").val(); if (search_str == '') { message_m(5); }else{ if (search_str.length <= 1) { message_m(6); }else{ //item Search $("#m_name").html(m_item_all); $("#s_name").html(m_item_search); getMixItem("IM",search_str) } } }); }); function clear_sub_tab(clear_img, cn){ var img_sub_tab1; for(var i = 0 ; i < $(clear_img).length ; i++) { img_sub_tab1 = clear_img[i]; if (i == cn){ $(img_sub_tab1).attr("src", img_sub_tab1.src.replace(/_n_/g, '_o_')); }else{ $(img_sub_tab1).attr("src", img_sub_tab1.src.replace(/_o_/g, '_n_')); } } } function getMixItem(key,str){ var query_str = ""; if (key !="ITEM_DE"){ $("#pager").html(''); } if (key != ""){ query_str = "?key="+key; if (str !=""){ query_str = query_str + "&str="+escape(str); } } if (key =="ITEM_DE"){ $.ajax({ type : "POST", url : "item_detail.do", data : "key="+key + "&str="+escape(str), success : function (html){ $(".item_detail").html(html); } }); }else if (str =='1') { $("#item_recommand").hide();$("#item_sort").hide(); $("#item_new").hide();$("#SP_item").show(); $.getJSON("item_list.do?key=ITEM&str=PR", function(data){ gan_item3(data.MiX_Item); }); return; } else{ $("#item_recommand").show();$("#item_sort").show(); $("#item_new").show();$("#SP_item").hide(); $.getJSON("item_list.do"+query_str, function(data){ sort_item = ""; bon_item = ""; if (data.M_RT == 1) { sort_item = data.MiX_Item; bon_item = data.MiX_Item; if (key =="ITEM") { $("#c_navi2").text(data.MiX_M_NM); if (data.R_MiX_Item == "") { $(".R_mixitem").html(m_rec); }else{ gan_item2(data.R_MiX_Item); } $("#item_recommand").show(); $("#item_S_msg").hide(); }else if(key == "IM"){ $("#S_word").html(str); $("#item_recommand").hide(); $("#item_S_msg").show(); } gan_item(data.MiX_Item); }else if(data.M_RT == 0){ $(".R_mixitem").html(m_rec); $(".s_item_list").html(m_search_result); } }); } } function gan_item(item){ $(".s_item_list").html(''); var html = ''; $.each(item, function(i,l_m){ html= html + '
  • '; html= html + '
    '; if (l_m.N =="Y"){html= html + ' ';} if (l_m.H =="Y"){html= html + ' ';} if (l_m.R =="Y"){html= html + ' ';} html= html + '
    '; html= html + '
    '+l_m.SC+'

    '; html= html + '
    '; html= html + '
    '; html= html + '

    '+l_m.NM+'

    '; html= html + '

    '+formatNumber(l_m.AC)+ m_won + '

    '; html= html + '

    '; html= html + '
    '; html= html + '
  • '; }); $(".s_item_list").html(html); html=''; page(); } function gan_item2(item){ $(".R_mixitem").html(""); var html = ""; var a = 0; var box_nm = "box1"; var i_cnt; i_cnt = item.length; html = ''; $(".R_mixitem").html(html); html = ""; r_item(); } function gan_item3(item){ /* $.each(item, function(i,l_m){ if (i == 0) { $("#SP1_img").attr("src","/upload/mixmall/"+l_m.IM); $("#SP1_money").html(formatNumber(l_m.AC)+m_won); $("#SP1_btn").html(''); }else{ $("#SP2_img").attr("src","/upload/mixmall/"+l_m.IM); $("#SP2_money").html(formatNumber(l_m.AC)+m_won); $("#SP2_btn").html(''); } }); */ } function pri_selec(sel_p){ if (sel_p.value =='6010000001'){ $("#SP1_money").html('7,000'+m_won); $("#SP1_img").attr("src","/upload/mixmall/6010000001.gif"); $("#comm_day7").html(""); }else{ $("#SP1_money").html('2,000'+m_won); $("#SP1_img").attr("src","/upload/mixmall/[4]G101221002.gif"); $("#comm_day7").html("  * 7일권은 시간충전 아이템으로 충전이 불가합니다."); } } function r_item(){ $('.R_mixitem').cycle({ fx: 'fade', speed: 500, timeout: 8000, next: '#next1', prev: '#prev1', pause : 1 }); } function page() { $("ul.s_item_list").quickPager({pageSize: 15, naviSize: 5,currentPage: 1, holder: "#pager"}); } function item_buy(i_cd){ if ($("#ck_iam").val() == "" ){ message_m(1); }else{ if(confirm( m_conf1 )) { var frm=createForm("item_buy", "post", "Mixmall_OrderList.do", "_self"); frm=addHidden(frm, "CN", "D"); frm=addHidden(frm, "i_code", i_cd ); document.body.insertBefore(frm, null); frm.submit(); } } } function item_buy2(i_cd, idx){ if ($("#ck_iam").val() == "" ){ message_m(1); }else{ item_buy(i_cd); } } function item_save(i_cd){ if ($("#ck_iam").val() == "" ){ message_m(1); }else{ $.ajax({ type : "POST", url : "Mixmall_ItemAdd.do", data : "GBN=A&i_code="+escape(i_cd), success : function (rtn){ item_save_ck(rtn); } }); } } function item_save_ck(rtn){ if (rtn == "true") { if(confirm( m_conf2 )) { var frm=createForm("item_buy", "post", "Mixmall_OrderList.do", "_self"); frm=addHidden(frm, "CN", "L"); document.body.insertBefore(frm, null); frm.submit(); } }else{ switch (rtn) { case 'err1' : message_m(1); break; case 'err2' : message_m(2); break; case 'err3' : message_m(3); break; case 'err4' : message_m(4); break; } } } function item_detail(i_code){ getMixItem("ITEM_DE",i_code); var position = $("input#S_item").position(); var left = position.left - 60; var top = position.top + 200; $(".item_detail").css({"position":"absolute", "left" : left +"px", "top" : top + "px"}); $(".item_detail:hidden").fadeIn("slow"); } function item_detail_close(){ $(".item_detail").fadeOut("fast"); } function message_m( m ){ var meg = "" if ( m == 1){meg ="로그인이 필요합니다."; $("input[name=id]").focus();} if ( m == 2){meg ="사용할 수 없는 아이템입니다."; } if ( m == 4){meg ="이미 보관중인 아이템입니다."; } if ( m == 3){meg ="예외오류입니다. 브라우져를 닫고 다시 접속해 주십시요."; } if ( m == 5){meg ="검색어를 입력해 주십시요."; } if ( m == 6){meg ="검색어는 최소 2자 이상 입력 해 주십시요."; } alert(meg); } var sort_item = ''; var bon_item = ''; var m_search_result = "
    검색된 결과가 없습니다.
    "; var m_conf1 = "아이템 바로구매를 선택하셨습니다. \n결제 페이지로 이동하시겠습니까?"; var m_conf2 = "해당아이템을 저장하였습니다. \n보관된 페이지로 이동하시겠습니까?"; var m_item_all = "아이템 전체"; var m_item_search = "아이템 검색"; var m_rec = "
    추천 아이템이 없습니다.
    "