var oldformid = 0; function IsForm() { f = false; for (i = 0; i < document.forms.length && !f; i++) { if (document.forms[i].name == "postform") f = true; } return f; } function moveForm(newid) { if (oldformid != newid && IsForm()) { n = document.getElementById('a' + newid); o = document.getElementById('a' + oldformid); ftext = document.forms['postform'].p_text.value; n.innerHTML = o.innerHTML; o.innerHTML = ''; document.forms['postform'].p_text.value = ftext; oldformid = newid; } return false; } function ch_imgs() { var imgs = document.images; for (i = 0; i < imgs.length; i++) if (imgs[i].name == "itag") { } var ilayer = document.getElementById('smiles'); if (ilayer) { ilayer.style.display = ''; } var clayer = document.getElementById('codes'); if (clayer) { clayer.style.display = ''; } } function nav_keys(e) { var i, j; var link = null; var code; if (!e) e = window.event; if (e.keyCode) code = e.keyCode; else if (e.which) code = e.which; if (code == 37 && e.ctrlKey == true && !focused) link = document.getElementById('PrevLink'); if (code == 39 && e.ctrlKey == true && !focused) link = document.getElementById('NextLink'); if (code == 38 && e.ctrlKey == true && !focused) link = document.getElementById('UpLink'); if (link && link.href) location.href = link.href; } var focused = false; function getHTTPRequestObject() { //Aha var xmlHttpRequest; /*@cc_on @if (@_jscript_version >= 5) try { xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (exception1) { try { xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (exception2) { xmlHttpRequest = false; } } @else xmlhttpRequest = false; @end @*/ if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') { try { xmlHttpRequest = new XMLHttpRequest(); } catch (exception) { xmlHttpRequest = false; } } return xmlHttpRequest; } function krevedMSG(pid) { //Aha var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { if (req.responseJS.p.indexOf('invalid') == -1) { document.getElementById(req.responseJS.p).deleteRow(0); document.getElementById(req.responseJS.p).deleteRow(0); } else { document.getElementById('del_link_' + pid).innerHTML = 'Ошибка!'; } } } // Send data to backend. req.open(null, '?a=do_aj_kreved_comment', true); req.send({ 'p': pid }); } function aj_progress_send(uid, form_ref) { //Aha if (form_ref.progress_event.value == "") { alert("Название события должно быть указано!"); return false; } var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { if (req.responseJS != 'bad') { var progr_table = document.getElementById('progress'); var progr_table_len = progr_table.rows.length; var is_founded = false; for (i = 0; i < progr_table_len; i++) { if (parseInt(progr_table.rows[i].cells[0].innerHTML) > parseInt(req.responseJS.up_year)) { var pr_row = progr_table.insertRow(i); var td_cell = pr_row.insertCell(0); td_cell.innerHTML = req.responseJS.up_year; td_cell = pr_row.insertCell(1) if (req.responseJS.up_uri != "") td_cell.innerHTML = "" + req.responseJS.up_event + ""; else td_cell.innerHTML = req.responseJS.up_event; td_cell = pr_row.insertCell(2); td_cell.innerHTML = req.responseJS.up_place; td_cell.align = "center"; td_cell = pr_row.insertCell(3); td_cell.innerHTML = req.responseJS.up_category; td_cell = pr_row.insertCell(4); td_cell.innerHTML = "."; is_founded = true; break; } } if (!is_founded) { var pr_row = progr_table.insertRow(progr_table_len); var td_cell = pr_row.insertCell(0); td_cell.innerHTML = req.responseJS.up_year; td_cell = pr_row.insertCell(1) if (req.responseJS.up_uri != "") td_cell.innerHTML = "" + req.responseJS.up_event + ""; else td_cell.innerHTML = req.responseJS.up_event; td_cell = pr_row.insertCell(2); td_cell.innerHTML = req.responseJS.up_place; td_cell.align = "center"; td_cell = pr_row.insertCell(3); td_cell.innerHTML = req.responseJS.up_category; td_cell = pr_row.insertCell(4); td_cell.innerHTML = "."; } } document.getElementById("aj_progr_erorrs").innerHTML = req.responseText; // Write debug. } } // Send data to backend. req.open(null, '?a=do_aj_progress_send', true); req.send({ 'year': form_ref.progress_year.value, 'event': form_ref.progress_event.value, 'uri': form_ref.progress_uri.value, 'place': form_ref.progress_place.value, 'category': form_ref.progress_category.value, 'u': uid }); } function aj_gallery_send(uid) { //Aha var form_ref = document.getElementById('gallery_add'); if (form_ref.gallery_th.value == "" || form_ref.gallery_uri.value == "" || form_ref.gallery_desc.value == "") { alert("Все поля должны быть заполнены!"); return false; } var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { if (req.responseJS.status != 'bad') { var gal_td = document.getElementById('galleries'); new_gal = document.createElement('div'); new_gal.id = 'gallery_item_' + req.responseJS.ul_id; new_gal.innerHTML = '
' + req.responseJS.ul_desc + '
'; gal_td.appendChild(new_gal); } document.getElementById("aj_gall_erorrs").innerHTML = req.responseText; // Write debug. } } // Send data to backend. req.open(null, '?a=do_aj_gallery_send', true); req.send({ 'th': form_ref.gallery_th.value, 'uri': form_ref.gallery_uri.value, 'desc': form_ref.gallery_desc.value, 'act': 'add', 'id': 0 }); } function aj_gallery_edit_send(ulid) { //Aha var form_ref = document.getElementById('gal_edit' + ulid); if (form_ref.gallery_th.value == "" || form_ref.gallery_uri.value == "" || form_ref.gallery_desc.value == "") { alert("Все поля должны быть заполнены!"); return false; } var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { if (req.responseJS.status != 'bad') { var edit_div = Ext.get('gal_edit_div_' + ulid); var comn_div = Ext.get('gallery_item_' + ulid); comn_div.child('a', true).href = req.responseJS.ul_uri; comn_div.child('img', true).src = req.responseJS.ul_thuri; comn_div.child('div', true).nextSibling.innerHTML = req.responseJS.ul_desc; edit_div.remove(); } document.getElementById("aj_gall_erorrs").innerHTML = req.responseJS.responseText; // Write debug. } } // Send data to backend. req.open(null, '?a=do_aj_gallery_send', true); req.send({ 'th': form_ref.gallery_th.value, 'uri': form_ref.gallery_uri.value, 'desc': form_ref.gallery_desc.value, 'act': 'edit', 'id': ulid }); } function aj_gallery_edit(ulid) { //Aha var gal_edit_div = Ext.get('gal_edit_div_' + ulid); if (!gal_edit_div) { var comn_div = Ext.get('gallery_item_' + ulid); var href_str = comn_div.child('a', true).href; var prev_href_str = comn_div.child('img', true).src; var desc_str = comn_div.child('div', true).nextSibling.innerHTML; Edit_Div = Ext.DomHelper.append(Ext.get('gallery_item_' + ulid), {tag: 'div', id: ('gal_edit_div_' + ulid), html: '
ссылка превью:

ссылка:

описание:

отправить
'}); Ext.DomHelper.applyStyles(('gal_edit_div_' + ulid), 'background-color:gray; height: 130px; width:150px; padding: 0px; position:relative; top:-160px; opacity:0.9'); } } function aj_gallery_del(ulid) { //Aha if (!confirm("Вы сильно хотите удалить это?")) return; var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { if (req.responseJS != 'bad') { var gal_td = document.getElementById('galleries'); var rm_gal = document.getElementById('gallery_item_' + req.responseJS); gal_td.removeChild(rm_gal); } document.getElementById("aj_gall_erorrs").innerHTML = req.responseText; // Write debug. } } // Send data to backend. req.open(null, '?a=do_aj_gallery_del', true); req.send({ 'ulid': ulid }); } function aj_progress_del(upid) { //Aha if (!confirm("Вы без сомнения хотите удалить это?")) return; var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { if (req.responseJS != 'bad') { var progr_table = document.getElementById('progress'); var progr_table_len = progr_table.rows.length; for (i = 0; i < progr_table_len; i++) { if (progr_table.rows[i].id == 'progress_' + req.responseJS) { progr_table.deleteRow(i); break; } } } document.getElementById("aj_progr_erorrs").innerHTML = req.responseText; // Write debug. } } // Send data to backend. req.open(null, '?a=do_aj_progress_del', true); req.send({ 'upid': upid }); } function Profile_About(uid) { //Aha var req = new JsHttpRequest(); req.onreadystatechange = function () { if (req.readyState == 4) { processResponse_Profile_About(req.responseJS); document.getElementById("ajerorrs").innerHTML = req.responseText; // Write debug. } } // Send data to backend. req.open(null, '?a=do_aj_about', true); if (document.forms['form_about_edit'].about_edit_btn.value == '0') { req.send({ 'u': uid, 'about': 'get' }); } else { req.send({ 'u': uid, 'about': ab_ed.value}); } } function processResponse_Profile_About(JSAJresult) { //Aha if (JSAJresult) { if (document.forms['form_about_edit'].about_edit_btn.value == '0') { document.getElementById('about').innerHTML = ''; ab_ed = document.createElement('textarea'); ab_ed.id = 'about_edit'; ab_ed.rows = 5; ab_ed.cols = 60; document.forms['form_about_edit'].insertBefore(ab_ed, document.forms['form_about_edit'].firstChild); if (JSAJresult['about'] != null) { ab_ed.value = JSAJresult['about']; ab_ed_rows = Math.floor(JSAJresult['about'].length / (ab_ed.cols * 0.8)); if (ab_ed_rows <= 5) ab_ed_rows = 5; if (ab_ed_rows >= 80) ab_ed_rows = 80; ab_ed.rows = ab_ed_rows; } document.forms['form_about_edit'].about_edit_btn.innerHTML = 'Сохранить'; document.forms['form_about_edit'].about_edit_btn.value = '1'; } else { // change document.getElementById('about').innerHTML = JSAJresult['about']; document.forms['form_about_edit'].removeChild(ab_ed); document.forms['form_about_edit'].about_edit_btn.innerHTML = 'Редактировать'; document.forms['form_about_edit'].about_edit_btn.value = '0'; } } } function subscrCheckAll() { var check_all = true; if (!document.getElementsByName('all')[0].checked) check_all = false; var x = document.forms['subscr_form']; for (var i = 1; i < (x.length); i++) { if (x.elements[i].name.indexOf('subscr[') == 0 && x.elements[i].name != 'subscr[4294967294]' && x.elements[i].name != 'subscr[4294967295]') { x.elements[i].checked = check_all; } } }