var isEnter=0;window.safari=(window.webkit==true||window.webkit419==true||window.webkit420==true)?true:false;Element.extend({toggle:function(A){$(this);if((this.getStyle("display")=="none"&&A!="hide")||A=="show"){this.setStyle("display","")}else{this.setStyle("display","none")}},center:function(H,F,E){var D=this.getSize();var B=getWindowSize();var C=0;var A=0;this.setStyle("position","absolute");if($chk(H)){var G=H.getCoordinates();A=G.top+Math.round(G.height/2)-Math.round(D.size.y/2);C=G.left+Math.round(G.width/2)-Math.round(D.size.x/2)}else{A=window.getScrollTop()+Math.round(B.size.y/2)-Math.round(D.size.y/2);C=window.getScrollLeft()+Math.round(B.size.x/2)-Math.round(D.size.x/2)}if(F){A+=F}if(E){C+=E}if(C>B.scrollSize.x||C<0){C=0}if(A>B.scrollSize.y||A<0){A=0}this.setStyles({top:A,left:C})},fix:function(){this.setStyle("position","absolute");var D="";var C="";D=window.gecko?this.style.top:this.getStyle("top");C=window.gecko?this.style.left:this.getStyle("left");if(!D){D=0}if(!C){C=0}var A=parseInt(D.toString().replace(/px/,""))-parseInt(window.getScrollTop().toString().replace(/px/,""));var E=parseInt(C.toString().replace(/px/,""))-parseInt(window.getScrollLeft().toString().replace(/px/,""));if(A<0){A=0}if(window.opera||window.safari){this.setStyle("position","absolute")}var B=this.getSize();(function(G,L){if($chk(this)){var J=window.gecko?parseInt(this.style.top):parseInt(this.getStyle("top"));var I=window.gecko?parseInt(this.style.left):parseInt(this.getStyle("left"));var H=parseInt(window.getScrollTop());var K=parseInt(window.getScrollLeft());var F=getWindowSize();if(!J){J=0}if(!I){I=0}if(F.size.y>=B.size.y&&F.size.x>=B.size.x){if(J!=G+H&&G+H>=0){new Fx.Style(this,"top",{duration:100,wait:false}).start(J,G+H)}if(I!=L+K&&L+K>=0){new Fx.Style(this,"left",{duration:100,wait:false}).start(I,L+K)}}}else{$clear()}}).periodical(500,this,[A,E])},ajax:function(K){if($chk(K)&&$type(K)=="object"){if(!$chk(K.url)){error("ajax 함수의 URL 인수가 없습니다")}var N=this;var I="";var J="";var L=0;var B="";var M="";var C={};var E=0;var R;var F="";var D="";var C=$$("select");var O=0;var H=new Element("DIV",{styles:{display:"none",overflow:"auto",position:"absolute",width:K.width.px(),height:K.height.px()}}).inject(document.body);H.addClass("iiAjaxDiv");function P(){if(N.getValue()){if($chk(H.hasChildNodes())){for(L=0;L<H.length;L++){H[L].remove()}}H.innerHTML="";I=N.getCoordinates();H.setStyles({left:I.left,top:I.bottom});H.toggle("show");$$("select").each(function(S){S.setStyle("visibility","hidden")});O=1;new Ajax(K.url,{onComplete:function(S){H.innerHTML="";M="";if($chk(S)){R=setJSON(S);if($chk(R.error)&&R.error==1){H.innerHTML='<div class="iiAjaxDivRows">'+R.msg+"</div>"}else{if($chk(H.hasChildNodes())){for(L=0;L<H.length;L++){H[L].remove()}}for(L in R.data){H.innerHTML+='<div id="ajaxDiv'+L+'" class="iiAjaxDivRows">'+K.funcList(R.data[L])+"</div>"}M=L;$$("div[id^=ajaxDiv]").each(function(T){var U="";T.addEvent("mouseover",function(){Q(this)});T.addEvent("mouseout",function(){A()});try{U=R.data[T.id.toString().replace(/[^0-9]/ig,"")]["isNull"]}catch(V){}if(!U){T.addEvent("click",function(){Q(this);var W=K.funcClick.bind(N);W(R[J]);G()})}})}}},onFailure:function(){H.innerHTML='<div class="iiAjaxDivRows">폼 전송에 실패했습니다.</div>'}}).send(K.url,Object.toQueryString({mode:K.mode,value:N.getValue()}))}else{G()}}function G(){if($chk(H.hasChildNodes())){for(L=0;L<H.length;L++){H[L].remove()}}$$("select").each(function(S){S.setStyle("visibility","")});H.innerHTML="";H.toggle("hide");J=""}function Q(S){if($chk(S)){S.removeClass("iiFjaxDivRows");S.addClass("iiAjaxDivRowsOver");J=S.id.toString().replace(/[^0-9]/g,"")}else{J=""}}function A(){if(J!==""){target=$("ajaxDiv"+J);if($chk(target)){target.removeClass("iiAjaxDivRowsOver");target.addClass("iiAjaxDivRows")}J=""}}this.addEvent("focus",function(){if(window.gecko||window.safari){D=(function(){if(N.value!=F){F=N.value;P()}}).periodical(10)}});this.addEvent("click",function(){P()});if(window.gecko||window.safari){this.addEvent("blur",function(){if($chk(D)){$clear(D)}})}document.addEvent("click",function(T){var S=setEvent(T);if((S.page.x<I.left||S.page.x>I.right||S.page.y<I.bottom||S.page.y>I.bottom+parseInt(K.height))&&(S.target!=N)&&!isEnter&&$chk(S.page)){G()}});this.addEvent("keydown",function(T){var S=setEvent(T);if($chk(S.key)){if(S.key.toString().match(/[^0-9a-z ]/i)){S.key="not"}switch(S.key){case"down":if(window.safari&&!E){E=1;return false}B=J!==""?parseInt(J)+1:0;if(B>M){B=0}if(J!==""){A($("ajaxDiv"+J))}C=$("ajaxDiv"+B);if($chk(C)){Q(C);if(I.bottom+H.scrollTop+parseInt(K.height)<C.getTop()+C.getSize().size.y){H.scrollTo(0,H.scrollTop+C.getSize().size.y)}if(B===0){H.scrollTo(0,0)}}E=0;break;case"up":if(window.safari&&!E){E=1;return false}B=J!==""?parseInt(J)-1:M;if(B<0){B=M}if(J!==""){A($("ajaxDiv"+J))}C=$("ajaxDiv"+B);if($chk(C)){Q(C);if(I.bottom+H.scrollTop>C.getTop()){H.scrollTo(0,H.scrollTop-C.getSize().size.y)}if(B===M){H.scrollTo(0,H.scrollHeight)}}E=0;break;case"tab":if(J!==""){$("ajaxDiv"+J).fireEvent("click")}G();break;case"enter":new Event(T).stop();isEnter=1;break;default:if(S.key.length<=1){P()}}}});this.addEvent("keyup",function(T){var S=setEvent(T);if($chk(S.key)){if(S.key.toString().match(/[^0-9a-z ]/i)){S.key="not"}switch(S.key){case"down":case"up":break;case"enter":if(J!==""){$("ajaxDiv"+J).fireEvent("click")}G();isEnter=0;break;case"backspace":P();break;default:if(S.key.length<=1){P()}}}})}},addTitle:function(B,A){if(!$chk(A)){var A={}}A.id=this.id.toString()+"_title";if(!A.styles&&!A["class"]){A.styles={width:"auto",backgroundColor:"#f0f0f0",borderBottom:"1px solid #ddd",font:"11px dotum",color:"#545454",padding:"5px",overflow:"hidden"}}new Element("div",A).setHTML(B).injectTop(this)},isTag:function(A){if(!$chk(this.nodeName)){return false}return this.nodeName.toString().match(new RegExp("^"+A+"$","i"))}});String.extend({stripTag:function(){return this.toString().replace(/\<([^\>]+)\>/ig,"")},escapeHTML:function(){return this.toString().replace(/\&/ig,"&amp;").replace(/\'/ig,"&#039;").replace(/\"/ig,"&quot;").replace(/\</ig,"&lt;").replace(/\>/ig,"&gt;")},explode:function(C){var B=new Array();if(!C){C=","}var B=this.trim().split(C);for(var A=0;A<B.length;A++){if(!$chk(B[A].trim())){B.remove(B[A])}}return B},getLength:function(){var B=0;for(var A=0;A<this.length;A++){B+=(escape(this.charAt(A)).length>4)?2:1}return B},px:function(){if(!this.toString().match(/px/i)){return this.toString()+"px"}else{return this.toString()}},nl2br:function(){var A;A=this.replace(/\r\n/g,"<br />");A=A.replace(/\n/g,"<br />");return A},nl2br2:function(B){var A=this.toString();A=A.replace(/\<\!\-\-nl2br\-\-\>/g,(B=="write"?"\n":"<br />"));A=A.replace(/&lt;(\/)?script/g,"<$1script");return A}});Number.prototype.getLength=String.prototype.getLength;Number.prototype.px=String.prototype.px;var error_previous={};function error(G,D){if(!$chk(D)){var D={}}if(error_previous.innerHTML!=G){var B=new Element("div",{id:"errorDiv"+$time()+$random(0,999),styles:{border:"3px solid #efefef",backgroundColor:"#CD5C5C",color:"#ffffff",fontSize:"9pt",fontFamily:"돋움",fontWeight:"bold",padding:"7px",display:"",zIndex:"0",lineHeight:"150%",position:"absolute"},events:{dblclick:function(){if(error_previous.id==this.id){error_previous={}}this.remove()}}}).setHTML(G).inject(document.body);B.addClass("iiError");error_previous=B;if($chk(D.styles)){B.setStyles(D.styles)}D.opacity=1;if($chk(D.opacity)){B.setStyle("opacity",D.opacity)}else{D.opacity=1}if($chk(D.className)){B.addClass(D.className)}var E=0,A=0;if($chk(D.target)){var F=D.target.getCoordinates();A=F.top-B.getSize().size.y;E=F.left}else{var C=$$("div[id^=errorDiv]").length*(B.getSize().size.y+3);if(!C){C=1}if(window.opera){A=window.innerHeight-C;E=(window.innerWidth/2)-B.getSize().size.x/2}else{A=(window.getHeight())-C;E=(window.getWidth()/2)-B.getSize().size.x/2}A+=window.getScrollTop();E+=window.getScrollLeft()}if(D.center){B.center()}else{B.setStyles({left:E,top:A})}(function(){new Fx.Style(B,"opacity",{duration:1000,wait:true,onComplete:function(){if(error_previous.id==B.id){error_previous={}}B.remove()}}).start(D.opacity,0)}).delay(3000)}}function setEvent(A){var B={page:{},client:{}};if(window.ie){$extend(B,A);B.code=A.keyCode;B.shift=A.shiftKey;B.control=A.ctrlKey;B.alt=A.altKey;B.wheel=(window.ie6||window.ie7)?A.wheelData:false;B.page.x=A.screenX;B.page.y=A.screenY;B.client.x=A.clientX;B.client.y=A.clientY;if($chk(A.srcElement)){B.target=A.srcElement}if($chk(A.fromElement)){B.relatedTarget=A.fromElement}switch(B.code){case 13:B.key="enter";break;case 38:B.key="up";break;case 40:B.key="down";break;case 37:B.key="left";break;case 39:B.key="right";break;case 32:B.key="space";break;case 8:B.key="backspace";break;case 46:B.key="delete";break;case 27:B.key="esc";break;case 9:B.key="tab";break;case 16:B.key="shift";break;case 17:B.key="ctrl";break;case 18:B.key="alt";break;case 20:B.key="capslock";break;case 229:B.key="hangle";break;default:B.key=String.fromCharCode(B.code).toLowerCase()}}else{B=new Event(A)}return B}var iiPopup={thisDiv:{},thisDivClose:{},thisDivBackground:{},thisClose:"",confirmClose:false,init:function(L){this.confirmClose=false;if(!L.mode){L.mode="iframe"}if(!L.width){L.width=600}if(!L.height){L.height=480}if(!L.border){L.border=""}if(!L.backgroundColor){L.backgroundColor="#ffffff"}if(L.close){this.confirmClose=true}var G=getWindowSize();var J=window.getScrollWidth();var F=window.getScrollHeight();if(window.ie6){J-=20;F-=4}var D=new Element("div",{styles:{width:J.px(),height:F.px(),position:"absolute",top:0,left:0,opacity:0,backgroundColor:"#000000"},events:{click:function(){iiPopup.close()}}}).inject(document.body);this.thisDivBackground=D;new Fx.Style(D,"opacity",{duration:300}).start(0,0.25);var C=new Element("div",{id:"popupDiv",styles:{width:L.width.px(),height:L.height.px(),position:"absolute",backgroundColor:L.backgroundColor,border:L.border}}).inject(document.body);C.addClass("iiPopupDiv");C.center();if($type(L.onClose)=="function"){this.thisClose=L.onClose}var H=new Element("div",{id:"popupDivClose",styles:{width:"31px",height:"26px",background:'url("'+miniDir+'admin/image/button_close.gif")',position:"absolute",cursor:"pointer",zIndex:"100"},events:{click:function(){iiPopup.close()}}}).inject(document.body);H.addClass("iiPopupDivClose");var K=H.getSize();var I=C.getCoordinates();H.setStyles({top:I.top-K.size.y,left:I.right-K.size.x});this.thisDivClose=H;this.thisDiv=C;$$("select").each(function(M){M.setStyle("visibility","hidden")});if(!$chk(E)){var E=new Element("DIV",{styles:{display:"none",position:"absolute"}}).inject(document.body);E.addClass("iiFormLoading")}this.evt=function(N){var M=setEvent(N);if($chk(M.key)&&M.key=="esc"){new Event(N).stop();iiPopup.close()}};window.document.addEvent("keydown",this.evt);switch(L.mode){case"iframe":var A=new Element("iframe",{id:"iiPopupIframe",name:"iiPopupIframeName",src:L.url,frameborder:0,styles:{width:L.width.px(),height:L.height.px(),backgroundColor:"#fff",overflow:"auto"}}).inject(C);E.toggle("show");E.center(A);A.addEvent("load",function(){E.toggle("hide")});break;case"div":C.setStyle("overflow","auto");L.target.setStyle("display","").inject(C);break;case"func":var B=L.func.bind(C);B(e);break}},close:function(){if(this.confirmClose){if(!confirm("입력한 정보가 저장되지 않아 손실됩니다. 계속하시겠습니까?")){return false}}$$("select").each(function(A){A.setStyle("visibility","visible")});if(this.thisClose){this.thisClose.attempt(false,this.thisDiv)}if(this.evt){window.document.removeEvent("keydown",this.evt);this.evt=null}$$(".iiFormLoading").each(function(A){A.toggle("hide")});if($chk(this.thisDiv.remove)){this.thisDiv.remove()}if($chk(this.thisDivBackground.remove)){this.thisDivBackground.remove()}if($chk(this.thisDivClose.remove)){this.thisDivClose.remove()}},isOpen:function(){return $chk(this.evt)}};var iiCal=new Class({thisDiv:null,onComplete:null,target:null,evt:null,evt2:null,evt3:null,pos:null,m:0,y:0,insertMode:false,setting:{},initialize:function(B,A){Today=new Date();this.m=Today.getUTCMonth()+1;this.y=Today.getUTCFullYear();this.name="myCal";if(!$chk(A)){A={}}if(A.name){this.name=A.name}if(A.year){this.y=A.year}if(A.month){this.m=A.month}if(A.onComplete){this.onComplete=A.onComplete}this.setting=A;if($chk(B)){this.target=B;if(this.target.isTag("input|select|textarea")){if($chk(this.thisDiv)){this.close()}$$("select").each(function(C){C.setStyle("visibility","hidden")});this.thisDiv=new Element("DIV",{styles:{position:"absolute",border:"3px solid #545454",backgroundColor:"#ffffff",padding:"5px"}}).inject(document.body);this.evt=(function(D){var C=setEvent(D);if($chk(C.key)&&C.key=="esc"){new Event(D).stop();this.close()}}).bind(this);this.evt2=(function(D){var C=setEvent(D);if(!checkMouseIn(window.ie?C.client:C.page,this.pos)){this.close()}}).bind(this);window.document.addEvent("keydown",this.evt);this.thisDiv.center(B);window.document.addEvent("mousedown",this.evt2)}else{this.insertMode=true}this.open(this.y,this.m);this.evt3=(function(C){C=new Event(C).stop();if(C.wheel>0){if(C.alt||C.shift||C.ctrl){this.open(this.y-1,this.m)}else{this.open((this.m==1?this.y-1:this.y),(this.m==1?12:this.m-1))}}else{if(C.wheel<0){if(C.alt||C.shift||C.ctrl){this.open(this.y+1,this.m)}else{this.open((this.m==12?this.y+1:this.y),(this.m==12?1:this.m+1))}}}}).bind(this);if(this.insertMode){this.target.addEvent("mousewheel",this.evt3)}else{this.thisDiv.addEvent("mousewheel",this.evt3)}}},open:function(F,B,I){Today=new Date();var G=Today.getUTCMonth()+1;var H=Today.getUTCFullYear();var D=Today.getUTCDate();var J="";var C="";var E=0;if(F){this.y=F}if(B){this.m=B}if(!$chk(this.setting.head)){this.setting.head=""}if(!$chk(this.setting.foot)){this.setting.foot=""}if(!$chk(this.setting.loop_line)){this.setting.loop_line=""}if(!$chk(this.setting.ment)){this.setting.ment=""}if(!$chk(this.setting.ment_data)){this.setting.ment_data=""}if(!$chk(this.setting.ment_not)){this.setting.ment_not=""}if(!$chk(this.setting.sun)){this.setting.sun=""}if(!$chk(this.setting.not_today)){this.setting.not_today=""}if(!$chk(this.setting.today)){this.setting.today=""}if(!$chk(this.setting.day)){this.setting.day=""}if(!I&&$chk(this.setting.onOpen)){this.setting.onOpen.attempt([this.y,this.m],this)}if(!this.insertMode){this.setting.head="<table cellpadding='0' cellspacing='0'><tr><td colspan='7' style='background-color:#545454; padding:3px; font:11px dotum;color:#e1e1e1;'><b>훨</b>:월, <b>alt+휠</b>:연</td></tr><tr><td colspan='7' style='text-align:center;background-color:#545454;'><span onclick='[linkPrevYear]' style='cursor:pointer; font:7pt verdana; background-color:#545454; padding:3px; color:#e1e1e1;' title='1년 전'> &lt;&lt; </span><span onclick='[linkPrevMonth]' style='cursor:pointer; font:7pt verdana; background-color:#545454; padding:3px; color:#e1e1e1;' title='1달 전'> &lt; </span><span style='color:#fff; font:bold 8pt Calibri, verdana, tahoma'>[year]/[month]</span><span onclick='[linkNextMonth]' style='cursor:pointer; font:7pt verdana; background-color:#545454; padding:3px; color:#e1e1e1;' title='1달 후'> &gt; </span><span onclick='[linkNextYear]' style='cursor:pointer; font:7pt verdana; background-color:#545454; padding:3px; color:#e1e1e1;' title='1년 후'> &gt;&gt; </span></td>";this.setting.loop_line="</tr>\n<tr>";this.setting.ment_not="<td style='cursor:pointer; padding:3px; font:8pt Calibri, verdana, tahoma; text-align:center;'> </td>";this.setting.sun="color:red;";this.setting.not_today='onmouseover=\'$(this).setStyle("backgroundColor","#e1e1e1");\' onmouseout=\'$(this).setStyle("backgroundColor","#ffffff");\'';this.setting.today="font-weight:bold; color:blue; background-color:#e1e1e1;";this.setting.ment="<td style='cursor:pointer; padding:3px; font:8pt Calibri, verdana, tahoma; text-align:center; [sun][today]' [not_today] onclick='[linkSelect]'>[day]</td>";this.setting.foot="</tr>\n</table>"}J=this.setting.head;var A=(this.y+(this.y-this.y%4)/4-(this.y-this.y%100)/100+(this.y-this.y%400)/400+this.m*2+(this.m*5-this.m*5%9)/9-(this.m<3?this.y%4||this.y%100==0&&this.y%400?2:3:4))%7;for(i=0;i<42;i++){if(i%7==0&&$chk(this.setting.loop_line)){J+=this.setting.loop_line}if(i<A||i>=A+(this.m*9-this.m*9%8)/8%2+(this.m==2?this.y%4||this.y%100==0&&this.y%400?28:29:30)){J+=this.setting.ment_not}else{E=i+1-A;C=this.setting.ment;if($chk(this.data)&&$chk(this.data[F+"_"+B+"_"+E])){C=this.setting.ment_data;C=C.toString().replace(/\[data\]/g,this.data[F+"_"+B+"_"+E])}C=C.toString().replace(/\[sun\]/g,(i%7==6?this.setting.sun:""));C=C.toString().replace(/\[today\]/g,(E==D&&F==H&&B==G?this.setting.today:""));C=C.toString().replace(/\[not_today\]/g,(E==D&&F==H&&B==G?"":this.setting.not_today));C=C.toString().replace(/\[linkSelect\]/g,this.name+".select("+this.y+","+this.m+","+E+");");C=C.toString().replace(/\[day\]/g,E);C=C.toString().replace(/\[day2\]/g,(E.toString().length>1?E:"0"+E));J+=C}}J+=this.setting.foot;J=J.toString().replace(/\[linkPrevYear\]/g,this.name+".open("+(this.y-1)+","+this.m+");");J=J.toString().replace(/\[linkPrevMonth\]/g,this.name+".open("+(this.m==1?(this.y-1)+","+12:this.y+","+(this.m-1))+");");J=J.toString().replace(/\[linkNextYear\]/g,this.name+".open("+(this.y+1)+","+this.m+");");J=J.toString().replace(/\[linkNextMonth\]/g,this.name+".open("+(this.m==12?(this.y+1)+","+1:this.y+","+(this.m+1))+");");J=J.toString().replace(/\[year\]/g,this.y);J=J.toString().replace(/\[month\]/g,this.m);J=J.toString().replace(/\[month2\]/g,(this.m.toString().length>1?this.m:"0"+this.m));if(this.insertMode){this.target.innerHTML=J}else{this.thisDiv.innerHTML=J;this.pos=this.thisDiv.getCoordinates()}},select:function(E,A,D){var B=(A.toString().length>1?A:"0"+A);var C=(D.toString().length>1?D:"0"+D);if($chk(this.onComplete)){this.onComplete.attempt(false,{year:E,month:A,day:D,month2:B,day2:C,target:this.target})}if(!this.insertMode){this.target.value=E+"-"+B+"-"+C}this.close()},close:function(){if(!this.insertMode){$$("select").each(function(A){A.setStyle("visibility","visible")});if(this.evt){window.document.removeEvent("keydown",this.evt)}if(this.evt2){window.document.removeEvent("click",this.evt2)}if($chk(this.thisDiv)){this.thisDiv.remove()}this.thisDiv=null;this.target=null;this.onComplete=null}}});var myCal=new iiCal();function toggleMenu(A,G,E){var C=$(A);if($chk(C)){var D=C.id.toString().replace(/[0-9]/ig,"");var D=D.replace(/_.+/ig,"_");var F=C.id;if(!G){G=C.nodeName.toLowerCase()}$$(G+"[id^="+D+"]").each(function(H){if(H.id!=F){H.toggle("hide")}});C.toggle("show");if($chk(E)){var B=E.id.toString().replace(/[0-9]/ig,"");var B=B.replace(/_.+/ig,"_");$$(E.nodeName.toString().toLowerCase()+"[id^="+B+"]").each(function(H){if(H.id!=F){H.removeClass(B+"on");H.addClass(B+"off")}});E.toggleClass(B+"on")}}}function checkMouseIn(B,A){if(B.x>=A.left&&B.x<=A.right&&B.y>=A.top&&B.y<=A.bottom){return true}else{return false}}function setJSON(A){if(!A.toString().match(/^\{/i)){error(A);return false}else{return Json.evaluate(A)}}var Member=new Class({obj:{},initialize:function(A){this.obj=$("tool_member");if(!$chk(this.obj)){this.obj=new Element("div",{id:"tool_member",styles:{position:"absolute",display:"none"}});window.addEvent("load",(function(){this.obj.inject(document.body)}).bind(this))}},open:function(E,B){this.event=new Event(E).stop();if(!$chk(B)){B={}}this.setting=B;this.obj.innerHTML="<ul></ul>";this.obj.toggle("show");var A=this.obj.getChildren()[0];var D=($chk(B.target_member)&&parseInt(B.target_member));var C=$chk(B.is_memo);if(D){A.innerHTML+='<li id="tool_member_myinfo" class="tool_off">회원정보</li>'}if(D){A.innerHTML+='<li id="tool_member_mymenu" class="tool_off">회원통계</li>'}if(D&&!C){A.innerHTML+='<li id="tool_member_memo" class="tool_off">쪽지보내기</li>'}if(D){A.innerHTML+='<li id="tool_member_friend" class="tool_off">친구추가/삭제</li>'}if(D){A.innerHTML+='<li id="tool_member_memo_block" class="tool_off">차단/해제</li>'}if(D&&$chk(B.id)){A.innerHTML+='<li id="tool_member_search" class="tool_off">다른글보기</li>'}if(A.innerHTML){this.obj.setStyles({left:this.event.page.x,top:this.event.page.y});this.pos=this.obj.getCoordinates();$$("li[id^=tool_member_]").each((function(F){F.addEvents({mouseover:function(){this.addClass("tool_on");this.removeClass("tool_off")},mouseout:function(){this.addClass("tool_off");this.removeClass("tool_on")},click:(function(){var G=F.id.toString().replace(/^tool_member_/,"");this.action(G);this.close()}).bind(this)})}).bind(this));this.evt=(function(G){var F=setEvent(G);if(!checkMouseIn(window.ie?F.client:F.page,this.pos)){this.close()}}).bind(this);window.addEvent("click",this.evt)}else{this.close()}},action:function(A,B){if(!$defined(C)){var C=""}if(!$chk(B)){B=this.setting}switch(A){case"mymenu":case"myinfo":if(B["new"]){window.open(miniDir+"mymenu.php?mode="+A+"&id="+C+"&no="+B.target_member,"m_mymenu","width="+iiSize.mymenu[0]+", height="+iiSize.mymenu[1])}else{iiPopup.init({url:miniDir+"mymenu.php?mode="+A+"&id="+C+"&no="+B.target_member,width:iiSize.mymenu[0],height:iiSize.mymenu[1]})}break;case"memo":if(!B.is_memo){sendMemo(B.target_member)}break;case"friend":case"memo_block":ajaxForm({url:miniDir+"ajax.php",values:{mode:A,no:B.target_member}});break;case"memo_del":case"memo_save":ajaxForm({url:miniDir+"mymenu.x.php",values:{mode:A,no:B.memo_no}});break;case"search":document.location.href=miniDir+"mini.php?id="+B.id+"&s[target_member]="+B.target_member;break}},close:function(){if(!$chk(this.evt)){window.document.removeEvent("click",this.evt)}this.obj.innerHTML="";this.obj.toggle("hide")}});var view_member=new Member({});function sendMemo(D,C){var B=(C=="view")?miniDir+"memo.view.php?no="+D:miniDir+"memo.write.php?no="+D;var A=(C=="view")?"memo_view_"+D:"memo_"+D;window.open(B,A,"width="+iiSize.memo[0]+",height="+iiSize.memo[1]+",resizable=no")}function setKey(){if($chk(use_key)&&$chk(key_map)){window.document.addEvent("keydown",function(C){var B=setEvent(C);if(!$chk(B.control)&&!$chk(B.alt)&&!$chk(B.shift)&&$chk(B.code)){if(!$chk(B.target)||!B.target.nodeName.toString().match(/(textarea|input|checkbox|label|iframe)/i)){for(var A in key_map){if($chk(key_func)&&$chk(key_func[A])){if(B.code==key_map[A].charCodeAt(0)||($chk(B.key)&&B.key==key_map[A])){key_func[A]()}}}}}})}}function showTool(C,E,A,J){var I=C.getCoordinates();var G=getWindowSize();if(window.safari){var H=C.getParent().getParent().getCoordinates();I.right=H.right;I.bottom=A.page.y}E.toggle("show");var L=E.getSize();var K=parseInt(I.bottom-L.size.y);var B=G.scroll.x+G.size.x-L.size.x;if(window.ie){try{var D}catch(F){}if($chk(D)){if(D.toString().match(/^(mail|trash)$/)){B-=250}}}E.setStyles({left:B+"px",top:K+"px"});new Fx.Style(E,"opacity",{duration:300,wait:false}).start(0.7)}function getWindowSize(){var A=window.getSize();if(window.opera){A.size.x=window.innerWidth;A.size.y=window.innerHeight}return A}function findCheckbox(A){var B=A.getElementsByTagName("input");if($chk(B)){var C=window.ie?B[0]:$(B[0]);if($chk(C)&&$chk(C.type)&&C.type=="checkbox"){return C}else{return false}}}function script(setting){if($chk(setting)){function execScript(){switch(setting.mode){case"goto":case"move":if($chk(setting.url)){document.location.replace(setting.url)}else{document.location.reload()}break;case"close":self.close();break;case"close2":opener.document.location.reload();self.close();break;case"back":history.back();break;case"html":if($chk(setting.html)){document.body.innerHTML+=setting.html;if($chk(setting.func)){setting.func(setting.msg)}}else{error("결과는 성공했지만 script 함수의 html 값이 정의되어 있지 않습니다")}break;case"reload":document.location.reload();break}}if(setting.mode=="func"&&$chk(setting.func)){eval("("+setting.func+').attempt(setting["msg"]);')}else{if($chk(setting.msg)){if(setting.mode=="nothing"){error(setting.msg)}else{alert(setting.msg)}}execScript()}}}function __script(data){if($chk(data)){var mode=$chk(data.mode)?data.mode.toString():"";var mat=null;var i=0;var target="";if($chk(data.script)){switch(data.script){case"login_autosave":if($defined(parent.autosave)){parent.autosave()}break;case"admin_board":parent.document.getElementById("main_2_leftFrame").src=parent.document.getElementById("main_2_leftFrame").src;break;case"admin_member":parent.document.getElementById("main_1_leftFrame").src=parent.document.getElementById("main_1_leftFrame").src;break;case"admin_site":parent.document.getElementById("main_3_leftFrame").src=parent.document.getElementById("main_3_leftFrame").src;break;case"file":break;default:error("script에러: 정의되지 않은 script 입니다")}}else{if($chk(data.msg)&&data.msg!==""){if(mode.match(/error/i)||(!mode.match(/alert/i)&&$chk(data.error)&&data.error)){if(mode.match(/error\.parent/i)){parent.error(data.msg)}else{error(data.msg)}}else{alert(data.msg)}}}if(mode.match(/reload/i)){mat=mode.match(/reload\.([^\,\s]+)/i);target=$chk(mat)&&$chk(mat[1])?mat[1]+".":"";eval(target+"document.location.reload();")}if(mode.match(/(move|goto)/i)&&$chk(data.url)){mat=mode.match(/(move|goto)\.([^\,\s]+)/i);target=$chk(mat)&&$chk(mat[2])?mat[2]+".":"";eval(target+'document.location.replace("'+data.url+'");')}if(mode.match(/back/i)){mat=mode.match(/back\.([0-9]+)/i);target=$chk(mat)&&$chk(mat[1])?"go(-"+mat[1]+")":"back()";if(history.length){eval("history."+target)}}if(mode.match(/close/i)){mat=mode.match(/close\.([^\,\s]+)/i);target=$chk(mat)&&$chk(mat[1])?mat[1]:"self";eval(target+".close();")}}}var Sortables=new Class({options:{handles:false,onStart:Class.empty,onComplete:Class.empty,ghost:true,snap:3,onDragStart:function(A,B){B.setStyle("opacity",0.7);A.setStyle("opacity",0.7)},onDragComplete:function(A,B){A.setStyle("opacity",1);B.remove();this.trash.remove()}},initialize:function(D,C){this.setOptions(C);this.list=$(D);this.listPos=this.list.getCoordinates();this.elements=this.list.getChildren();this.handles=(this.options.handles)?$$(this.options.handles):this.elements;this.bound={start:[],moveGhost:this.moveGhost.bindWithEvent(this)};for(var B=0,A=this.handles.length;B<A;B++){this.bound.start[B]=this.start.bindWithEvent(this,this.elements[B])}this.attach();if(this.options.initialize){this.options.initialize.call(this)}this.bound.move=this.move.bindWithEvent(this);this.bound.end=this.end.bind(this);this.bound.scrollDown=this.scrollDown.bind(this);this.bound.scrollUp=this.scrollUp.bind(this)},attach:function(){this.handles.each(function(A,B){A.addEvent("mousedown",this.bound.start[B])},this)},detach:function(){this.handles.each(function(A,B){A.removeEvent("mousedown",this.bound.start[B])},this)},start:function(C,B){this.active=B;this.coordinates=this.list.getCoordinates();if(this.options.ghost){var A=B.getPosition();this.offset=this.list.getSize().scroll.y;this.trash=new Element("div").inject(document.body);this.ghost=B.clone().inject(this.trash).setStyles({position:"absolute",left:A.x,top:C.page.y});document.addListener("mousemove",this.bound.moveGhost);this.fireEvent("onDragStart",[B,this.ghost])}document.addListener("mousemove",this.bound.move);document.addListener("mouseup",this.bound.end);this.fireEvent("onStart",B);C.stop()},moveGhost:function(A){if(A.page.y>this.listPos.bottom&&!this.checkDown){this.eventDown=this.bound.scrollDown.periodical(50);this.checkDown=1}if(A.page.y<=this.listPos.bottom&&this.checkDown){$clear(this.eventDown);this.checkDown=null}if(A.page.y<this.listPos.top&&!this.checkUp){this.eventUp=this.bound.scrollUp.periodical(50);this.checkUp=1}if(A.page.y>=this.listPos.top&&this.checkUp){$clear(this.eventUp);this.checkUp=null}var B=A.page.y;B=B.limit(this.coordinates.top,this.coordinates.bottom-this.ghost.offsetHeight);this.ghost.setStyle("top",B);A.stop()},move:function(E){var B=E.page.y;this.previous=this.previous||B;var A=((this.previous-B)>0);var D=this.active.getPrevious();var C=this.active.getNext();if(D&&A&&B<D.getCoordinates().bottom-this.list.getSize().scroll.y){this.active.injectBefore(D)}if(C&&!A&&B>C.getCoordinates().top-this.list.getSize().scroll.y){this.active.injectAfter(C)}this.previous=B},scrollUp:function(){this.list.scrollTo(0,this.list.getSize().scroll.y-15)},scrollDown:function(){this.list.scrollTo(0,this.list.getSize().scroll.y+15)},serialize:function(A){return this.list.getChildren().map(A||function(B){return this.elements.indexOf(B)},this)},end:function(){this.previous=null;document.removeListener("mousemove",this.bound.move);document.removeListener("mouseup",this.bound.end);if(this.options.ghost){document.removeListener("mousemove",this.bound.moveGhost);this.fireEvent("onDragComplete",[this.active,this.ghost])}if(this.checkDown){$clear(this.eventDown);this.checkDown=null}if(this.checkUp){$clear(this.eventUp);this.checkUp=null}this.fireEvent("onComplete",this.active)}});Sortables.implement(new Events,new Options);
