var rpPel = null; function $s(){ if(arguments.length == 1) return get$(arguments[0]); var elements = []; $c(arguments).each(function(el){elements.push(get$(el));}); return elements; } function get$(el){ if(typeof el == 'string') el = document.getElementById(el); return el; } function $c(array){ var nArray = []; for (i=0;el=array[i];i++) nArray.push(el); return nArray; } function setformstyle(el){ var w = null; if(el != null) var w = parseInt(el.offsetWidth); var fi = $s(commentformid).getElementsByTagName('input'); for(var i=0; i= w) fi[i].style.width = '90%'; } } fi = $s(commentformid).getElementsByTagName('textarea'); for(var i=0; i= w) fi[i].style.width = '90%'; } return true; } function movecfm(event,Id,dp){ var cfm = $s(commentformid); if(cfm == null){ alert("ERROR:\nCan't find the '"+commentformid+"' div."); return false; } var reRootElement = $s("reroot"); if(reRootElement == null){ alert("Error:\nNo anchor tag called 'reroot'."); return false; } var replyId = $s("comment_reply_ID"); if(replyId == null){ alert("Error:\nNo form field called 'comment_reply_ID'."); return false; } var dpId = $s("comment_reply_dp"); if(parseInt(Id)){ if(event == null) event = window.event; rpPel = event.srcElement? event.srcElement : event.target; rpPel = rpPel.parentNode.parentNode; var OId = $s("comment-"+Id); if(OId == null){ //alert("Error:\nNo comment called 'comment-xxx'."); //return false; OId = rpPel; } replyId.value = Id; if(dpId) dpId.value = dp; reRootElement.style.display = "block"; if($s("cfmguid") == null){ var c = document.createElement("div"); c.id = "cfmguid"; c.style.display = "none"; cfm.parentNode.insertBefore(c,cfm); } //setformstyle(OId); cfm.parentNode.removeChild(cfm); OId.appendChild(cfm); if($s("comment")) $s("comment").focus(); cfm.style.display = "block"; }else{ replyId.value = "0"; if(dpId) dpId.value = "0"; reRootElement.style.display = "none"; var c = $s("cfmguid"); if(c){ //setformstyle(null); cfm.parentNode.removeChild(cfm); c.parentNode.insertBefore(cfm,c); } if(parseInt(dp) && $s("comment")) $s("comment").focus(); } return true; }