
Event.observe(window,'load',function(){realTimeCheck();});var FQDN='http://www.teamproject.co.kr';var FQDNS='https://www.teamproject.co.kr';function realTimeCheck()
{window.setTimeout(realTimeCheck,10000);getChatInvite();memoViewPopup();logOnOffCheck();}
function logOnOffCheck()
{new Ajax.Request('/comm/logOnOffCheck.ajax.tps',{parameters:{},onSuccess:function(obj){}});}
function getChatInvite()
{new Ajax.Request('/chatting/chatInviteChk.ajax.tps',{onSuccess:function(obj){if(obj.responseText!='0'){eval("var jobj = "+obj.responseText);if(jobj['type']=='1'){var ans=window.confirm(jobj['name']+'님이 채팅에 초대하였습니다.\n수락하시겠습니까?');var type='';if(ans){win_open('/chatting/chatWindow.tps?cSeq='+jobj['chat_seq'],'chat'+jobj['chat_seq'],'700','700','no','no','no','yes');type='accept';}else{type='refuse';}
new Ajax.Request('/chatting/chatInviteDel.ajax.post.tps',{parameters:{iSeq:jobj['seq'],cSeq:jobj['chat_seq'],mbSeq1:jobj['mb_seq'],type:type}});}}}});}
function inviteChat(mbSeq2,name2)
{var ans=window.confirm(name2+'님을 대화에 초대하시겠습니까?');if(ans){new Ajax.Request('/chatting/makeChatRoom.ajax.post.tps',{parameters:{mbSeq2:mbSeq2},onSuccess:function(obj){if(obj.responseText!='0'){eval("var jobj = "+obj.responseText);win_open('/chatting/chatWindow.tps?cSeq='+jobj['cSeq']+'&makeFlg=1','chat'+jobj['cSeq'],'700','700','no','no','no','yes');}}});}}
function returnMsg(objId,msg,focusId)
{$(objId).update(msg);if(focusId)
$(focusId).focus();}
function selectDisplay(type)
{if(type=='show')
type='';else
type='hidden';$A($$('select')).each(function(_selId){_selId.style.visibility=type;});}
function loadMiniInfo(event,mb_seq,selHideFlg)
{if(mb_seq=='1')
return false;var _divId="memberInfoMiniPopup";var _divDisplay=new DivDisplay(_divId);var _url="/comm/mbrMiniInfo.ajax.tps";new Ajax.Updater(_divId,_url,{parameters:{mb_seq:mb_seq}});_divDisplay.setPosition('','0','0',event);_divDisplay.show(false,selHideFlg);}
function showHelp(event,url,selHideFlg)
{var _divId="helpPopup";var _divDisplay=new DivDisplay(_divId);var _url="/comm/popHelp.ajax.tps";new Ajax.Updater(_divId,_url,{parameters:{url:url}});_divDisplay.setPosition('','-420','5',event);_divDisplay.moveStart();_divDisplay.show(false,selHideFlg);}
function showSubMenu(type,x,y,pj_seq,etcInfo)
{if(!type)
return false;var _divId=type+'Div';if($(_divId).style.display=='none'){switch(type){case'report':$('topReportBtn').src='/images/project/button/gnb_report_on.gif';break;case'setting':$('topSettingBtn').src='/images/project/button/gnb_set_on.gif';break;}
var _divDisplay=new DivDisplay(_divId);var _url='/comm/subMenu.ajax.tps';new Ajax.Request(_url,{parameters:{type:type,pj_seq:pj_seq,etcInfo:etcInfo},onSuccess:function(obj){if(obj.responseText=='not_login'){document.location.href=FQDNS+'/member/login';return false;}else{_divDisplay.setMessage(obj.responseText);}}});_divDisplay.show();_divDisplay.div.focus();}else{$(_divId).update('');$(_divId).hide();}}
function closeSubMenu(type)
{if(!type)
return false;var _divId=type+'Div';$(_divId).hide();switch(type){case'report':$('topReportBtn').src='/images/project/button/gnb_report.gif';break;case'setting':$('topSettingBtn').src='/images/project/button/gnb_set.gif';break;}}
function addAdrBookMbr(type,mb_seq,gr_seq)
{if(!mb_seq)
return false;var _divDisplay=new DivDisplay('dlg_msg');_divDisplay.setMessage('');var _url='/dashboard/adrBook/addAdrBookMbr.ajax.tps';new Ajax.Request(_url,{parameters:{type:type,mb_seq:mb_seq,gr_seq:gr_seq},onSuccess:function(obj){switch(obj.responseText){case'SUCCESS':popMsg('주소록에 추가하기','선택회원을 주소록에 추가하였습니다.<div class="center" style="padding-top:5px;">주소록으로 이동하시겠습니까?</div>','',"closeDiv('href', '/dashboard/adrBook');");break;default:if(type=='load')
_divDisplay.setMessage(obj.responseText);else
popMsg('주소록에 추가하기',obj.responseText);break;}}});if(type=='load')
_divDisplay.setPosition('center');_divDisplay.moveStart();_divDisplay.show(true,true);}
function win_open(filename,win_name,width,height,status,scroll,mnbar,resizable)
{if(!filename||!width||!height)
return false;if(!status)status='no';if(!scroll)scroll='no';if(!mnbar)mnbar='no';if(!resizable)resizable='no';var _option='width='+width+',height='+height+',statusbar='+status+',scrollbars='+scroll+',menubar='+mnbar+',history=yes,resizable='+resizable;window.open(filename,win_name,_option).focus();}
function inkCharge(email)
{if(email=='guest@agentsoft.co.kr'){alert('guest@agentsoft.co.kr로는 충전이 불가능합니다.');return false;}else{win_open('/pay/charge.tps','charge','520','620','no','no','no');}}
function divsHide(divIds)
{if(!divIds)
return false;var _divList=divIds.split(',');_divList.each(function(_tmp){$(_tmp.strip()).hide();});}
function footerEmailDeny(event)
{var _divDisplay=new DivDisplay('emailDeny');_divDisplay.setPosition('','-150','-180',event);_divDisplay.moveStart();_divDisplay.show(false);}
function helpModify()
{$('helpView').hide();$('helpWrite').show();}
function helpView()
{$('helpWrite').hide();$('helpView').show();}
function helpFromChk()
{var con=FCKeditorAPI.Instances.helpCon.GetHTML();if($F('url')==''){alert('URL을 입력하세요.');$('url').focus();}else if($F('urlComment')==''){alert('URL 상세설명을 입력하세요.');$('urlComment').focus();}else if(con==''||con=='<br />'){alert('내용을 입력하세요.');FCKeditorAPI.Instances.helpCon.Focus();}else
helpSubmit();}
function helpSubmit(){var con=FCKeditorAPI.Instances.helpCon.GetHTML();new Ajax.Request('/comm/popHelpWrite.ajax.post.tps',{parameters:{mbSeq:$F('mbSeq'),hSeq:$F('hSeq'),category:$F('category'),url:$F('url'),urlComment:$F('urlComment'),con:con},onSuccess:function(obj){if(obj.responseText=='SUCCESS'){alert('도움말을 등록하였습니다.');}
else{alert('도움말 등록에 실패했습니다.');}}});closeDiv('','','','helpPopup');}
function helpGoPage(page,cnt){if(page=='prev'||page=='next'){var now=$F('helpPage');if(page=='prev'&&now==0)
alert('이전 페이지가 없습니다.');else if(page=='prev'&&now!=0){$('con'+now).hide();now--;$('con'+now).show();}
if(page=='next'&&now==(cnt-1))
alert('다음 페이지가 없습니다.');else if(page=='next'&&now!=(cnt-1)){$('con'+now).hide();now++;$('con'+now).show();}
$('helpPage').value=now;}else{for(var i=0;i<cnt;i++)
$('con'+i).hide();$('con'+page).show();$('helpPage').value=page;}}
function helpDel(){var ans=window.confirm("해당 도움말을 삭제 하시겠습니까?");if(ans){new Ajax.Request('/comm/popHelpDel.ajax.post.tps',{parameters:{hSeq:$F('hSeq')},onSuccess:function(obj){if(obj.responseText=='SUCCESS')
alert('도움말을 삭제하였습니다.');else
alert('도움말 삭제에 실패했습니다.');}});closeDiv('','','','helpPopup');}}
function helpPreview(){var con=FCKeditorAPI.Instances.helpCon.GetHTML();var re=/'/g;con=encodeURIComponent(con).replace(re,"`");window.open('/comm/popHelpPreview.tps?con='+con,'프로젝트정보','width=445,height=410,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=180,top=250');}
function allSelect(chkId,objName)
{var _selectFlg=false;if($(chkId).checked)
_selectFlg=true;var _divList=new Array();_divList=document.getElementsByName(objName);$A(_divList).each(function(_tmp){if(_selectFlg)
_tmp.checked=true;else
_tmp.checked=false;});}
function memoViewPopup(viewFlag)
{var _divDisplay=new DivDisplay('memoPopup');new Ajax.Request('/comm/popMemoView.ajax.tps',{parameters:{viewFlag:viewFlag},onSuccess:function(obj){if(obj.responseText!='NONE'){eval("var _result = "+obj.responseText);_divDisplay.setMessage(_result['output']);if(viewFlag||_result['memo_view']=='ON'){_divDisplay.stopSlide();_divDisplay.setPosition('center');_divDisplay.show();_divDisplay.div.setStyle({width:$('memoView').getWidth()+'px',height:$('memoView').getHeight()+'px'});_divDisplay.moveStart();}else{var _x=(document.viewport.getWidth()+document.documentElement.scrollLeft)-(_divDisplay.div.getWidth()+30);var _y=(document.viewport.getHeight()+document.documentElement.scrollTop)-(_divDisplay.div.getHeight()+30);_divDisplay.setPosition('',_x,_y);_divDisplay.slide(100,3000,40);}}}});}
function newMemoDelete(seq)
{if(!seq||!confirm('쪽지를 삭제하시겠습니까?'))
return false;closeDiv('','','','memoPopup');var _url='/dashboard/message/memoDelete.ajax.tps';new Ajax.Request(_url,{parameters:{type:'one',seq:seq},onSuccess:function(obj){if(obj.responseText=='SUCCESS')
popMsg('쪽지삭제','쪽지를 삭제하였습니다.',"closeDiv();");else
popMsg('쪽지삭제',obj.responseText,"closeDiv();");}});}
function memoConfirm(seq)
{if(!seq)
return false;if($('memoDirectView').checked)
memoOnOff('0');else
memoOnOff('1');new Ajax.Request('/comm/popMemoView.ajax.post.tps',{parameters:{seq:seq},onSuccess:function(obj){closeDiv('','','','memoPopup');}});}
function memoOnOff(viewFlag)
{new Ajax.Request('/comm/popOnOff.ajax.post.tps',{parameters:{type:'memo_view',alimFlag:viewFlag},onSuccess:function(obj){}});}
function memoSend()
{var _dlgMsg=new DivDisplay('dlg_msg');var _url='/dashboard/message/memoSend.ajax.tps';new Ajax.Updater('dlg_msg',_url,{});_dlgMsg.setPosition('center');_dlgMsg.moveStart();_dlgMsg.show(true,true);}
function memoReply(receive_mb)
{var _dlgMsg=new DivDisplay('dlg_msg');var _url='/dashboard/message/memoSend.ajax.tps';new Ajax.Updater('dlg_msg',_url,{parameters:{receive_mb:receive_mb}});_dlgMsg.setPosition('center');_dlgMsg.moveStart();_dlgMsg.show(true,true);}
function memoSubmit()
{var _contents=$F('contents').strip();if(!$('receive_mb_seq')||$F('receive_mb_seq').isNull()){alert('받는사람을 선택해 주세요.');return false;}else if(_contents.isNull()){alert('쪽지 내용을 입력해 주세요.');$('contents').focus();return false;}
var _url='/dashboard/message/memoSend.ajax.post.tps';new Ajax.Request(_url,{parameters:{receive_mb:$F('receive_mb_seq'),contents:_contents},onSuccess:function(obj){if(obj.responseText=='SUCCESS')
popMsg('쪽지','쪽지를 전송하였습니다.',"closeDiv();");else
popMsg('쪽지','쪽지전송에 실패하였습니다.',"closeDiv();");}});}
function strLengthCheck(objId,returnId,maxLength)
{if($F(objId).length>maxLength){alert('최대 '+maxLength+'자 입력가능합니다.');$(objId).value=$F(objId).substring(0,maxLength);}
var _msg='('+$F(objId).length+'/'+maxLength+'자)';returnMsg(returnId,_msg);}
Event.observe(window,'resize',bgLayerResize);Event.observe(document,'mouseup',moveDiv);Event.observe(document,'mousedown',moveDiv);Event.observe(document,'mousemove',moveDiv);var CLICKX;var CLICKY;var ISMOVING=false;var MOVEOK=false;var ISSLIDING=false;var FOOTDIV='FOOTER';var MSGDIV='dlg_msg';var BGDIVID='dialogbackgroundlayer';var DivDisplay=Class.create({initialize:function(objId){if(objId){MSGDIV=objId;this.div=$(objId);}else{this.div=$(MSGDIV);}
this.bgDiv=$(BGDIVID);this.left=this.div.offsetLeft;this.top=this.div.offsetTop;this.fullWidth=document.documentElement.scrollWidth;this.fullHeight=document.documentElement.scrollHeight;},slide:function(height,viewTime,speed,type){ISSLIDING=true;var _i=_tmpHeight=_wait=0;var _repeat=20;this.div.style.overflow='hidden';this.div.show();switch(type){case'show':this.div.style.height='0px';_showSlide();break;case'hide':_hideSlide();break;default:this.div.style.height='0px';_showSlide();_timeout=setTimeout(_hideSlide,viewTime);break;}
function _showSlide(){for(_i=0;_i<_repeat;_i++){_tmpHeight=(height/_repeat)*_i;setTimeout("$(MSGDIV).style.height='"+_tmpHeight+"px';",speed*_i);}
_wait=speed*_i;};function _hideSlide(){for(_i=0;_i<_repeat;_i++){_tmpHeight=height-((height/_repeat)*(_i+1));setTimeout("$(MSGDIV).style.height='"+_tmpHeight+"px';",_wait+(speed*_i));}
_wait+=speed*_i;setTimeout("$(MSGDIV).update('');$(MSGDIV).hide();",_wait);};},stopSlide:function(){if(ISSLIDING){ISSLIDING=false;this.div.style.overflow='';clearTimeout(_timeout);}},moveStart:function(){MOVEOK=true;},moveStop:function(){MOVEOK=false;},setDiv:function(objId){MSGDIV=objId;this.div=$(objId);},setPosition:function(type,x,y,event){switch(type){case"center":this.left=(document.viewport.getWidth()/2)+document.documentElement.scrollLeft-150;this.top=(document.viewport.getHeight()/2)+document.documentElement.scrollTop-150;break;case"fixcenter":this.left=(document.viewport.getWidth()/2)+document.documentElement.scrollLeft-150+x;this.top=(document.viewport.getHeight()/2)+document.documentElement.scrollTop-150+y;break;case"move":var _xy=Event.pointer(event);try{var _divW=this.div.getWidth();var _divH=this.div.getHeight();var _moveW=this.left+parseFloat(_xy['x']-x);var _moveH=this.top+parseFloat(_xy['y']-y);if(_moveW<0||_moveH<0||(this.fullWidth<(_moveW+_divW))||(this.fullHeight<(_moveH+_divH))){return false;}else if((x>=this.left&&x<=this.left+_divW)&&(y>=this.top&&y<=this.top+34)){this.left=_moveW;this.top=_moveH;}else{return false;}}catch(e){return false;};break;default:if(event){var _xy=Event.pointer(event);var _max=730;this.left=(_xy['x']+parseFloat(x))>_max?_max:_xy['x']+parseFloat(x);this.top=_xy['y']+parseFloat(y);}else{this.left=x;this.top=y;};break;}
this.div.setStyle({left:this.left+'px',top:this.top+'px'});return true;},setMessage:function(message){this.div.update(message);},show:function(bgFlg,selFlg,scrollToFlg){this.div.show();if(bgFlg)
this.bgLayerShow();if(selFlg)
selectDisplay('hide');if(scrollToFlg)
this.div.scrollTo();},hide:function(bgFlg,selFlg){this.div.update('');this.div.hide();if(!bgFlg)
this.bgLayerHide();selectDisplay('show');},bgLayerShow:function(){this.bgDiv.addClassName('bgClassName');this.bgDiv.setStyle({width:this.fullWidth+'px',height:this.fullHeight+'px'});this.bgDiv.show();},bgLayerHide:function(){this.bgDiv.removeClassName('bgClassName');this.bgDiv.hide();}});function bgLayerResize()
{if($(BGDIVID).style.display!='none'){var _sTop=document.body.scrollTop;var _sLeft=document.body.scrollLeft;var _scrollW=document.body.scrollWidth;var _scrollH=document.body.scrollHeight;var _clientW=document.body.clientWidth;var _clientH=document.body.clientHeight;var _width,_height=0;if(_scrollW>_clientW)
_width=_scrollW;else
_width=_clientW+_sLeft;if(_scrollH>_clientH)
_height=_scrollH;else
_height=_clientH+_sTop;$(BGDIVID).setStyle({width:_width+'px',height:_height+'px'});}}
function moveDiv(event)
{if(!MOVEOK||$(MSGDIV).style.display=='none')
return false;var _divDisplay=new DivDisplay(MSGDIV);var _xy=Event.pointer(event);switch(event.type){case'mousedown':ISMOVING=true;CLICKX=_xy['x'];CLICKY=_xy['y'];break;case'mouseup':ISMOVING=false;break;default:if(event.isLeftClick&&ISMOVING){if(_divDisplay.setPosition('move',CLICKX,CLICKY,event)){CLICKX=_xy['x'];CLICKY=_xy['y'];}}
break;}}
function closeDiv(action,val,selShowFlg,divId)
{if(!divId)
divId='dlg_msg';var _divDisplay=new DivDisplay(divId);_divDisplay.moveStop();if(selShowFlg)
_divDisplay.hide(false,true);else
_divDisplay.hide();switch(action){case'reload':document.location.reload();break;case'replace':document.location.replace(val);break;case'href':document.location.href=val;break;case'focus':$(val).focus();break;}}
function getObjPosition(type,obj)
{var _position;switch(type){case'top':if(obj.offsetParent==document.body)
_position=obj.offsetTop;else
_position=obj.offsetTop+getObjPosition(type,obj.offsetParent);break;case'left':if(obj.offsetParent==document.body)
_position=obj.offsetLeft;else
_position=obj.offsetLeft+getObjPosition(type,obj.offsetParent);break;}
return _position;}
function popMsg(title,msg,closeScript,actionScript,divLeft,divTop,selHideFlg,scrollToFlg)
{var _divDisplay=new DivDisplay('dlg_msg');_url="/comm/popMsg.ajax.tps";new Ajax.Updater('dlg_msg',_url,{parameters:{title:title,msg:msg,closeScript:closeScript,actionScript:actionScript}});if(divLeft&&divTop)
_divDisplay.setPosition('',divLeft,divTop);else
_divDisplay.setPosition('center');_divDisplay.moveStart();_divDisplay.show(true,selHideFlg,scrollToFlg);}
