function handle_showmsg_response(_1,_2,_3,_4){
var ii;
var _6;
_6=_1.getElementsByTagName("error");
if(_6.length>0){
for(ii=0;ii<_6.length;ii++){
alert(_6[ii].firstChild.data);
}
hide("showmsg_div");
return false;
}
_6=_1.getElementsByTagName("content");
if(_6.length==0){
if(confirm("Got error while trying to load message.  See details?")){
hide("showmsg_div");
window.location=_2;
return false;
}
hide("showmsg_div");
return false;
}
var _7=_6[0].firstChild.data;
var _8=ss_getElementById("showmsg_div");
var _9=ss_getElementById("showmsg_content");
var _a=ss_getElementById("messageread_"+_4);
_a.replaceChild(document.createTextNode("Y"),_a.firstChild);
_8.style.cursor="default";
_9.value=_7;
var _b=ss_getElementById("showmsg_reply");
_b.onclick=function(){
show_reply_form(_4);
return false;
};
return true;
}
function showmsg(_c){
var _d="messagerow_"+_c;
var _e=ss_getElementById("messagerow_"+_c);
if(!_e){
alert("Message "+_c+" isn't in the list of messages");
return false;
}
hide("sendmsg_div");
hide("reply_div");
var _f=ss_getElementById("showmsg_div");
var _10=ss_getElementById("showmsg_content");
var _11=ss_getElementById("showmsg_reply");
var _12=ss_getElementById("showmsg_close");
_12.onclick=function(){
hide("showmsg_div");
};
_f.style.cursor="wait";
_10.value="Loading...";
_11.onclick=function(){
return false;
};
var _13="showmsg_div";
var _14=new Fader(_13);
show_div_at(_13,_d,20);
_14.fadein();
var _15=function(_16,url){
return handle_showmsg_response(_16,url,_e,_c);
};
loadXML(show_msg_url+"?message_id="+escape(_c),_15);
return false;
}
function handle_delete_response(_18,url,_1a){
var ii;
var _1c;
_1c=_18.getElementsByTagName("error");
if(_1c.length>0){
for(ii=0;ii<_1c.length;ii++){
alert(_1c[ii].firstChild.data);
}
return false;
}
_1c=_18.getElementsByTagName("delete_ok");
if(_1c.length==0){
if(confirm("Got error while trying to delete message.  See details?")){
window.location=url;
return false;
}
return false;
}
var _1d=$(_1a.parentNode);
_1d.removeChild(_1a);
return true;
}
function deletemsg(_1e){
var _1f=ss_getElementById("messagerow_"+_1e);
if(!_1f){
alert("Message "+_1e+" isn't in the list of messages");
return false;
}
hide("showmsg_div");
hide("reply_div");
var _20=function(_21,url){
return handle_delete_response(_21,url,_1f);
};
loadXML(delete_msg_url+"?message_id="+escape(_1e),_20);
return true;
}
function handle_send_reply_response(_23,url,_25,_26){
var ii;
var _28;
_28=_23.getElementsByTagName("error");
if(_28.length>0){
for(ii=0;ii<_28.length;ii++){
alert(_28[ii].firstChild.data);
}
return false;
}
_28=_23.getElementsByTagName("reply_ok");
if(_28.length==0){
if(confirm("Got error while trying to send reply.  See details?")){
window.location=url;
return false;
}
return false;
}
var _29=ss_getElementById("messagereply_"+_26);
_29.replaceChild(document.createTextNode("Y"),_29.firstChild);
hide("reply_div");
hide("showmsg_div");
alert("Message sent");
return true;
}
var max_quote_length=1600;
function show_reply_form(_2a){
var _2b=ss_getElementById("reply_to_message_id");
_2b.value=_2a;
var _2c=ss_getElementById("reply_subject");
var _2d=ss_getElementById("subject_"+_2a).firstChild.data;
_2d=_2d.replace(/^\s*/,"");
_2d=_2d.replace(/\s*$/,"");
if(_2d.substr(0,3).toLowerCase()!="re:"){
_2d="Re: "+_2d;
}
_2c.value=_2d;
var _2e=ss_getElementById("reply_content");
var _2f=ss_getElementById("showmsg_content");
var _30=_2f.value;
_30=_30.replace(/\r\n/g,"\n");
_30=_30.replace(/^/gm,"> ");
if(_30.length>max_quote_length){
var _31=_30.length-max_quote_length;
var _32=_30.indexOf(">",_31);
if(_32>=0){
_30="[...some quoted content omitted...]\n"+_30.substr(_32);
}else{
_30="";
}
}
if(_30.length>0&&_30.lastIndexOf("\n\n")!=(_30.length-1)){
_30=_30+"\n\n";
}
_2e.value=_30;
adjustSpaceRemaining(_2e,"reply_space_remaining",2000);
var _33=ss_getElementById("reply_close");
var _34=ss_getElementById("showmsg_close");
var _35=_34.onclick;
_33.onclick=function(){
if(!confirm("Abort message?")){
return;
}
hide("reply_div");
_34.onclick=_35;
};
_34.onclick=function(){
if(!confirm("Abort message?")){
return;
}
hide("reply_div");
hide("showmsg_div");
};
var _36=ss_getElementById("showmsg_div");
var _37="reply_div";
var _38=new Fader(_37);
show_div_at(_37,"showmsg_bottom_div",0,_36.style.height);
_38.fadein();
_2e.focus();
setCaretToEnd(_2e);
_2e.scrollTop=_2e.scrollHeight;
return true;
}
function send_reply(){
var _39=ss_getElementById("reply_to_message_id");
var _3a=ss_getElementById("messagerow_"+_39);
var _3b=function(_3c,url){
return handle_send_reply_response(_3c,url,_3a,_39.value);
};
var _3e=encodeFormFields("reply_form");
var _3f=ss_getElementById("reply_form");
loadXML(_3f.action+"?"+_3e,_3b);
}
function handle_send_newmsg_response(_40,url){
var ii;
var _43;
_43=_40.getElementsByTagName("error");
if(_43.length>0){
for(ii=0;ii<_43.length;ii++){
alert(_43[ii].firstChild.data);
}
return false;
}
_43=_40.getElementsByTagName("sendmsg_ok");
if(_43.length==0){
if(confirm("Got error while trying to send message.  See details?")){
window.location=url;
return false;
}
return false;
}
hide("sendmsg_div");
alert("Message sent");
return true;
}
var name_add_success=false;
function show_sendmsg_form(_44){
if(!popupIfNeedName(_44,"sendmsg_link","send a messsage",function(){
name_add_success=true;
_show_sendmsg_form();
})){
return false;
}
_show_sendmsg_form();
}
function _show_sendmsg_form(){
var _45=ss_getElementById("sendmsg_subject");
_45.value="";
var _46=ss_getElementById("sendmsg_content");
_46.value="";
adjustSpaceRemaining(_46,"space_remaining",2000);
if(ss_getElementById("reply_div")){
hide("reply_div");
hide("showmsg_div");
}
var _47="sendmsg_div";
var _48=new Fader(_47);
show_div_at(_47,"sendmsg_link",20);
_48.fadein();
ss_getElementById("sendmsg_bottom_button").focus();
_45.focus();
return true;
}
function send_newmsg(){
var _49=encodeFormFields("sendmsg_form");
var _4a=ss_getElementById("sendmsg_form");
loadXML(_4a.action+"?"+_49,handle_send_newmsg_response);
}
