/**
* JsHttpRequest: JavaScript "AJAX" data loader
* Minimized version: see debug directory for the complete one.
*
* @license LGPL
* @author Dmitry Koterov, http://en.dklab.ru/lib/JsHttpRequest/
* @version 5.x $Id$
*/
function JsHttpRequest(){
var t=this;
t.onreadystatechange=null;
t.readyState=0;
t.responseText=null;
t.responseXML=null;
t.status=200;
t.statusText="OK";
t.responseJS=null;
t.caching=false;
t.loader=null;
t.session_name="PHPSESSID";
t._ldObj=null;
t._reqHeaders=[];
t._openArgs=null;
t._errors={inv_form_el:"Invalid FORM element detected: name=%, tag=%",must_be_single_el:"If used,
")+"";
if(!_4e){
_4e=th.span.firstChild;
}
d.body.insertBefore(s,d.body.lastChild);
var _57=function(e,_59){
var sv=[];
var _5b=e;
if(e.mergeAttributes){
var _5b=d.createElement("form");
_5b.mergeAttributes(e,false);
}
for(var i=0;i<_59.length;i++){
var k=_59[i][0],v=_59[i][1];
sv[sv.length]=[k,_5b.getAttribute(k)];
_5b.setAttribute(k,v);
}
if(e.mergeAttributes){
e.mergeAttributes(_5b,false);
}
return sv;
};
var _5f=function(){
top.JsHttpRequestGlobal=JsHttpRequest;
var _60=[];
if(!_4f){
for(var i=0,n=_4e.elements.length;i=0;i--){
var _64=qt[i].split("=",2);
var e=d.createElement("INPUT");
e.type="hidden";
e.name=unescape(_64[0]);
e.value=_64[1]!=null?unescape(_64[1]):"";
_4e.appendChild(e);
}
for(var i=0;i back to
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
qs = qs.replace(/\+/g, ' ');
var args = qs.split('&') // parse out name/value pairs separated via &
// split out each name=value pair
for (var i = 0; i < args.length; i++)
{
var value;
var pair = args[i].split('=');
var name = unescape(pair[0]);
if (pair.length == 2)
value = unescape(pair[1]);
else
value = name;
this.params[name] = value;
}
}
function GetQuerystring(key, default_)
{
// This silly looking line changes UNDEFINED to NULL
if (default_ == null) default_ = null;
var value = this.params[key]
if (value == null) value = default_;
return value
}
function GetTranslation(key)
{
switch (key)
{
case "delete-page-confirm": return "Вы действительно хотите удалить страницу %PageTitle%?";
case "delete-menuimage-confirm": return "Вы действительно хотите удалить иконку?";
case "has-subpages": return "У этой страницы есть подстраницы!";
case "error-removing-page": return "Ошибка при попытке удаления страницы";
case "error-moving-page": return "Ошибка при попытке перемещения страницы";
case "no-title": return "Без названия";
case "no-description": return "Нет описания";
case "click-to-edit-meta": return "Нажмите для редактирования META информации страницы";
case "meta-info": return "Meta информация";
case "meta-title": return "Meta Title";
case "meta-keywords": return "Meta Keywords";
case "meta-description": return "Meta Description";
case "close": return "Закрыть";
case "saving": return "сохранение...";
case "removing": return "удаление...";
case "save": return "Сохранить";
case "cancel": return "Отменить";
case "error-removing-menuimage": return "Ошибка при попытке удаления иконки";
case "loading": return "загрузка...";
case "msg-no-url": return "Введите URL ссылки";
case "msg-no-page-selected": return "Выберите страницу из списка";
case "msg-no-email": return "Введите адрес эл.почты";
case "icon-up": return "Переместить вверх";
case "icon-down": return "Переместить вниз";
case "icon-edit": return "Редактировать";
case "icon-delete": return "Удалить";
case "title-prefix": return "Администратор";
case "title-site-structure": return "Структура сайта";
case "title-file-manager": return "Менеджер файлов";
case "title-page-edit": return "Редактирование содержимого страницы";
case "title-module-edit": return "Редактирование страницы модуля";
case "title-menu-edit": return "Редактирование меню";
case "title-link-edit": return "Редактирование информации о ссылке";
case "title-user-list": return "Пользователи";
case "title-user-add": return "Добавление пользователя";
case "title-user-edit": return "Редактирование пользователя";
case "title-empty": return "Введите заголовок";
case "template-is-not-defined": return "Выберите шаблон страницы из списка";
case "static-path-empty": return "Введите URL страницы";
case "static-path-is-not-unique": return "Введенный URL не уникален. Выбрите другой URL";
case "static-path-incorrect": return "Введенный URL неверен! Пожалуйста используйте только латинские буквы, цифры, тире (-), точки (.) и знак подчеркивания (_)";
case "parent-is-not-defined": return "Укажите родительскую страницу/меню";
case "parent-language-different": return "Язык родительской страницы не соответсвует языку текущей страницы. Сохранение данных не возможно.";
case "unsupported-image-function": return "Для завершения процесса изменения размеров картинки, требуется функция %Function%. Но данная функция не поддерживается вашим хостинг провайдером";
case "page-removed": return "Страницы, которую вы выбрали, не существует. Нажмите F5 чтобы обновить список страниц";
case "password-is-changed-and-sent": return "Ваш пароль был успешно изменен и отправлен на ваш эл. адрес";
case "logged-out": return "Вы вышли из системы";
case "wrong-login-password": return "Неправильное сочетание логина и пароля";
case "create": return "Создать";
case "edit": return "Редактировать";
case "new-password": return "Новый пароль";
case "open-calendar": return "Нажмите сюда, чтобы открыть календарь";
case "your-session-expired": return "Время сессии истекло";
case "this-page-in-other-language": return "Эта страница на другом языке";
case "this-link-in-other-language": return "Эта ссылка на другом языке";
case "this-module-in-other-language": return "Этот модуль на другом языке";
case "this-menu-in-other-language": return "Это меню на другом языке";
case "unknown-module": return "Модуль "%Module%" не найден";
case "page-type-is-undefined": return "Неверно определен тип страницы";
case "email-is-not-unique": return "Введенный вами адрес эл. почты уже занят одним из пользователей. Введите другой адрес";
case "incorrect-email-format": return "Введите адрес эл. почты в формате name@yoursite.ru";
case "incorrect-email-address": return "Введенный вами адрес эл. почты не зарегистрирован";
case "wrong-old-password": return "Старый пароль введен неверно";
case "password-empty": return "Новый пароль не может быть пустым";
case "password-not-equal": return "Пароли не совпадают";
case "first-name-required": return "Поле "Имя" является обязательным";
case "last-name-required": return "Поле "Фамилия" является обязательным";
case "role-undefined": return "Вы не выбрали роль пользователя";
case "website-undefined": return "Вы не выбрали вебсайт к которому будет относиться пользователь";
case "user-edit-access-denied": return "Доступ к редактированию чужих данных запрещен";
case "user-is-updated": return "Информация о пользователе обновлена";
case "public-user-is-registered": return "Вы успешно зарегистрированы";
case "public-user-is-updated": return "Ваша информация была обновлена";
case "user-is-removed": return "Пользователь %UserList% был удален";
case "users-are-removed": return "Пользователи %UserList% были удалены. Всего удалено %UserCount% пользовател(-ей,-я)";
case "home-page": return "Главная";
case "sql-error": return "Ошибка в SQL запросе. Детальная информация об ошибке в log файле";
case "file-doesnt-exist": return "Исходный файл не существует";
case "copy-error": return "Ошибка копирования файла из %From% в %To%";
case "unsupported-image-mime-type": return "Картинки с типом "%MimeType%" не поддерживаются";
case "unsupported-file-mime-type": return "Файлы с типом "%MimeType%" не поддерживаются";
case "incorrect-file-name": return "Имя файла %FileName% неверное. Пожалуйста переименуйте и попробуйте загрузить снова";
case "file-upload-error": return "Произошла ошибка при загрузке файла на сервер. Номер ошибки %ErrorNumber%";
case "file-exists": return "Файл с именем %FileName% уже существует в папке %FolderName%";
case "getimagesize-error": return "Невозможно получить размеры картинки для файла %File%";
case "file-is-not-uploaded": return "Файл не загружен";
case "upload-max-file-size": return "Максимальный размер: %UploadMaxFileSize%";
case "no-templates": return "Вы должны создать файл с именем page.html в папке %Folder%";
case "template-general": return "Основной";
case "MenuImage1": return "Иконка 1";
case "MenuImage2": return "Иконка 2";
case "MenuImage3": return "Иконка 3";
case "phpmailer-provide-address": return "Вы должны указать как минимум один E-mail адрес получателя";
case "phpmailer-mailer-not-supported": return "%Mailer% не поддерживается";
case "phpmailer-execute": return "Невозможно выполнить: %Sendmail%";
case "phpmailer-instantiate": return "Функция mail() не определена";
case "phpmailer-authenticate": return "SMTP Ошибка: Ошибка авторизации";
case "phpmailer-from-failed": return "Невозможно использовать следующие From адреса: %Address%";
case "phpmailer-recipients-failed": return "SMTP Ошибка: Невозможно отправить E-mail следующим получателям: %Address%";
case "phpmailer-data-not-accepted": return "SMTP Ошибка: Данные не приняты сервером";
case "phpmailer-connect-host": return "SMTP Ошибка: Невозможно соединиться с SMTP хостом %Host%";
case "phpmailer-file-access": return "Ошибка доступа к файлу: %File%";
case "phpmailer-file-open": return "Невозможно открыть файл: %File%";
case "phpmailer-encoding": return "Неизвестная кодировка: %Encoding%";
case "error-sending-email": return "Ваше сообщение не было отправлено из-за внутренней ошибки сервера";
case "incorrect-captcha": return "Вы ввели неверный код подтверждения";
case "date-Sun": return "вс";
case "date-Mon": return "пн";
case "date-Tue": return "вт";
case "date-Wed": return "ср";
case "date-Thu": return "чт";
case "date-Fri": return "пт";
case "date-Sat": return "сб";
case "date-Sunday": return "воскресенье";
case "date-Monday": return "понедельник";
case "date-Tuesday": return "вторник";
case "date-Wednesday": return "среда";
case "date-Thursday": return "четверг";
case "date-Friday": return "пятница";
case "date-Saturday": return "суббота";
case "date-Jan": return "янв";
case "date-Feb": return "фев";
case "date-Mar": return "мар";
case "date-Apr": return "апр";
case "date-May": return "мая";
case "date-Jun": return "июн";
case "date-Jul": return "июл";
case "date-Aug": return "авг";
case "date-Sep": return "сен";
case "date-Oct": return "окт";
case "date-Nov": return "ноя";
case "date-Dec": return "дек";
case "date-January": return "января";
case "date-February": return "февраля";
case "date-March": return "марта";
case "date-April": return "апреля";
case "date-June": return "июня";
case "date-July": return "июля";
case "date-August": return "августа";
case "date-September": return "сентября";
case "date-October": return "октября";
case "date-November": return "ноября";
case "date-December": return "декабря";
case "role-integrator": return "Разработчик";
case "role-administrator": return "Администратор";
case "role-moderator": return "Модератор";
case "role-user": return "Пользователь";
case "page-description1": return "Описание";
case "page-description1-description": return "Общее описание страницы для атрибута title тэга A";
case "menu-image1": return "Иконка";
case "module-title": return "Новости";
case "module-admin-title": return "Разделы новостей";
case "delete-newsimage-confirm": return "Вы действительно хотите удалить картинку новости?";
case "error-removing-newsimage": return "Ошибка при попытке удаления картинки новости.";
case "title-news-add": return "Добавить новость";
case "title-news-edit": return "Редактировать новость";
case "title-newstype-add": return "Добавить раздел новостей";
case "title-newstype-edit": return "Редактировать раздел новостей";
case "news-date-empty": return "Введите дату новости";
case "page-empty": return "Страница новостей не определена. Отсутствует параметр PageID";
case "news-type-empty": return "Выберите раздел новости из списка";
case "news-title-empty": return "Введите заголовок новости";
case "news-static-path-empty": return "Введите URL новости";
case "news-is-deleted": return "Новости с идентификаторами %ID% были удалены";
case "newstype-title-empty": return "Введите заголовок новости";
case "newstype-static-path-empty": return "Введите URL раздела новостей";
case "newstype-is-deleted": return "Разделы новостей с идентификаторами %ID% были удалены";
case "news-image1": return "Картинка";
case "news-image2": return "Картинка 2";
case "news-image3": return "Картинка 3";
case "adv-title": return "Объявления";
case "conf-title": return "Конференции";
case "staff-title": return "Сотрудники";
case "news-title": return "Новости";
case "structure-title": return "Структура";
default: return key;
}
}