//홈페이지 오픈
function FuncAjaxDivPluginLayout_InfoBox_Func_Homepage(link){
   var width   = 1024;
   var height  = 768;
   var scroll  = "yes";
   var toolbar = "yes";
   window.open("http://"+link,'MEMB_HOMEPAGE','width='+width+',height='+height+',statusbar=no,scrollbars='+scroll+',toolbar='+toolbar);
}

//div 실행함수
function FuncAjaxDivPluginLayout_InfoBox_Func_InfoBox(EvKey,mb_id){
   $("#DivAjaxDivPlugin_InfoBox_Body").hide();
   $("#DivAjaxDivPlugin_InfoBox_Menu").hide();
   if(!mb_id){
      window.alert("해당 이용자의 아이디가 존재하지 않습니다");
      return false;
   }
   if(mb_id == "GUEST"){
      return false;
   }
   //모질라 클릭시 좌표
   AjaxDivPluginLayout_InfoBox_Event = EvKey;
   if(AjaxDivPluginLayout_InfoBox_SessType == "MEMBER"){
      AjaxDivPluginLayout_InfoBox_MembId = mb_id;           //회원아이디를 담음
      $("#DivAjaxDivPlugin_InfoBox_Menu").fadeIn(300);
      FuncDftDivBrowserToPoint(EvKey,"DivAjaxDivPlugin_InfoBox_Menu");
   }
}

//DIV스킨처리 스위치
function FuncAjaxDivPluginLayout_InfoBox_Switch_DivSkin(type){
   if(!type){
      window.alert("스킨처리 타입이 없습니다");
      return false;
   }
   AjaxDivPluginLayout_InfoBox_MenuType = type;

   $("#DivAjaxDivPlugin_InfoBox_Menu").hide();
   $("#DivAjaxDivPlugin_InfoBox_Body").html("");
   FuncDftDivBrowserToPoint(AjaxDivPluginLayout_InfoBox_Event,"DivAjaxDivPlugin_InfoBox_Body");

   var string = "";
   string += "ACT_NAME="+AjaxDivPluginLayout_InfoBox_MenuType;
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;
   string += "&MB_ID="+AjaxDivPluginLayout_InfoBox_MembId;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:""+AjaxDivPluginLayout_InfoBox_SkinPath+"act/action.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         if(AjaxDivPluginLayout_InfoBox_MenuType == "HOMEPAGE_OPEN"){
            var Rtn = FuncDftAjaxStringToArrayChanger(html,"LINK","N");    //필요쿼리호출
            FuncAjaxDivPluginLayout_InfoBox_Func_Homepage(Rtn);
            FuncAjaxDivPluginLayout_InfoBox_DivCood();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").html(html);
            if(AjaxDivPluginLayout_InfoBox_MenuType == "MEMO_WRITE" || AjaxDivPluginLayout_InfoBox_MenuType == "MAIL_SEND"){
               if(FormAjaxDivPlugin_InfoBox.FROM_ID.value == FormAjaxDivPlugin_InfoBox.TO_ID.value){
                  window.alert("자신에게는 발송할 수 없습니다");
                  return false;
               }
            }
            FuncAjaxDivPluginLayout_InfoBox_DivCood();
         }
      }
   });
}

//쪽지발송 스위치
function FuncAjaxDivPluginLayout_InfoBox_Process_Switch_MemoSend(){
   if(!FormAjaxDivPlugin_InfoBox.SUBJECT.value){
      window.alert(" 쪽지 제목을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.SUBJECT.focus();
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.MEMO.value){
      window.alert(" 쪽지 내용을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.MEMO.focus();
      return false;
   }
   if(FormAjaxDivPlugin_InfoBox.FROM_ID.value == FormAjaxDivPlugin_InfoBox.TO_ID.value){
      window.alert("자기 자신에게는 쪽지를 발송할 수 없습니다");
      $("#DivAjaxDivPlugin_InfoBox_Body").hide();
      return false;
   }

   var string = $("form[name='FormAjaxDivPlugin_InfoBox']").serialize();
   string += "&ACT_NAME=WRITE";
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:"module/default/msg/process.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         var Rtn = FuncDftAjaxStringToArrayChanger(html,"END_CHK","Y");    //필요쿼리호출
         if(Rtn == 1){
            $("#DivAjaxDivPlugin_InfoBox_Body").hide();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
         }
      }
   });
}

//캐쉬지급 스위치
function FuncAjaxDivPluginLayout_InfoBox_Process_Switch_CashInsert(){
   if(!FormAjaxDivPlugin_InfoBox.MB_ID.value){
      window.alert("지급받을 대상이없습니다");
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.SUBJECT.value){
      window.alert("지급 제목을 입력하세요");
      FormAjaxDivPlugin_InfoBox.SUBJECT.focus();
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.MEMO.value){
      window.alert("지급 내용을 입력하세요");
      FormAjaxDivPlugin_InfoBox.MEMO.focus();
      return false;
   }
   if(FormAjaxDivPlugin_InfoBox.CASH.value <= 0){
      window.alert("지급 캐쉬를 입력하세요");
      FormAjaxDivPlugin_InfoBox.CASH.focus();
      return false;
   }

   var string = $("form[name='FormAjaxDivPlugin_InfoBox']").serialize();
   string += "&ACT_NAME=INSERT_CASH";
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:"admin/module/default/cash/process.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         var Rtn = FuncDftAjaxStringToArrayChanger(html,"END_CHK","Y");    //필요쿼리호출
         if(Rtn == 1){
            $("#DivAjaxDivPlugin_InfoBox_Body").hide();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
         }
      }
   });
}

//포인트지급 스위치
function FuncAjaxDivPluginLayout_InfoBox_Process_Switch_PointInsert(){
   if(!FormAjaxDivPlugin_InfoBox.MB_ID.value){
      window.alert("지급받을 대상이없습니다");
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.SUBJECT.value){
      window.alert("지급 제목을 입력하세요");
      FormAjaxDivPlugin_InfoBox.SUBJECT.focus();
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.MEMO.value){
      window.alert("지급 내용을 입력하세요");
      FormAjaxDivPlugin_InfoBox.MEMO.focus();
      return false;
   }
   if(FormAjaxDivPlugin_InfoBox.POINT.value <= 0){
      window.alert("지급 포인트를 입력하세요");
      FormAjaxDivPlugin_InfoBox.POINT.focus();
      return false;
   }

   var string = $("form[name='FormAjaxDivPlugin_InfoBox']").serialize();
   string += "&ACT_NAME=INSERT_POINT";
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:"admin/module/default/point/process.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         var Rtn = FuncDftAjaxStringToArrayChanger(html,"END_CHK","Y");    //필요쿼리호출
         if(Rtn == 1){
            $("#DivAjaxDivPlugin_InfoBox_Body").hide();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
         }
      }
   });
}

//쪽지발송 스위치
function FuncAjaxDivPluginLayout_InfoBox_Process_Switch_MemoSend(){
   if(!FormAjaxDivPlugin_InfoBox.SUBJECT.value){
      window.alert(" 쪽지 제목을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.SUBJECT.focus();
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.MEMO.value){
      window.alert(" 쪽지 내용을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.MEMO.focus();
      return false;
   }
   if(FormAjaxDivPlugin_InfoBox.FROM_ID.value == FormAjaxDivPlugin_InfoBox.TO_ID.value){
      window.alert("자기 자신에게는 쪽지를 발송할 수 없습니다");
      $("#DivAjaxDivPlugin_InfoBox_Body").hide();
      return false;
   }

   var string = $("form[name='FormAjaxDivPlugin_InfoBox']").serialize();
   string += "&ACT_NAME=WRITE";
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:"module/default/msg/process.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         var Rtn = FuncDftAjaxStringToArrayChanger(html,"END_CHK","Y");    //필요쿼리호출
         if(Rtn == 1){
            $("#DivAjaxDivPlugin_InfoBox_Body").hide();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
         }
      }
   });
}

//메일발송 스위치
function FuncAjaxDivPluginLayout_InfoBox_Process_Switch_MailSend(){
   if(!FormAjaxDivPlugin_InfoBox.SUBJECT.value){
      window.alert(" 메일 제목을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.SUBJECT.focus();
      return false;
   }
   if(!FormAjaxDivPlugin_InfoBox.MEMO.value){
      window.alert(" 메일 내용을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.MEMO.focus();
      return false;
   }

   var string = $("form[name='FormAjaxDivPlugin_InfoBox']").serialize();
   string += "&ACT_NAME=MAIL_SEND";
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:"module/default/mail/process.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         var Rtn = FuncDftAjaxStringToArrayChanger(html,"END_CHK","Y");    //필요쿼리호출
         if(Rtn == 1){
            $("#DivAjaxDivPlugin_InfoBox_Body").hide();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
         }
      }
   });
}

//SMS발송 스위치
function FuncAjaxDivPluginLayout_InfoBox_Process_Switch_SmsSend(){
   if(!FuncFormLengthStrChecker(FormAjaxDivPlugin_InfoBox.RX_HP1.value,2,4,'Y')){
      window.alert('핸드폰 앞자리는 2자리 이상이어야 합니다.');
      FormAjaxDivPlugin_InfoBox.RX_HP1.value = "";
      FormAjaxDivPlugin_InfoBox.RX_HP1.focus();
      return false;
   }
   if(!FuncFormLengthStrChecker(FormAjaxDivPlugin_InfoBox.RX_HP2.value,2,4,'Y')){
      window.alert('핸드폰 국번호는 2자리 이상이어야 합니다.');
      FormAjaxDivPlugin_InfoBox.RX_HP2.value = "";
      FormAjaxDivPlugin_InfoBox.RX_HP2.focus();
      return false;
   }
   if(!FuncFormLengthStrChecker(FormAjaxDivPlugin_InfoBox.RX_HP3.value,4,4,'Y')){
      window.alert('핸드폰 뒷번호는 3자리 이상이어야 합니다.');
      FormAjaxDivPlugin_InfoBox.RX_HP3.value = "";
      FormAjaxDivPlugin_InfoBox.RX_HP3.focus();
      return false;
   }

   if(!FormAjaxDivPlugin_InfoBox.SMS_MSG.value){
      window.alert(" SMS 내용을 8자이상 작성하세요 ");
      FormAjaxDivPlugin_InfoBox.SMS_MSG.focus();
      return false;
   }

   var string = $("form[name='FormAjaxDivPlugin_InfoBox']").serialize();
   string += "&ACT_NAME=INFOBOX_SMS_SEND";
   string += "&SkinPath="+AjaxDivPluginLayout_InfoBox_SkinPath;

   FuncDftAjaxProcessWaitingTag(1);       //Ajax 실행중 출력문
   //jqeury -> Ajax 실행
   $.ajax({
      type:"POST",
      url:"module/default/send/process.php",
      data:string,
      success:function(html){
         FuncDftAjaxProcessWaitingTag(2);       //Ajax 실행중 출력문
         var Rtn = FuncDftAjaxStringToArrayChanger(html,"END_CHK","Y");    //필요쿼리호출
         if(Rtn == 1){
            $("#DivAjaxDivPlugin_InfoBox_Body").hide();
         }else{
            $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
         }
      }
   });
}

//div감춤
function FuncAjaxDivPluginLayout_InfoBox_Func_DivClose(id){
   $("#"+id).hide();
}

//div감춤
function FuncAjaxDivPluginLayout_InfoBox_Func_BodyDivClose(){
   $("#DivAjaxDivPlugin_InfoBox_Body").fadeOut(300);
}

//인포박스 좌표설정
function FuncAjaxDivPluginLayout_InfoBox_DivCood(){
   if($("#DivAjaxDivPlugin_InfoBox_Body").css("display") != "block"){
      var width = 450;
      var height = 400;

      //기능별 사이즈변경
      if(AjaxDivPluginLayout_InfoBox_MenuType == "USER_ITEM"){
         width = 700;
      }
      $("#DivAjaxDivPlugin_InfoBox_Body").css({"width":width});

      var NowW = (document.body.clientWidth/2) - (width/2);
      var NowH = (document.body.clientHeight/2) - (height/2);
      $("#DivAjaxDivPlugin_InfoBox_Body").css({"left":NowW});
      $("#DivAjaxDivPlugin_InfoBox_Body").css({"top":NowH});

      if(SETT_ICARUSX_brower == "Ie"){
         $("#DivAjaxDivPlugin_InfoBox_Body").css({"pixelTop":""+(document.body.scrollTop+100)+""});
      }else{
         $("#DivAjaxDivPlugin_InfoBox_Body").css({"top":""+(document.body.scrollTop+100)+""});
      }

      $("#DivAjaxDivPlugin_InfoBox_Body").hide();
      $("#DivAjaxDivPlugin_InfoBox_Body").fadeIn(300);
      $("#DivAjaxDivPlugin_InfoBox_Body").css({"width":width});
   }
}

//SMS 내용 길이체크
function FuncAjaxDivPluginLayout_InfoBox_Sms_Func_ByteCheck(){
   var text = FormAjaxDivPlugin_InfoBox.SMS_MSG.value;
   var msglen=0;

   msglen = FuncAjaxDivPluginLayout_InfoBox_Sms_reCount(text);
   FormAjaxDivPlugin_InfoBox.SMS_MSG_TMP.value = msglen;

   if(msglen > 80){
      rem = msglen - 80;
      window.alert('입력하신 문장의 총길이는 ' + msglen + '바이트입니다.\n초과되는 ' + rem + '바이트는 삭제됩니다.');
      FormAjaxDivPlugin_InfoBox.SMS_MSG_TMP.value = msglen-rem;
      FormAjaxDivPlugin_InfoBox.SMS_MSG.value = FuncAjaxDivPluginLayout_InfoBox_Sms_Func_CutMsg(text);
   }
}

//SMS 내용 길이체크
function FuncAjaxDivPluginLayout_InfoBox_Sms_Func_CutMsg(str){
   var ret='';
   var i;
   var msglen=0;
   for(i=0;i<str.length;i++){
      var ch=str.charAt(i);
      if(escape(ch).length >4){
      msglen += 2;
      }else{
      msglen++;
      }
      if(msglen > 80) break;
      ret += ch;
   }
   return ret;
 }

//문자 길이검사
function FuncAjaxDivPluginLayout_InfoBox_Sms_reCount(str){
   var i;
   var msglen=0;
   for(i=0;i<str.length;i++){
      var ch=str.charAt(i);
      if(escape(ch).length >4){
         msglen += 2;
      }else{
         msglen++;
      }
   }
   $("#SpanAjaxDivPluginLayout_InfoBox_Sms_TotalNum").html(msglen);
   return msglen;
}
