var jc_isDOM=document.getElementById; var jc_isO=window.opera&&jc_isDOM; var jc_isO8=jc_isO&&document.createProcessingInstruction&&(new XMLHttpRequest()).getAllResponseHeaders; var jc_isO9=jc_isO&&window.getSelection; var jc_isIE=document.all&&document.all.item&&!jc_isO; var jc_isMZ=jc_isDOM&&(navigator.appName=="Netscape"); var jc_cache=new Array(); function jc_addComment(){jc_setup();return xajax.call('addComment',arguments,1);} function jc_applyComment(){jc_setup();return xajax.call('saveComment',arguments,1);} function jc_deleteComment(){jc_setup();return xajax.call('deleteComment',arguments,1);} function jc_editComment(i){jc_setup();var a=new Array();a[0]=i;if((jc_cache[i]=='')||(!jc_def(jc_cache[i]))) return xajax.call('editComment',a,1);} function jc_cancelComment(){jc_setup();return xajax.call('cancelComment',arguments,1);} function jc_publishComment(){jc_setup();return xajax.call('publishComment',arguments,1);} function jc_quoteComment(){jc_setup();return xajax.call('quoteComment',arguments,1);} function jc_showPage(){jc_setup(); return xajax.call('showPage',arguments,1);} function jc_showComment(){jc_setup();return xajax.call('showComment',arguments,1);} function jc_jump2email(){jc_setup();return xajax.call('jump2email',arguments,1);} function jc_sendComment(){jc_addComment(xajax.getFormValues('comments-form'));return false;} function jc_saveComment(i){jc_applyComment(xajax.getFormValues('comment-edit-form-'+i));return false;} function jc_cancelEditComment(i){if(jc_cache[i]!=''){xajax.$('comment-body-'+i).innerHTML=jc_cache[i];jc_cache[i]='';jc_cancelComment(i);}} function jc_geteditor(){return xajax.$('comments-form-comment');} function jc_scrollTo(n){var e=xajax.$(n),t=e.offsetTop;for(var p=e.offsetParent;p;p=p.offsetParent){t+=p.offsetTop;}scrollTo(0,t);} function jc_storeCaret(){var ta=jc_geteditor();if(typeof(ta.createTextRange)!="undefined")ta.caretPos=document.selection.createRange().duplicate();} function jc_def(v){return (typeof(v)!="undefined");} function jc_bbcode(e){return jc_surroundText('['+e+']','[/'+e+']');} function jc_bbcode_list(e){return jc_surroundText('[list][*]','[/list]');} function jc_smile(t){return jc_insertText(' '+t+' ');} function jc_goto(l){window.open(l);return;} function jc_updateafterdelete(id) { var l=xajax.$('comments-list'),i=0,f=false,c=''; for(var i=0;i0); switch (code) { case 43: case 2091: case 2109: if(e.ctrlKey&&e.shiftKey){ta.style.height=ta.clientHeight+12+'px';r=true;}break; case 45: case 2093: case 2143: if(e.ctrlKey&&e.shiftKey){if(ta.clientHeight>50) ta.style.height=ta.clientHeight-12+'px';r=true;}break; case 2114: if(sl)r=jc_bbcode('b');break; case 2131: if(sl)r=jc_bbcode('s');break; case 2133: if(sl)r=jc_bbcode('u');break; case 2121: if(sl)r=jc_bbcode('i');break; case 2129: case 2146: var txt=null;if(document.getSelection){txt=document.getSelection();} else{var ds=document.selection;if(ds){var rn=ds.createRange();if(rn){txt=rn.text;}}} if(txt!=null){jc_insertText('[quote]'+txt+'[/quote]')}r=true; break; case 13: case 2061: case 4109: if(e.ctrlKey&&(ta.value.length>0)){jc_sendComment();r=true;}break; } if(r){ta.focus();if(jc_isMZ||jc_isO8){e.cancelBubble=true;e.preventDefault();e.stopPropagation();}e.returnValue=false;return false;} } function jc_dblclick(e){ var o=jc_isMZ?e.target:((jc_isIE||jc_isO)?e.srcElement:null); while (o!=null&&o.tagName!="BODY") { var id=(o.getAttribute("id")!=null)?o.getAttribute("id"):""; if(id.substring(0,13)=='comment-body-'){jc_editComment(id.substring(13,id.length));break;} o=jc_isMZ?o.parentNode:((jc_isIE||jc_isO)?o.parentElement:null); } } if(jc_isIE||jc_isO8){ document.attachEvent("ondblclick",jc_dblclick); document.attachEvent((jc_isIE?"onkeydown":"onkeypress"),jc_keydown); }else if(jc_isMZ){ document.addEventListener("dblclick",jc_dblclick,true); document.addEventListener("keypress",jc_keydown,true); document.addEventListener("keyup",jc_keydown,true);