var old_row = null; String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } function privateReply(user_id) { get_by_id('private_wnd').innerHTML = ""; get_by_id('replybox').style.display = "block"; } function showPrivate(id) { var ajaxReq = new CXMLHttp(); ajaxReq.onDone = function(xmlhttp) { if (old_row != null) old_row.style.background = ""; response = xmlhttp.responseXML.documentElement; var err = response.getElementsByTagName('error'); if (err.length > 0) { get_by_id('private_wnd').innerHTML = "" + err[0].firstChild.data + ""; } else { var node = response.getElementsByTagName('subject'); var subject = node[0].firstChild.data; node = response.getElementsByTagName('content'); var content = node[0].firstChild.data; node = response.getElementsByTagName('avatar'); var avatar = node[0].firstChild.data; node = response.getElementsByTagName('seen'); var html = "" + "" + "" + "" + ""; get_by_id('row_' + id).style.background = "#F5FFF5"; if (node.length > 0) { get_by_id('img_' + id).src = "/themes/blue/img/emotions/msg_seen.gif"; get_by_id('subj_' + id).style.fontWeight = "normal"; node = response.getElementsByTagName('bbcontent'); var bbcontent = node[0].firstChild.data; node = response.getElementsByTagName('userid'); var user_id = node[0].firstChild.data; node = response.getElementsByTagName('user_login'); var user_login = node[0].firstChild.data; get_by_id('priv_subject').value = "Re: " + subject; get_by_id('priv_comment').value = '[q]' + bbcontent + "[/q]\n\n"; get_by_id('priv_destuser').style.display = 'block'; get_by_id('priv_destuser').disabled = true; get_by_id('dest_user_id').value = user_id; var el = get_by_id('user_name'); el.style.display = 'none'; get_by_id('priv_destuser').value = user_login; html += '
" + avatar + "" + subject + "
 
" + content + "
 
'; } else { html += ""; } get_by_id('private_wnd').innerHTML = html; window.location.href = '#msg'; } old_row = get_by_id('row_' + id); } get_by_id('replybox').style.display = "none"; get_by_id('private_wnd').innerHTML = "Загрузка сообщения, пожалуйста подождите.."; ajaxReq.getQuery('/ajax_private.php?a=get&id=' + id); } function newPrivate() { if (old_row != null) old_row.style.background = ""; get_by_id('replybox').style.display = "block"; get_by_id('private_wnd').innerHTML = ""; get_by_id('priv_destuser').style.display = 'none'; // get_by_id('userto').style.display = 'block'; get_by_id('priv_subject').value = ""; get_by_id('priv_comment').value = ""; get_by_id('user_name').focus(); // get_by_id('userto').value = -1; return true; } function postPrivate() { var ajaxReq = new CXMLHttp(); ajaxReq.onDone = function(xmlhttp) { response = xmlhttp.responseXML.documentElement; var err = response.getElementsByTagName('error'); if (err.length > 0) get_by_id('private_wnd').innerHTML = "" + err[0].firstChild.data + ""; else window.location.reload(); } var req = ""; var el = get_by_id('user_name'); // alert(el); if (el.style.display == 'none') req = collectFormItems('a=reply', 'postPrivateForm'); else { if (el.value == '') { alert('Выберите получателя сообщения') el.focus(); return; } var subj = get_by_id('priv_subject').value; if (subj.trim() == '') { alert('Придумайте тему сообщения') get_by_id('priv_subject').focus(); return; } if (get_by_id('priv_comment').value == '') { alert('Напишите комментарий') get_by_id('priv_comment').focus(); return; } req = collectFormItems('a=new', 'postPrivateForm'); } get_by_id('replybox').style.display = "none"; get_by_id('private_wnd').innerHTML = "Отправляю на сервер..."; ajaxReq.postQuery('/ajax_private.php', req); } function delReadPriv(dir) { var ajaxReq = new CXMLHttp(); ajaxReq.onDone = function(xmlhttp) { response = xmlhttp.responseXML.documentElement; var node = response.getElementsByTagName('url'); var url = node[0].getAttribute('value'); window.location.href = url; } if (confirm("Вы уверены что хотите УДАЛИТЬ все прочитанные сообщения из папки " + (( dir == 'in' ) ? "Входящие" : "Исходящие") + "?")) ajaxReq.getQuery('/ajax_private.php?a=delread&dir=' + dir); } function delMarkedPriv() { var ajaxReq = new CXMLHttp(); ajaxReq.onDone = function(xmlhttp) { response = xmlhttp.responseXML.documentElement; var node = response.getElementsByTagName('url'); var url = node[0].getAttribute('value'); window.location.href = url; } if (confirm("Вы уверены что хотите УДАЛИТЬ отмеченные сообщения из папки?")) { var req = collectFormItems('a=delmarked', 'privatesList'); ajaxReq.postQuery('/ajax_private.php', req); } } function delAllPriv(dir) { var ajaxReq = new CXMLHttp(); ajaxReq.onDone = function(xmlhttp) { response = xmlhttp.responseXML.documentElement; var node = response.getElementsByTagName('url'); var url = node[0].getAttribute('value'); window.location.href = url; } if (confirm("Вы уверены что хотите УДАЛИТЬ ВСЕ сообщения " + (( dir == 'in' ) ? "Входящие" : "Исходящие") + "?")) ajaxReq.getQuery('/ajax_private.php?a=delall&dir=' + dir); }