var o_fcn_valid_cfg = {}; String.prototype.isUserid = function(str) { str = this != window ? this : str; var pattern = /[a-zA-Z0-9]{4,20}$/; re_value = (pattern.test(str)) ? true : false; try { if(!re_value) { o_fcn_valid_cfg.error_msg = "4자이상 20자 미만, 영문, 숫자만 사용할수 있습니다!!"; } } catch(e) {} return (pattern.test(str)) ? true : false; } String.prototype.NotSpecial = function(str) { str = this != window ? this : str; for(j=0; j < str.length; j++) { var A = str.charCodeAt(j); if((A>=33 && A<=47)||(A>=58 && A<=64)||(A>=91 && A<=96)||(A>=123 && A<=126)){ try {o_fcn_valid_cfg.error_msg = "특수문자("+str.charAt(j)+")는 사용이 불가능합니다!!";} catch(e) {} return false; } } return true; } String.prototype.isEmail=function(str) { // 이메일 주소 검사 str = this != window ? this : str; var pattern = /[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*@[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+(\.[-!#$%&'*+\/^_~{}|0-9a-zA-Z]+)*/; var re_value = (pattern.test(str)) ? true : false; try { if(!re_value) { o_fcn_valid_cfg.error_msg = "이메일 형식이 잘못 되었습니다."; } } catch(e) {} return re_value; } var userAgent = navigator.userAgent.toLowerCase(); var userBrowserName = navigator.appName.toLowerCase(); $.browser = { version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1], safari: /webkit/.test( userAgent ), opera: /opera/.test( userAgent ), msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ), name:userBrowserName }; var _tmp={}; var box_list = ['msn','default']; var id_list = ['msn', 'nate', 'naver', 'daum', 'gmail', 'empas']; var cp_list = {msn:'live.com', nate:'nate.com', naver:'naver.com', daum:'hanmail.net', gmail:'gmail.com', empas:'empas.com'}; $(document).ready(function() { /* var _i6e = $("#timeline"); if(_i6e.find("li")) { _i6e.find("li").addClass("unlight"); } $("#timeline").mouseover(function(e) { var A = $(e.target); if(A.is("li")) { //var B = A.find("span.action_link"); A.removeClass("unlight"); A.addClass("light"); }; }); $("#timeline").mouseout(function(e) { var A = $(e.target); if(A.is("li")) { A.removeClass("light"); A.addClass("unlight"); //$(e.target).prev().css("border-bottom", "1px dashed #D2DADA"); }; }); */ $("a.add_friendgroup").click(function() { $("#add_frlayer").slideToggle("slow"); $("#group_name").focus(); return false; }); $("#add_frlayer_submit").click(function() { var A = $("#group_name"); var E = $("#results_update"); var T = A.val(); if(!T) { A.focus(); E.html("추가하실 분류명을 입력해 주세요.").show(); } else { if(T.length<2 || T.length>10) { E.html("분류명은 최소 2자 이상 최대 10자 이하로 만들어 주세요.").show(); $("#group_name").focus();return false;} else { var resut = $.ajax({ type: "POST", url: base_url + "/extlib/ajax/friend_update.php", data: {req:'make_group', name:A.val()}, dataType:"json", success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]).show(); } else { document.location.reload(); } $("#group_name").val(''); } }); E.html('').hide(); } } }); $("a.modify_friendgroupname").click(function() { var A = $("#frgroup_id"); var B = $("#frgroup_name"); var E = $("#results_update"); var str = '
'; str+= '
'+B.val()+' 분류명을 수정 합니다.
'; str+= '
'; str+= '
'; $('
').html(str).dialog(); $("#mgroup_name").focus(); $("#modify_group_submit").click(function() { var N = $("#mgroup_name"); if(!N.val()) { alert("수정하실 분류명을 입력해주세요."); N.focus(); } else { if(N.val().length<2 || N.val().length>10) { alert("분류명은 최소 2자 이상 최대 10자 이하로 만들어 주세요."); N.focus();return false;} else { var resut = $.ajax({ type: "POST", url: base_url + "/extlib/ajax/friend_update.php", data: {req:'make_group', name:N.val(), id:A.val()}, dataType:"json", success: function(Z) { $.closeDialog(); if(Z["#error"]) { E.html(Z["#error"]).show(); } else { document.location.reload(); } $("#group_name").val(''); } }); E.html('').hide(); } } }); $("#modify_group_cancel").click(function() { $.closeDialog(); }); return false; }); $("a.delete_friendgroup").click(function() { var A = $("#frgroup_id"); var B = $("#frgroup_name"); var E = $("#results_update"); var str = '
'; str+= '
'+B.val()+' 분류를 삭제 합니다.
'; str+= '
 
'; str+= '
'; $('
').html(str).dialog(); $("#delete_group_submit").click(function() { var resut = $.ajax({ type: "POST", url: base_url + "/extlib/ajax/friend_update.php", data: {req:'delete_group', id:A.val()}, dataType:"json", success: function(Z) { if(Z["#error"]) { $.closeDialog(); E.html(Z["#error"]).show(); } else { $.closeDialog(); alert("삭제 되었습니다."); document.location.href=base_url+"/friends"; } $("#group_name").val(''); } }); }); $("#cancel_group_submit").click(function() { $.closeDialog(); }); return false; }); $("td.listtag").click(function() { var A = $(this).attr("res"); if(A==1) { $("#tag_lisg2").hide(); $("#tag_lisg1").show(); $("#listtag1").css("background","url('http://static.yagg.kr/images/my_top3_over.gif')"); $("#listtag2").css("background","url('http://static.yagg.kr/images/my_top3.gif')"); } else { $("#tag_lisg1").hide(); $("#tag_lisg2").show(); $("#listtag1").css("background","url('http://static.yagg.kr/images/my_top3.gif')"); $("#listtag2").css("background","url('http://static.yagg.kr/images/my_top3_over.gif')"); } }); $("a.save_tag").click(function() { var A = $(this).attr("href"); var E = $("#results_update"); if(A) { var resut = $.ajax({ type: "POST", url: base_url + "/extlib/ajax/add_savetag.php", data: {tag:A}, dataType:"json", success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]).show(); } else { E.html(Z["#result"]).show(); } $("#tag_img").attr({src:Z["#amg"]}); $(".save_tag").text(Z["#atg"]); } }); } return false; }); $("a.pply").click(function() { var A = $(this).attr("href"); var B = A+"_td"; $("#"+B).slideToggle("slow"); return false; }); $("#emailadd_button").click(function() { var A = $("#cemail"); var B = $("#results_update"); var C = $("#email_add_form"); if(!A.val()) { B.html("이메일 주소를 입력해주세요.").show(); A.focus(); } else { var resut = $.ajax({ type: "POST", url: base_url + "/extlib/ajax/cemail_add.php", data: {email:A.val()}, dataType:"json", beforeSend:function(){B.html('처리중입니다. 잠시만 기다려 주세요.').show(); C.css("display", "none");}, success: function(Z) { if(Z["#error"]) { B.html(Z["#error"]).show(); C.css("display", "block"); A.focus(); } else { B.html('').hide(); C.html(Z["#result"]).css("display", "block"); } } }); } return false; }); $("#iYagg_download").click(function() { alert("8월 중순부터 애플의 앱 스토어에서 iYagg를 내려받아 쉽게 야그를 할 수 있습니다.\n현재 앱 스토어에 등록 절차를 진행 중이니, 잠시만 기다려주세요."); return false; }); $("#logo").click(function() { document.location.href=base_url + "/home"; }); $("a.view_ans").click(function(e) { var A = $(this); var B = A.attr('ref'); var O = $("#"+B).css('display'); if(O=="none") $("#"+B).css("display", "block"); else $("#"+B).css("display", "none"); return false; }); $("#side_extract_addres_botton").click(function(e) { var A = $("#inviteEmail"); var D = $("#side_extract_addres_botton"); var E = $("#site_update"); if(!A.val()) { A.focus(); E.css("display", "block"); return false; } else { var resut = $.ajax({ type: "POST", url: base_url + "/extract/email_invite.php", data: {email:A.val()}, dataType:"json", beforeSend:function(){$("#contact_loading_image3").css("display", "block");A.attr("disabled","disabled");D.attr("disabled","disabled");}, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]).css("display", "block"); $("#contact_loading_image3").css("display", "none"); A.removeAttr("disabled","disabled").removeClass("disabled"); D.removeAttr("disabled","disabled").removeClass("disabled"); } else { E.html(Z["#result"]).css("display", "block"); $("#contact_loading_image3").css("display", "none"); A.val("").removeAttr("disabled","disabled").removeClass("disabled"); D.removeAttr("disabled","disabled").removeClass("disabled"); } } }); } return false; }); $("#email_extract_addres_botton").click(function(e) { var A = $("#email_data-text"); var D = $("#email_extract_addres_botton"); var E = $("#results_update"); if(!A.val()) { A.focus(); E.html("이메일 주소를 입력하세요.").show(); return false; } else { var resut = $.ajax({ type: "POST", url: base_url + "/extract/email_invite.php", data: {email:A.val()}, dataType:"json", beforeSend:function(){$("#contact_loading_image4").css("display", "block");A.attr("disabled","disabled");D.attr("disabled","disabled");}, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]).show(); $("#contact_loading_image4").css("display", "none"); A.removeAttr("disabled","disabled").removeClass("disabled"); D.removeAttr("disabled","disabled").removeClass("disabled"); } else { E.html(Z["#result"]).show(); $("#contact_loading_image4").css("display", "none"); A.val("").removeAttr("disabled","disabled").removeClass("disabled"); D.removeAttr("disabled","disabled").removeClass("disabled"); } } }); } return false; }); $("a.view_emailinviteform").click(function() { var A = $("container"); var $S = YAHOO.util.DataSource; var $D = YAHOO.widget.ScrollingDataTable; var str = '
'; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += '
'; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += '
'; str += ' '; str += ''; str += ''; str += ''; str += ''; str += ''; str += ' '; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += ''; str += '
홍길동님이 귀하를 야그에 초대해 늘 어떻게 지내는지 소식을 공유하고 싶어합니다.
자세한 초대 내용은 http://www.yagg.kr/i/slfsldfjlsdfjalfa를 눌러 보세요.
야그(yagg)란?
'; str += '야그는 회원이 서로 쉽게 의사 소통을 하고 인맥을 만들 수 있는 인터넷 서비스입니다.
'; str += '내가 하고 있는 일, 나의 생각을 140자의 짧은 글로 PC, 휴대폰을 통해 올리면 친구와 이야기를 공유할 수 있습니다.
 
야그팀 드림
'; str += '
앞으로 야그 회원이 보내는 이 초대장을 받고 싶지 않다면 여기를 누르면 됩니다. 여기
'; str += '' str += '
'; $('
').html(str).dialog() //$("#container").prepend(str); //$("#emailinviteform_lay").css("background-color", "#FFFFFF"); //$("#emailinviteform_lay").animate({top: '+144px'}, 1000); $(".emailinviteform_close").click(function () { $.closeDialog(); $("#emailinviteform_lay").hide(); }); return false; }); $("a.cp_change").click(function(e) { var B = $("#in_extract_id"); var C = $("#in_extract_pw"); var D = $("#extract_addres_botton"); var cp = $(this).attr('href'); switch(cp) { case 'msn' : box = 'msn'; break; default : box = 'default'; $("#in_extract_cp").val(cp_list[cp]); $("#span_extract_cp").text('@'+cp_list[cp]); break; } for (i in box_list) { var item = box_list[i]; if (box==item) $("#box_login_"+item).show(); else $("#box_login_"+item).hide(); } for (i in id_list) { var item = id_list[i]; if(cp == item) $("#cp_"+item).addClass('current'); else $("#cp_"+item).removeClass('current'); } $("#contact_loading_image2").addClass("hide"); D.removeAttr("disabled","disabled").removeClass("disabled"); B.val("").removeAttr("disabled","disabled").removeClass("disabled"); C.val("").removeAttr("disabled","disabled").removeClass("disabled"); B.focus(); return false; }); $("#extract_addres_botton").click(function() { var A = $("#in_extract_cp"); var B = $("#in_extract_id"); var C = $("#in_extract_pw"); var D = $("#extract_addres_botton"); var E = $("#results_update"); if(!B.val()) {B.focus();E.html("아이디를 입력하세요.").show();return false;} if(!C.val()) {C.focus();E.html("비밀번호를 입력하세요.").show();return false;} if(A.val() && B.val() && C.val()) { var resut = $.ajax({ type: "POST", url: base_url + "/extract/ep.php", data: {cp: A.val(), id: B.val(), pw:C.val()}, dataType:"json", beforeSend:function(){$("#contact_loading_image2").removeClass("hide");D.attr("disabled","disabled");B.attr("disabled","disabled");C.attr("disabled","disabled");}, success: function(Z) { //alert(Z); if(Z["#error"]) { E.html(Z["#error"]); E.show(); $("#contact_loading_image2").addClass("hide"); D.removeAttr("disabled","disabled").removeClass("disabled"); B.val("").removeAttr("disabled","disabled").removeClass("disabled"); C.val("").removeAttr("disabled","disabled").removeClass("disabled"); } else { if(Z.token!=null) var u = base_url + "/invite/network?token=" + Z.token + "&type=" + Z.type; else var u = base_url + "/invite/address"; document.location.href=u; } } }); } return false; }); $("form.f_extract_address").submit(function() { var A = $("#in_extract_cp"); var B = $("#in_extract_id"); var C = $("#in_extract_pw"); var D = $("#extract_addres_botton"); var E = $("#results_update"); if(!B.val()) {B.focus();E.html("아이디를 입력하세요.").show();return false;} if(!C.val()) {C.focus();E.html("비밀번호를 입력하세요.").show();return false;} if(A.val() && B.val() && C.val()) { var resut = $.ajax({ type: "POST", url: base_url + "/extract/ep.php", data: {cp: A.val(), id: B.val(), pw:C.val()}, dataType:"json", beforeSend:function(){$("#contact_loading_image2").removeClass("hide");D.attr("disabled","disabled");B.attr("disabled","disabled");C.attr("disabled","disabled");}, success: function(Z) { //alert(Z); if(Z["#error"]) { E.html(Z["#error"]); E.show(); $("#contact_loading_image2").addClass("hide"); D.removeAttr("disabled","disabled").removeClass("disabled"); B.val("").removeAttr("disabled","disabled").removeClass("disabled"); C.val("").removeAttr("disabled","disabled").removeClass("disabled"); } else { if(Z.token!=null) var u = base_url + "/invite/network?token=" + Z.token + "&type=" + Z.type; else var u = base_url + "/invite/address"; document.location.href=u; } } }); } return false; return false; }); $("#FriendFollowLay").click(function(event){ if($(event.target).is("span.remove_button")) { var A = $(event.target).attr("id"); var B = A.split("/"); var C = $("#fadd_" + B[1]); var D = $("#following_count"); var G = $("#results_update"); if(D.html()) { var _D = parseInt(D.html().replace(",", "")); } var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/follow.php", data: {req: A}, dataType:"json", beforeSend:function(){$("#"+A).html("변경중")}, success: function(Z) { if(Z["#error"]) { G.html(Z["#error"]); G.show(); } else { G.html(Z["#msg"]); G.show("slow"); if(myid == crid) { //C.html("
"); C.html(""); } else C.html(""); $(event.target).hide(); if(_D>0 && myid == $("#currentidlay").html()) D.html(_D-1); } } }); } if($(event.target).is("span.follow_button")) { var A = $(event.target).attr("id"); var B = A.split("/"); var C = $("#following_count"); var D = $("#fchk_" + B[1]); var E = $("#fadd_" + B[1]); var G = $("#results_update"); if(C.html()) { var _C = parseInt(C.html().replace(",", "")); } var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/follow.php", data: {req: A}, dataType:"json", beforeSend:function(){$("#"+A).html("변경중")}, success: function(Z) { if(Z["#error"]) { G.html(Z["#error"]); G.show(); } else { G.html(Z["#msg"]); G.show("slow"); //D.html("구독중입니다."); E.html(""); if(_C>0 && myid == $("#currentidlay").html()) C.html(_C+1); } } }); } if($(event.target).is("span.block_button")) { var A = $(event.target).attr("id"); var B = A.split("/"); var C = $("#results_update"); var E = document.location.href; if(confirm("차단하시겠습니까?\n차단하게 되면 회원님의 이야기를 구독할 수 없습니다.")) {} else return false; var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/block.php", data: {req: A}, dataType:"json", success: function(Z) { if(Z["#error"]) { C.html(Z["#error"]); C.show(); } else { document.location.href=E; } } }); } }); $("a.follow").click(function(event){ var A = $(this); var B = A.attr("href"); var C = $("#results_update"); var E = $("p.actions"); var T = B.split("/"); var S = $("#follow_span"); var V = $("#block_span"); var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/follow.php", data: {req: B}, dataType:"json", success: function(D) { if(D["#error"]) { C.html(D["#error"]); C.show(); } else { C.html(D["#msg"]); C.show(); if(D["#result"] == "구독취소") { S.removeClass("remove_bt"); S.addClass("follow_bt"); V.removeClass("block_bt2"); V.addClass("block_bt"); } else { S.removeClass("follow_bt"); S.addClass("remove_bt"); V.removeClass("block_bt2"); V.removeClass("block_bt"); } } } }); return false; }); $("a.block").click(function(event){ var A = $(this); var B = A.attr("href"); var C = $("#results_update"); var E = document.location.href; var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/block.php", data: {req: B}, dataType:"json", success: function(D) { if(D["#error"]) { C.html(D["#error"]); C.show(); } else { document.location.href=E; } } }); return false; }); $("#notices_primary").click(function(event){ if($(event.target).is("a.more")) { var A = $(event.target).attr("href"); var B = A.split("?"); var C = $("#timeline"); var M = $("#notices_primary .sf:first").attr("id"); var N = M.split("_"); var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/get_contents.php", data: {req: A, max_id: N[1]}, dataType:"json", beforeSend:function(){$("#more").addClass("loading").html("")}, success: function(D) { C.append(D["#result"]); $("#pagination").html(D["#pagination"]); yready(); } }) }; if($(event.target).is("a.author, a.screen-name, a.tag-name, a.auto_link, a.user_time, a.user_tag, a.in-page-link, img.lphoto, a.user_tags, a.nlink")) { var A = $(event.target).attr("href"); var B = $(event.target).attr("class"); if (B=="auto_link") { var newWin = window.open('about:blank'); newWin.location.href = A; } else document.location.href = A; } if($(event.target).is("a.message")) { var A = $(event.target).attr("href"); document.location.href = A; }; if($(event.target).is("a.faverite")) { var A = $(event.target).attr("href"); var B = A.split("_"); var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/add_faverite.php", data: {req: A}, dataType:"json", beforeSend:function(){$(event.target).html("변경중")}, success: function(D) { if(D["#error"]) alert(D["#error"]); else { if(D["#at"]==1) { $(event.target).addClass("fav"); $("#fa_"+B[1]).addClass("star"); } else { $(event.target).removeClass("fav"); $("#fa_"+B[1]).removeClass("star"); } $(event.target).html(D["#result"]); } } }) }; if($(event.target).is("a.delete")) { var A = $(event.target); var B = A.attr("ref"); var C = B.split("/"); var D = $("#" + C[0] + "_" + C[1]); var E = $("#results_update"); if(confirm("삭제 하시겠습니까? ")) {} else return false; var resut = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/delete_contents.php", data: {req: B}, dataType:"json", beforeSend:function(){$(event.target).html("삭제중")}, success: function(Z) { if(Z["#error"]) alert(Z["#error"]); else { D.hide("slow"); E.html(Z["#result"]); E.fadeIn("slow"); } } }) }; if($(event.target).is("a.mesreply")) { var A = $(event.target).attr("ref"); var B = $("#message_to"); var C = $("#message_data-text"); var D = $("#message_to_id"); B.val(A); D.val(A); C.focus(); window.scroll(0,0); return false; }; if($(event.target).is("a.reply")) { var A = $(event.target).attr("href"); var t1 = A.split("?"); var t2 = t1[1].split("&"); var B = t2[2].split("="); var C = $("#notice_action-submit"); var D = $("label.doing"); var E = $("#notice_data-text"); var F = $("#status_field_char_counter"); var T = E.val(); var id = $("#id_"+B[1]).val(); if(E.size()) { E.val("@"+id+" "+E.val().replace(RegExp("@"+id+" ?","i"),"")).trigger("update"); $("#reply_to_id").val(B[1]); E.focusEnd(); chars = 140 - E.val().length; F.html(chars); D.html(_("%{screen_name}님에게 답글:",{screen_name:id})); C.val("답글쓰기") C.removeAttr("disabled","disabled").removeClass("disabled"); window.scroll(0,0); } else { document.location.href=A; } }; if($(event.target).is("a.public")) { var A = $(event.target).attr("href"); var t1 = A.split("?"); var t2 = t1[1].split("&"); var B = t2[1].split("="); var C=$("#notice_action-submit"); var D=$("label.doing"); var E = $("#status_field_char_counter"); var K=$("#notice_data-text"); if(K.size()) { var txt = "전달 " + $("#notice_"+B[1]).val(); K.val(txt).focusEnd(); if(K.length>140){ K.val(K.val().substr(0, 139)) } chars = 140 - K.val().length; E.html(chars); K.focusEnd(); D.html(("지금 무엇을 하고 있나요?")); C.val(("야그하기")) C.removeAttr("disabled","disabled").removeClass("disabled"); window.scroll(0,0); } else { document.location.href=A; } }; if($(event.target).is("a.taglink")) { var A = $(event.target).attr("href"); document.location.href=A; }; return false; }); $("#loginid").keyup(function() { var A = $(this); var B = $("#login_button"); var T = A.val(); var L = T.length; if(L) B.removeAttr("disabled","disabled").removeClass("disabled"); else B.attr("disabled","disabled").addClass("disabled"); }); function xena_keyCode(e){ if(typeof(e) != "undefined") result = e.which; else result = event.keyCode; return result; } $("#notice_data-text").keyup(function(e) { var K=$(this); var A=$("#notice_action-submit"); var B=$("label.doing"); var E=/^\s*@(\w+)\W+/; var D=/^\s*[dD]{1}?\s+(?:([a-zA-Z0-9]{4,20})\W+)?/; var O=/^#추석\s/; var M = K.val(); var keyCode = xena_keyCode(e); if(keyCode==13) { K.val(K.val().replace('\n', ' ')); K.focus(); return false; } var L=K.val(); if(L.length>0){ A.removeAttr("disabled","disabled").removeClass("disabled"); A.css("cursor","pointer"); $("#status_field_char_counter").css("color", "#999"); } else { A.attr("disabled","disabled").addClass("disabled"); A.css("cursor",""); } if(L.length>140){ //alert(_("문자수 140개를 초과 할 수 없습니다.")); //$(this).val($(this).val().substr(0, 139)) A.attr("disabled","disabled").addClass("disabled"); A.css("cursor",""); $("#status_field_char_counter").css("color", "red"); } chars = 140 - $(this).val().length; $("#status_field_char_counter").html(chars); if(L=M.match(D)){ B.html(L[1] ? _("%{person}님에게 쪽지 보내기",{person:L[1]}) : _("쪽지 보내기: 받으실분의 아이디를 입력 하세요")); A.val(_("보내기")) }else{ if(L=M.match(E)){ B.html(_("%{screen_name}님에게 답글:",{screen_name:L[1]})); A.val("답글쓰기") }else{ if(L=M.match(O)) { B.html(("#추석 태그를 이용해 추석 인사하기")); A.val(("인사하기")) } else { B.html(("지금 무엇을 하고 있나요?")); A.val(("야그하기")) } } } }); $("#notice_action-submit").click(function() { var A = $("#notice_data-text").val(); var B = $("#tag_content").val(); var C = $("#reply_to_id").val(); var D = $("#reply_to").val(); var E = $("#results_update"); var F = $("#post_count"); var _D = $("#update_count"); var T = $("#add_twitter:checked"); var G = location.href; if(_D.html()) { var _Dc = parseInt(_D.html().replace(",", "")); } if(A.length>140){ A = $("#notice_data-text").val($("#notice_data-text").val().substr(0, 139)) } var markup = $.ajax({ type: "POST", url: base_url + "/extlib/ajax/add_notices.php", data: {reply_to_id: C, reply_to: D, contents: A, tag_content: B, add_twitter: T.val()}, dataType: "json", async: false, beforeSend:function(){ $("#new_notice").addClass("processing"); $("#notice_action-submit").attr("disabled","disabled").addClass("disabled"); }, success: function(msg) { //alert(msg); if(msg["#error"]) { E.html(msg["#error"]); E.show(); E.fadeOut(10000); } else if(msg["#dms"]) { E.html(msg["#dms"]); E.show(); E.fadeOut(10000); } else { if(G.match(/search/) || G.match(/tags/) || G.match(/twitter/) || G.match(/list/)) document.location.href = base_url + "/home"; $("#timeline").prepend(msg["#result"]); $("#notices_primary .fade:first").css({display:"none"}); $("#notices_primary .fade:first").fadeIn(2500); F.fadeOut("medium",function(){ F.html(msg["#cnt"]).fadeIn("medium") }); yready(); if(_Dc>0) _D.html(_Dc+1); } $("label.doing").html("지금 무엇을 하고 있나요?"); $("#notice_action-submit").val(("야그하기")) $("#notice_data-text").val(""); $("#tag_content").val(""); $("#reply_to_id").val(""); $("#reply_to").val(""); $("#status_field_char_counter").html("140"); $("#url_layer").hide(); $("#tag_layer").hide(); $("#new_notice").removeClass("processing"); $("#notice_data-text").focus(); } }); return false; }); $("#message_data-text").keyup(function() { var K=$(this); var A=$("#message_action-submit"); var B=$("label.doing"); var E=/^\s*@(\w+)\W+/; var D=/^\s*[dD][mM]?\s+(?:(\w+)\W+)?/; var M = K.val(); var L=K.val(); if(L.length>0){ A.removeAttr("disabled","disabled").removeClass("disabled"); A.css("cursor","pointer"); } else { A.attr("disabled","disabled").addClass("disabled"); A.css("cursor",""); } if(L.length>140){ alert(_("문자수 140개를 초과 할 수 없습니다.")); $(this).val($(this).val().substr(0, 139)) } chars = 140 - $(this).val().length; $("#status_field_char_counter").html(chars); }); $("#message_action-submit").click(function() { var A = $("#message_data-text"); var B = $("#message_to_id"); var E = $("#results_update"); if(A.length>140){ A = A.val(A.val().substr(0, 139)) } if(!B.val()) { E.html("보내실 곳을 먼저 선택하세요. 보내실곳이 없다면 먼저 인맥을 만들어 보세요."); E.show(); } else { var update = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/add_message.php", data: {message_to_id: B.val(), contents: A.val()}, dataType: "json", async: false, beforeSend:function(){ $("#new_message").addClass("processing"); $("#message_action-submit").attr("disabled","disabled").addClass("disabled"); }, success: function(C) { if(C["#error"]) { E.html(C["#error"]); E.show(); E.fadeOut(5000); $("#message_action-submit").val(("보내기")) A.val(""); $("#message_to_id").val(""); $("#status_field_char_counter").html("140"); $("#new_message").removeClass("processing"); $("#message_data-text").focus(); } else if(C["#result"]) document.location.href=base_url + "/outbox"; } }); } return false; }); $("input.twitter_add").click(function() { var B = $(this); var u = base_url + "/extract/callback_twitter"; if(B.length>0 && gTwitLogin==null) { window.open(u,"twitteroauth","width=800,height=400,left=150,top=100,scrollbar=no,resize=no") } }); $("a.twitter_setting").click(function() { var E = $("#results_update"); if(gTwittoken!=null && gTwitLogin!=null) { var str = '
트위터 자동 글등록 설정
'; str += '
'; str += '
로그인 된 트위터 계정 : @' + gTwitLogin + '
'; if(gRTL) str += '
자동등록 설정 옵션
'; else str += '
자동등록 설정 옵션
'; str += '
'; str += '
'; str += '
'; //$("#container").prepend(str); $('
').html(str).dialog() //$("#twitter_setting_lay").animate({top: '+164px'}, 1000); $(".twitter_setting_close").click(function () { $.closeDialog(); //$("#over_container").hide(); $("#twitter_setting_lay").hide(); return false; }); $("#tw_adsubmit_botton").click(function () { var aa = $("#autoadd_twitter:checked"); var update = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/twitter_setting.php", data: {autoadd: aa.val()}, dataType: "json", async: false, beforeSend:function(){ $("#contact_loading_imagetwi").removeClass("hide"); }, success: function(C) { if(C["#error"]) { E.html(C["#error"]); E.show(); E.fadeOut(5000); $("#over_container").hide(); $("#twitter_setting_lay").hide(); } else document.location.href = base_url; } }); }); $(".twitter_logout").click(function () { var result = $.ajax({ type: "GET", url: base_url+"/extlib/ajax/twitter_logout.php", dataType: "text", async: false, beforeSend:function(){ $("#contact_loading_imagetwi").removeClass("hide"); }, success: function(Z) { document.location.href = base_url; } }); return false; }); } return false; }); $("select.message_to").change(function () { var A = $("#message_to_id"); var B = ""; $("select.message_to option:selected").each(function () { B = $(this).val(); }); A.val(B); }); $("#loginid").focus(function () { if(!$(this).val()) $("#login_msg_loginid").css('display','inline').fadeOut(10000); }); $("#loginpass").focus(function () { if(!$(this).val()) $("#login_msg_loginpass").css('display','inline').fadeOut(10000); }); $("#loginid").keyup(function () { var A = $(this); var B = $("#login_msg_loginid"); if(!A.val() || A.val().length<4) B.css('display','inline').fadeOut(10000); else B.css('display','none') }); $("#loginpass").keyup(function () { var A = $(this); var B = $("#login_msg_loginpass"); if(!A.val() || A.val().length<4) B.css('display','inline').fadeOut(10000); else B.css('display','none') }); $("form.login_forms").submit(function() { var time = 10000; var A = $("#loginid"); var B = $("#loginpass"); if(!A.val()) $("#login_msg_loginid").css('display','inline').fadeOut(time); if(!B.val()) $("#login_msg_loginpass").css('display','inline').fadeOut(time); if(A.val() && B.val()) return true; return false; }); $("#email").keyup(function () { var A = $(this); var B = $("#resend_msg_email"); if(!A.val() || A.val().length<4) B.css('display','inline').fadeOut(10000); else B.css('display','none') }); $("form.resend_password_forms").submit(function() { var time = 10000; var A = $("#email"); if(!A.val()) $("#resend_msg_email").css('display','inline').fadeOut(time); if(A.val()) return true; return false; }); $("#pw1").focus(function () { $("#reset_msg_email1").css('display','inline').fadeOut(10000); }); $("#pw2").focus(function () { $("#reset_msg_email2").css('display','inline').fadeOut(10000); }); $("#pw1").keyup(function () { var A = $(this); var B = $("#reset_msg_pw1"); if(!A.val()) B.css('display','inline').fadeOut(10000); else if(A.val().length<4) B.css('display','inline').html("패스워드가 너무 짧습니다.").fadeOut(10000); else { B.removeClass('msg_box'); B.addClass('msg_box_good'); B.css('display','inline').html("OK.").fadeOut(10000); } }); $("#pw2").keyup(function () { var A = $(this); var B = $("#reset_msg_pw2"); if(!A.val()) B.css('display','inline').fadeOut(10000); else if(A.val().length<4) B.css('display','inline').html("패스워드가 너무 짧습니다.").fadeOut(10000); else { B.removeClass('msg_box'); B.addClass('msg_box_good'); B.css('display','inline').html("OK.").fadeOut(10000); } }); $("form.reset_password_forms").submit(function() { var time = 10000; var A = $("#pw1"); var B = $("#pw2"); if(!A.val()) $("#reset_msg_pw1").css('display','inline').fadeOut(time); if(!B.val()) $("#reset_msg_pw2").css('display','inline').fadeOut(time); if(A.val() != B.val()) {$("#reset_msg_pw2").css('display','inline').html("비밀번호와 비밀번호 확인이 다릅니다.").fadeOut(time);return false;} if(A.val() && B.val()) return true; return false; }); $("form.mainlogin").submit(function() { var time = 10000; var A = $("#loginid"); var B = $("#loginpass"); if(!A.val()) $("#loginname_msg1").css('display','block').fadeOut(time); if(!B.val()) $("#loginname_msg2").css('display','block').fadeOut(time); if(A.val() && B.val()) return true; return false; }); $("#mobile_number").focus(function () { if(!$(this).val()) $("#mobile_number_check").css('display','inline').html("핸드폰 번호를 입력해 주세요."); }); $("#mobile_notity").focus(function () { if(!$(this).val()) $("#mobile_notity_check").css('display','inline').html("인증 번호를 입력해 주세요."); }); $("#mobile_number").keyup(function(e) { var A = $(this); var D = $("#mobile_number_check"); var E = $("#mobile_check"); var T = A.val(); var Q=/[0-9-]{1,13}/; var arr = [16,17,18,20,27,33,34,35,37,38,39,40,144]; var keyCode = xena_keyCode(e); var O = T.match(Q); if(jQuery.inArray(keyCode, arr)==1) {}; if(T!="") { K=T.match(Q); if(K==null) A.val(''); else A.val(K); } var N = A.val().replace(/-/gi,""); if(N.length>=10 && N.length<=11) { D.css('display','none').html("");E.show(); setTimeout(S, 1500); } else { E.hide(); D.css('display','none'); D.css('display','inline').html("예: 010-0000-0000"); } function S() { var smschaeck = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/smsnumber_available.php", data: {smsnumber: A.val()}, async: false, dataType: "json", success: function(R) { E.hide(); if(R["#error"]) { D.removeClass("msg_box_good").addClass("msg_box").css('display','inline').html(R["#error"]); A.val(''); } else { //D.removeClass("msg_box").addClass("msg_box_good").css('display','inline').html("사용가능한 번호 입니다."); D.removeClass("msg_box").addClass("msg_box_good").css('display','inline').html(R["#result"]); $("#check_number").val("1"); } } }); }; return false; }); $("form.sms_form").submit(function() { var A = $("#mobile_number"); var B = $("#smsnotify:checked").val(); var C = $("#mobile_number_check"); var D = $("#check_number"); var F = $("#check_token"); var G = $("#mobile_notity"); if(F.val()) { if(!G.val()) { $("#mobile_notity_check").removeClass("msg_box_good").addClass("msg_box").css('display','inline').html("인증번호를 입력해 주세요"); return false; } else return true; } else { if(!A.val()) { $("#mobile_number_check").removeClass("msg_box_good").addClass("msg_box").css('display','inline').html("핸드폰 번호를 입력해 주세요"); return false; } if(!B) { C.removeClass("msg_box_good").addClass("msg_box").css('display','inline').html("아래 체크 박스에 체크 해주세요."); return false; } if(A.val() && B && D.val()) return true; } return false; }); $("form.sms_dform").submit(function() { return true; }); $("#signup_name").focus(function () { if(!$(this).val()) $("#signup_name_check").css('display','inline').html("이름을 입력해 주세요.").fadeOut(10000); }); $("#signup_loginid").focus(function () { if(!$(this).val()) $("#signup_msg_loginid").css('display','inline').html("아이디를 입력해 주세요.").fadeOut(10000); }); $("#signup_pass").focus(function () { if(!$(this).val()) $("#signup_msg_pass").css('display','inline').html("패스워드를 입력해 주세요.").fadeOut(10000); }); $("#signup_email").focus(function () { if(!$(this).val()) $("#signup_msg_email").css('display','inline').html("이메일 주소를 입력해 주세요.").fadeOut(10000); }); $("#signup_name").keyup(function() { var A = $(this); var B = $("#signup_name_check"); var T = A.val(); if(!T) {B.removeClass('msg_box_good'); B.addClass('msg_box'); B.css('display','inline').html("이름을 입력해 주세요.").fadeOut(10000);} if(T.length<2 || T.length>20) {B.removeClass('msg_box_good'); B.addClass('msg_box'); B.css('display','inline').html("2-20자 이내, 한글, 영문, 숫자만 이용가능합니다.").fadeOut(10000);} else {B.removeClass('msg_box'); B.addClass('msg_box_good'); B.css('display','inline').html("OK");} }); $("#signup_loginid").keyup(function(e) { var A = $(this); var B = $("#login_button"); var C = $("#signup_username_url"); var D = $("#signup_msg_loginid"); var X = $("#signup_loginid_check"); var F = $("#check_id_enabled"); var T = A.val(); var Q=/[a-zA-Z0-9]{1,20}/; var arr = [16,17,18,20,27,33,34,35,37,38,39,40,144]; var keyCode = xena_keyCode(e); var O = T.match(Q); if(jQuery.inArray(keyCode, arr)==1) {}; if(T!="") { K=T.match(Q); if(K==null) A.val(''); else A.val(K); C.html(A.val()); } re_value1 = T.isUserid(); re_value2 = T.NotSpecial(); if(!T) {D.removeClass('msg_box_good'); D.addClass('msg_box'); D.css('display','inline').html("아이디를 입력해 주세요.").fadeOut(10000);return false;} if(T.length<4 || T.length>20) {D.removeClass('msg_box_good'); D.addClass('msg_box'); D.css('display','inline').html("4-20자 이내, 영문, 숫자만 이용가능합니다.").fadeOut(10000);return false;} else {D.css('display','none').html("")} if(!re_value1 || !re_value2) { D.removeClass('msg_box_good'); D.addClass('msg_box'); D.css('display','inline').html(o_fcn_valid_cfg.error_msg); C.html(A.val()); } else { if(T.length < 4) { D.removeClass('msg_box_good'); D.addClass('msg_box'); D.css('display','inline').html("아이디가 너무 짧습니다."); } else { D.html("");X.show(); setTimeout(P, 1500); } } function P() { var idchaeck = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/userid_available.php", data: {loginid: A.val()}, async: false, success: function(R) { X.hide(); if(R) { D.removeClass('msg_box_good'); D.addClass('msg_box'); D.css('display','inline').html("이미 사용중인 아이디 입니다."); F.val(""); } else { D.removeClass('msg_box'); D.addClass('msg_box_good'); D.css('display','inline').html("사용가능한 아이디 입니다."); F.val("1"); } } }) }; }); $("#signup_pass").keyup(function() { var A = $(this); var B = $("#signup_msg_pass"); var T = A.val(); var str = ""; if(T.length<6) { B.removeClass('msg_box_good'); B.addClass('msg_box'); B.css('display','inline').html("패스워드가 너무 짧습니다(6자 이상)."); } else { for(j=0; j < T.length; j++) { var X = T.charCodeAt(j); if((X>=33 && X<=47)||(X>=58 && X<=64)||(X>=91 && X<=96)||(X>=123 && X<=126)) { str = "Good"; break; } else { str ="OK"; } } B.removeClass('msg_box'); B.addClass('msg_box_good'); B.css('display','inline').html(str); } }); $("#signup_email").keyup(function() { var A = $(this); var B = $("#signup_msg_email"); var C = $("#check_email_enabled"); var D = $("#signup_email_check"); var T = A.val(); var G=/.+@.+\..+/; if(T.match(G)){ B.hide();D.show(); setTimeout(P, 1500); } else { B.html("이메일 주소를 입력해 주세요."); D.hide(); } function P() { var emailchaeck = $.ajax({ type: "GET", url: base_url + "/extlib/ajax/useremail_available.php", data: {email: A.val()}, async: false, success: function(R) { D.hide(); if(R) { D.hide(); B.removeClass('msg_box_good'); B.addClass('msg_box'); B.css('display','inline').html("이미 사용중인 이메일 주소 입니다."); C.val(""); } else { D.hide(); B.removeClass('msg_box'); B.addClass('msg_box_good'); B.css('display','inline').html("사용가능한 이메일 주소 입니다."); C.val("1"); } } }) }; }); $("form.signup_forms").submit(function() { var time = 10000; var A = $("#signup_name"); var B = $("#signup_loginid"); var C = $("#signup_pass"); var D = $("#signup_email"); //var E = $("#robotkey"); var F = $("#check_id_enabled"); var G = $("#check_email_enabled"); var H = $("#signup_check:checked"); if(B.val() && !F.val()) { B.val(""); $("#signup_msg_loginid").html("아이디 중복검사가 정상적으로 이루어 지지 않았습니다.").css('display','inline'); return false; } if(D.val() && !G.val()) { D.val(""); $("#signup_msg_email").html("이메일 주소 중복검사가 정상적으로 이루어 지지 않았습니다.").css('display','inline'); return false; } if(!A.val()) $("#signup_name_check").html("이름을 입력해 주세요").css('display','inline').fadeOut(time); if(!B.val()) $("#signup_msg_loginid").html("아이디를 입력해 주세요").css('display','inline').fadeOut(time); if(!C.val()) $("#signup_msg_pass").html("패스워드를 입력해 주세요").css('display','inline').fadeOut(time); if(!D.val()) $("#signup_msg_email").html("이메일 주소를 입력해 주세요").css('display','inline').fadeOut(time); if(!H.val()) $("#signup_msg_check").html("약관에 동의하셔야 가입하실 수 있습니다").css('display','inline').fadeOut(time); if(A.val() && B.val() && C.val() && D.val() && H.val()==1) { //$("form.signup_forms").submit(); return true; } else { return false; } }); $("#short_url_submit").click(function() { var A = $("#short_url"); var T = $("#notice_data-text"); var E = $("#short_url_msg"); if(!A.val()) { E.html("URL 주소를 입력해 주세요.").show(); A.focus(); } else { var res = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/short_url.php", data: {url: A.val()}, dataType: "json", async: false, beforeSend:function(){ $("#short_url_submit").attr("disabled","disabled").addClass("disabled"); }, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); E.fadeOut(5000); } else { $("#url_layer").hide(); E.hide(); A.val(''); $("#short_url_submit").attr("disabled","").removeClass("disabled"); if(T.val()) T.val(T.val() + " " + Z["#result"] + " "); else T.val(Z["#result"] + " "); chars = 140 - T.val().length; $("#status_field_char_counter").html(chars); T.focusEnd(); } } }); } return false; }); $("#add_tag").click(function() { $("#tag_layer").slideToggle("slow"); }); $("#add_short_url").click(function() { $("#url_layer").slideToggle("slow"); }); $("#add_ktag_url").click(function() { var K=$("#notice_data-text"); var A=$("#notice_action-submit"); var B=$("label.doing"); K.val('#추석 '); var L=K.val(); if(L.length>0){ A.removeAttr("disabled","disabled").removeClass("disabled"); A.css("cursor","pointer"); $("#status_field_char_counter").css("color", "#999"); } else { A.attr("disabled","disabled").addClass("disabled"); A.css("cursor",""); } if(L.length>140){ //alert(_("문자수 140개를 초과 할 수 없습니다.")); //$(this).val($(this).val().substr(0, 139)) A.attr("disabled","disabled").addClass("disabled"); A.css("cursor",""); $("#status_field_char_counter").css("color", "red"); } chars = 140 -L.length; $("#status_field_char_counter").html(chars); K.focusEnd(); B.html(("#추석 태그를 이용해 추석 인사하기")); A.val(("인사하기")) }); $("#add_file").click(function() { $("#file_layer").slideToggle("slow"); }); if($("#notice_data-text")) { var A=$("#notice_action-submit"); var B=$("#notice_data-text"); if(B.val()) { //B.focus(); B.focusEnd(); A.attr("disabled","").removeClass("disabled"); } else { B.focus(); A.attr("disabled","disabled").addClass("disabled"); } } if($("#message_data-text")) { var A=$("#message_action-submit"); var B=$("#message_data-text"); B.focus(); A.attr("disabled","disabled").addClass("disabled"); } if($("#loginid") && $("#loginpass")) { $("#loginid").focus(); //$("#login_button").attr("disabled","disabled").addClass("disabled"); } $("form.invite-pform").submit(function() { var A = $("#invq"); var B = $("#invite_contact_box"); var C = $("#invite_contact_list"); var E = $("#results_update"); if(!A.val()) { B.css("display:none;"); C.empty(); A.focus(); E.html("이름 또는 아이디를 입력해 주세요."); E.show(); } else { return true; } return false; }); $("form.invite-nform").submit(function() { var A = $("#user_nation1"); var B = $("#user_nation12"); var C = $("select#nation option:selected"); var E = $("#results_update2"); if(!A.val()) { E.html("검색하실 지역을 선택해 주세요."); E.show(); E.fadeOut(5000); } this.action = base_url + "/search/" + C.val(); if(A.val()) { this.submit(); } return false; }); $("select#user_nation1").change(function() { var A = ""; var B = $("#user_nation12"); var C = $("#user_location1"); var E = $("#results_update2"); $("select#user_nation1 option:selected").each(function() { A = $(this).val(); }); if(A!="") { var update = $.ajax({ type: "GET", url: base_url+"/extlib/ajax/change_nation.php", data: {req: A, sel:nb, type: 'search'}, dataType: "json", async: false, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); E.fadeOut(5000); } else { B.empty(); B.append(Z["#result"]).css("visibility", "visible"); //B.append(Z["#result"]); } } }); } else { C.val(""); B.css("visibility", "hidden"); } }).change(); $("form#invite_network").submit(function() { var A = $("#invite_target"); var B = $("#user_email"); var C = $("#user_password"); var E = $("#results_update"); if(!B.val()) { E.html("이메일 주소를 입력해 주세요."); E.show(); B.focus(); return false; } if(!C.val()) { E.html("이메일 패스워드를 입력해 주세요."); E.show(); C.focus(); return false; } if(A.val() && B.val() && C.val()) { $("#invite_network_button").val("검색중").attr("disabled","disabled"); setTimeout(get_email, 1500); } function get_email() { var res = $.ajax({ type: "POST", url: "/extract/ep.php", data: {cp: A.val(), user_email: B.val(), user_password: C.val()}, dataType: "json", async: false, success: function(Z) { alert(Z); if(Z["#error"]) { E.html(Z["#error"]); E.show(); return false; } else { document.location.href = base_url + "/invite/contacts"; } } }); } return false; }); $("form#accountdelete_form").submit(function() { var A = $("#account_pass"); var B = $("#expireMsg"); var E = $("#results_update"); if(!A.val()) { A.focus(); E.html("패스워드를 입력해 주세요"); E.show(); return false; } else { if(confirm("정말로 회원탈퇴 하시겠습니까?")) {return true;} else {document.location.href=base_url + "/account/setting";return false;} } return false; }); $("form#account_email").submit(function() { var A = $("#user_email1:checked"); var B = $("#user_email2:checked"); var C = $("#user_email3:checked"); var E = $("#results_update"); var update = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/account_update.php", data: {req: "email", user_email1: A.val(), user_email2: B.val(), user_email3: C.val()}, dataType: "json", async: false, beforeSend:function(){ $("#account_email_button").attr("disabled","disabled"); }, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); } else if(Z["#result"]){ E.html(Z["#result"]); E.show(); $("#account_email_button").attr("disabled",""); } } }); return false; }); $("a.email_confirm").click(function() { var A = $(this); var B = A.attr("href"); var E = $("#results_update"); var send = $.ajax({ type: "GET", url: base_url+"/extlib/ajax/ajaxAction.php", data: {req: "mailconfirmresend"}, dataType: "json", async: false, beforeSend:function(){ A.attr("href", "#").html("발송중"); }, success: function(Z) { //alert(Z); if(Z["#error"]) { E.html(Z["#error"]); E.show(); } else if(Z["#result"]){ E.html(Z["#result"]); E.show(); A.attr("href", B).html("여기"); } } }); return false; }); $("form#account_design").submit(function() { var back_color = $("#user_profile_background_color"); var text_color = $("#user_profile_text_color"); var link_color =$("#user_profile_link_color"); var sidebar_color = $("#user_profile_sidebar_fill_color"); var sidebar_border_color = $("#user_profile_sidebar_border_color"); return true; }); $("form#account_picture").submit(function() { var A = $("#fileToUpload"); var B = $("#check_photo"); var C = $("#my_photoLay"); var D = $("#delete_photo:checked"); var E = $("#results_update"); return true; /* if(D.val() == 1) { var update = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/account_update.php", data: {req: "picture"}, dataType: "json", async: false, beforeSend:function(){ $("#account_picture_button").attr("disabled","disabled"); }, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); } else if(Z["#result"]){ E.html("사진이 삭제 되었습니다.."); A.val(""); B.html(""); E.show(); D.uncheck(); C.attr({src:Z["#result"]}); $("#account_picture_button").attr("disabled",""); } } }); } else { if(!A.val()) { E.html("사진을 먼저 선택해 주세요"); E.show(); return false; } else { $.ajaxFileUpload({ url: base_url+"/extlib/ajax/ajaxfileupload.php", secureuri:false, fileElementId:'fileToUpload', dataType: 'json', success: function (data, status) { if(typeof(data.error) != 'undefined'){ if(data.error != ''){ E.html(data.error); E.show(); }else{ A.val(''); E.html('사진이 변경 되었습니다. 다시 변경 하시려면 F5키를 이용해 리프래쉬 한 후 하십시오.'); E.show(); C.attr({src:data.msg}); } } }, error: function (data, status, e) { alert(e); } }) } } return false; */ }); if($("input#user_password") && $("input#user_pass1") && $("input#user_pass2")) { $("input#user_password").focus(); $("#account_password_button").attr("disabled","disabled").addClass("disabled"); } $("form#account_password").keyup(function(event){ var A = $("input#user_password"); var B = $("input#user_pass1"); var C = $("input#user_pass2"); var msg = "비밀번호는 4자 이상이어야 합니다."; var msg2 = "변경 비밀번호와 비밀번호 확인 값이 서로 다릅니다."; if(A.val() && A.val().length<4) {$("#check_password").html(msg).css("color", "red"); return false;} else $("#check_password").html("").css("color", "gray"); if(B.val() && B.val().length<4) {$("#check_pass1").html(msg).css("color", "red"); return false;} else $("#check_pass1").html("").css("color", "gray"); if(C.val() && C.val().length<4) {$("#check_pass2").html(msg).css("color", "red"); return false;} else $("#check_pass2").html("").css("color", "gray"); if(B.val() && C.val() && B.val()!=C.val()) {$("#check_pass2").html(msg2).css("color", "red");return false;} else $("#check_pass2").html("").css("color", "gray"); if(A.val() && B.val() && C.val()) $("#account_password_button").attr("disabled",""); }); $("form#account_password").submit(function() { var A = $("input#user_password"); var B = $("input#user_pass1"); var C = $("input#user_pass2"); var E = $("#results_update"); if(A.val() && A.val().length<4) {$("#check_password").html(msg).css("color", "red"); return false;} else $("#check_password").html("").css("color", "gray"); if(B.val() && B.val().length<4) {$("#check_pass1").html(msg).css("color", "red"); return false;} else $("#check_pass1").html("").css("color", "gray"); if(C.val() && C.val().length<4) {$("#check_pass2").html(msg).css("color", "red"); return false;} else $("#check_pass2").html("").css("color", "gray"); if(B.val() && C.val() && B.val()!=C.val()) {$("#check_pass2").html(msg2).css("color", "red");return false;} else $("#check_pass2").html("").css("color", "gray"); var update = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/account_update.php", data: {req: "password", password: A.val(), pass1: B.val(), pass2: C.val()}, dataType: "json", async: false, beforeSend:function(){ $("#account_password_button").attr("disabled","disabled"); }, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); } else if(Z["#result"]){ E.html("비밀번호가 변경되었습니다."); A.val(""); B.val(""); C.val(""); E.show(); $("#account_password_button").attr("disabled",""); } } }); return false; }); $("form#account_setting").keyup(function(event){ if($(event.target).is("input#user_nickname")) { var A = $(event.target); if(!A.val()) { $("#check_nickname").html("이름을 입력해 주세요").css("color", "red"); A.focus(); return false; } else { $("#check_nickname").html("1 ~ 20자, 특수문자는 사용하지 말아주세요.").css("color", "gray"); A.focus(); return false; } } if($(event.target).is("input#user_email")) { var A = $(event.target); if(!A.val()) { $("#check_email").html("이메일 주소를 입력해 주세요").css("color", "red"); A.focus(); return false; } else { $("#check_email").html("이메일 주소 변경시 이메일 인증을 해야만 각종 안내메일이 발송됩니다.").css("color", "gray"); A.focus(); return false; } } }); $("select#user_nation").change(function() { var A = ""; var B = $("#user_nation2"); //var C = $("#user_location"); var D = $("span.input_location"); var E = $("#results_update"); $("select#user_nation option:selected").each(function() { A = $(this).val(); }); if(A!="") { var update = $.ajax({ type: "GET", url: base_url+"/extlib/ajax/change_nation.php", data: {req: A, type:"1"}, dataType: "json", async: false, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); E.fadeOut(5000); } else { B.empty(); B.append(Z["#result"]).css("visibility", "visible"); $("#user_nation_hint").html("모두 선택해야 등록됩니다."); $("select#user_nation2").change(function() { var X = ""; $("select#user_nation2 option:selected").each(function() { X = $(this).val(); }); if(X=="") $("#user_nation_hint").html("모두 선택해야 등록됩니다."); else $("#user_nation_hint").html(""); }).change(); } } }); } else { //C.val(""); //D.css("display", "none"); B.css("visibility", "hidden"); } }).change(); /* $("select#user_nation2").change(function() { var A = ""; var B = $("span.input_location"); var C = $("#user_location"); $("select#user_nation2 option:selected").each(function() { A = $(this).val(); }); if(A!="") { B.css("display", "block"); C.focus(); } else { C.val(""); B.css("display", "none"); } }).change(); */ $("select#user_nation11").change(function() { var A = ""; var B = $("#user_nation12"); //var C = $("#user_location"); var D = $("span.input_location1"); var E = $("#results_update"); $("select#user_nation11 option:selected").each(function() { A = $(this).val(); }); if(A!="") { var update = $.ajax({ type: "GET", url: base_url+"/extlib/ajax/change_nation.php", data: {req: A, type:"2"}, dataType: "json", async: false, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); E.fadeOut(5000); } else { B.empty(); B.append(Z["#result"]).css("visibility", "visible"); $("#user_nation12_hint").html("모두 선택해야 등록됩니다."); $("select#user_nation12").change(function() { var X = ""; $("select#user_nation12 option:selected").each(function() { X = $(this).val(); }); if(X=="") $("#user_nation12_hint").html("모두 선택해야 등록됩니다."); else $("#user_nation12_hint").html(""); }).change(); } } }); } else { //C.val(""); //D.css("display", "none"); B.css("visibility", "hidden"); $("#user_nation12_hint").html(""); } }).change(); $("form#account_setting").submit(function() { var A = $("#user_nickname"); var B = $("#user_email"); var C = $("#left_user_id"); var E = $("#results_update"); if(!A.val()) { $("#check_nickname").html("이름을 입력해 주세요").css("color", "red"); A.focus(); return false; } if(!B.val()) { $("#check_email").html("이메일 주소를 입력해 주세요").css("color", "red"); B.focus(); return false; } var update = $.ajax({ type: "POST", url: base_url+"/extlib/ajax/account_update.php", data: {req: "setting", nickname: A.val(), email: B.val(), region: $("#user_nation").val(), region2: $("#user_nation2").val(), retion3: $("#user_location").val(), region11: $("#user_nation11").val(), region12: $("#user_nation12").val(), retion13: $("#user_location1").val(), homepage: $("#user_homepage").val(), interest: $("#user_interest").val(), intro: $("#user_intro").val()}, dataType: "json", async: false, beforeSend:function(){ $("#account_setting_button").attr("disabled","disabled"); }, success: function(Z) { if(Z["#error"]) { E.html(Z["#error"]); E.show(); } else if(Z["#result"]){ C.html(A.val()); E.html("기본정보가 변경되었습니다."); E.show(); $("#account_setting_button").attr("disabled",""); } } }); return false; }); function counter(event){ var maxLength = 140; var currentLength = $("#notice_data-text").val().length; var remaining = maxLength - currentLength; var counter = $("$notice_data-text"); counter.text(remaining); if (remaining <= 0) { $("#new_notice").addClass("warning"); } else { $("#new_notice").removeClass("warning"); } } function _(C,A){ if(A){ for(var D in A){ C=C.replace(new RegExp("\\%\\{"+D+"\\}","gi"),A[D]) } } return C; } }); $.fn.focusEnd=function(){ return this.each(function(){ var A=this; if($.browser.msie){ A.focus(); var B=A.createTextRange(); B.collapse(false); B.select() }else{ A.setSelectionRange(A.value.length,A.value.length); A.focus() } } )}; function check_my_email(){ var arr, i, cp = '', id = '', dom = ''; if (my_email.length<1) { $('#img_box_arrow_msn').show(); return false; } arr = my_email.split('@'); cp = arr[1]; id = arr[0]; for (i in cp_list) { if (cp_list[i]==cp) { dom = i; break; } } if (dom.length){ $('#in_extract_id').val(id); //$('#img_box_arrow_'+dom).show(); choice_cp(); } else { $('#img_box_arrow_msn').show(); } } function choice_cp(){ var i, item; var cp = $("#in_extract_cp").val(); $("#form_address_reader").show(); $(".radio_portal_type").each(function(){ var cp = $(this).val(); var show = $(this).attr('checked'); if (show) $("#img_box_arrow_"+cp).show(); else $("#img_box_arrow_"+cp).hide(); }); switch (cp){ case 'msn' : box = 'msn'; break; default: box = 'default'; $("#in_extract_cp").val(cp_list[cp]); $("#span_extract_cp").text('@'+cp_list[cp]); break; } for (i in box_list) { item = box_list[i]; if (box==item) $("#box_login_"+item).show(); else $("#box_login_"+item).hide(); } } function getUrlParameter () { var ParameterObject = new Object(); var locate = location.href; if(locate.indexOf("?")==-1){ return ParameterObject; } var parameter = locate.split("?")[1]; var paramAreay = parameter.split("&"); for(var i=0; i0) { $("#timeline").prepend(D["#result"]); $("#notices_primary .fade:first").css({display:"none"}); $("#notices_primary .fade:first").fadeIn(2500); $("#notices_primary .fade:last").css({display:"none"}); //C.html(D["#cnt"] + '개의 신규 이야기가 등록되었습니다. 화면을 리로드 하세요.'); //C.show("slow"); //C.fadeOut(10000); } yready(); } }); } } } }; function copy_inviteurl(Url) { var IE = (window.clipboardData)?true:false; if(IE) { window.clipboardData.setData("Text", Url); alert("주소가 복사되었습니다."); } else { prompt("Ctrl+C를 눌러 클립보드에 복사하세요.", Url); } }; jQuery.fn.extend({ check: function() { return this.each(function() { this.checked = true; }); }, uncheck: function() { return this.each(function() { this.checked = false; }); } }); function yready(){ var time = 500; var $D=YAHOO.util.Dom; var $E=YAHOO.util.Event; var _ie6=$D.get("notices_primary"); var _tw6=$D.get("div_contact_list"); if(_ie6) { var _a=_ie6.getElementsByTagName("li"); $D.addClass(_a,"unlight"); $E.on(_a,"mouseover",function(e){ //setTimeout(light_unlight, 1000); $D.replaceClass(this,"unlight","light"); }); $E.on(_a,"mouseout",function(e){ $D.replaceClass(this,"light","unlight"); }); function light_unlight() { $D.replaceClass(this,"unlight","light"); } }; /* if(_tw6) { var _b=_tw6.getElementsByTagName("li"); $D.addClass(_b,"unlight"); $E.on(_b,"mouseover",function(e){ $D.replaceClass(this,"unlight","light"); }); $E.on(_b,"mouseout",function(e){ $D.replaceClass(this,"light","unlight"); }); }; */ var _is6 = $D.get("sidebar_search_submit"); if(_is6) { var _b=_is6.getElementsByTagName("src"); $E.on(_b,"mouseover",function(e){ $D.attr('http://static.yagg.kr/images/v2/search_submit2.gif'); }); $E.on(_b,"mouseout",function(e){ $D.attr('http://static.yagg.kr/images/v2/search_submit1.gif'); }); } } function tready(){ var B = $("input.twitter_add"); var H = ""; if(gTwitLogin){ H+='트위터 자동등록 ('+'설정'+")"; B.attr("checked","true") } else{ H+='트위터 자동등록'; B.removeAttr("checked") } $(".cclabel").html(H); } function setPng24(obj) { obj.width=obj.height=1; obj.className=obj.className.replace(/\bpng24\b/i,''); obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" obj.src=''; return ''; } function image_rollover(obj, img, type) { if (type == "on") { obj.style.background= "url("+img+"_over.gif)"; } else { obj.style.background= "url("+img+".gif)"; } } jQuery.fn.dialog=function(C,E){ if($.browser.msie) { var dd=document.documentElement; var da1=(window.innerWidth||self.innerWidth||(dd&&dd.clientWidth)||document.body.clientWidth); var db1=(window.innerHeight||self.innerHeight||(dd&&dd.clientHeight)||document.body.clientHeight); var da2 = document.body.clientWidth; var db2 = document.body.clientHeight; var da = da2>da1 ? da2 : da1; var db = db2>db1 ? db2 : db1; } else { var dd=document.documentElement; var da=(window.innerWidth||self.innerWidth||(dd&&dd.clientWidth)||document.body.clientWidth); var db=(window.innerHeight||self.innerHeight||(dd&&dd.clientHeight)||document.body.clientHeight); } $.closeDialog(); C=C||0.6; E=E||100000; var B="position:fixed;"; if($.browser.msie&&$.browser.version<7){ B="position:absolute;"; } var A=$('
'); A.css("opacity",C); var D=$('
'); D.append(this); A.click($.closeDialog); $([A,D]).appendTo(document.body); D.center(0.5,0.5,true); return this }; jQuery.closeDialog=function(){ $(".dialogdiv").remove(); $("object,embed").each(function(){ $(this).css("height",$(this).attr("oldh")) }) }; jQuery.fn.center=function(H,A,C){ var B=windowSize(); var F=C?{x:0,y:0}: scrollPos(); for(var E=0;E