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;
}
}
}