var Hint3Name = '';
step = 0;
function errmess(s) {
messid.innerHTML = '' + s + '';
highlight();
}
function highlight() {
if (step) return (0);
step = 10;
setTimeout(dohi, 50);
}
function dohi() {
let hx = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "A", "B", "C", "D", "E", "F"];
step--;
messid.style.color = "#" + hx[Math.floor(15 - step / 2)] + ((step & 1) ? "F" : "8") + "0000";
if (step > 0) setTimeout(dohi, 50);
}
function fixspaces(s) {
while (s.substr(s.length - 1, s.length) == " ") s = s.substr(0, s.length - 1);
while (s.substr(0, 1) == " ") s = s.substr(1, s.length);
return (s);
}
// Заголовок, название скрипта, имя поля с логином
function findlogin(title, script, name1, defaultlogin) {
let hint3 = document.getElementById("hint3");
hint3.innerHTML = `
`;
/*document.all("hint3").innerHTML = '';
*/
hint3.style.visibility = "visible";
hint3.style.left = "100";
hint3.style.top = "60";
document.all(name1).focus();
Hint3Name = name1;
}
// Для магии. Заголовок, название скрипта, название магии, номер вещицы в рюкзаке, логин по умолчанию, описание доп. поля
function magicklogin(title, script, magickname, n, defaultlogin, extparam) {
var s = '';
document.all("hint3").innerHTML = s;
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = 100;
document.all("hint3").style.top = document.body.scrollTop + 50;
document.all("param").focus();
Hint3Name = 'param';
}
// Магия
function UseMagick(title, script, name, extparam, n, extparam2) {
if ((extparam != null) && (extparam != '')) {
var t1 = 'text', t2 = 'text';
if (extparam.substr(0, 1) == "!") {
t1 = 'password';
extparam = extparam.substr(1, extparam.length);
}
var s = '';
document.all("hint3").innerHTML = s;
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = 100;
document.all("hint3").style.top = document.body.scrollTop + 50;
document.all("param").focus();
Hint3Name = 'param';
} else {
if (confirm('Использовать сейчас?')) {
location = script + '?use=' + name + '&n=' + n;
}
}
}
// Закрывает окно ввода логина
function closehint3() {
document.all("hint3").style.visibility = "hidden";
Hint3Name = '';
}
// Для боевой магии. Заголовок, название магии, номер вещицы в рюкзаке
function Bmagicklogin(title, magickname, n) {
if (defend == false) {
errmess("Блок не выбран.");
return false;
}
document.all("hint3").innerHTML = '';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = 100;
document.all("hint3").style.top = 60;
document.all("param").focus();
Hint3Name = 'param';
}
// Магия
function BUseMagick(name, extparam, n) {
if (defend == false) {
errmess("Блок не выбран.");
return false;
}
if ((extparam != null) && (extparam != '')) {
var s = prompt(extparam + ':', '');
if ((s != null) && (s != '')) {
re = /\%/g;
s = s.replace(re, "%25");
re = /\+/g;
s = s.replace(re, "%2B");
re = /\#/g;
s = s.replace(re, "%23");
re = /\?/g;
s = s.replace(re, "%3F");
re = /\&/g;
s = s.replace(re, "%26");
window.location.href = '/battle.pl?use=' + name + '¶m=' + s + '&n=' + n + '&mdefend=' + defend + '&enemy=' + enemy + '&myid=' + myid;
}
} else {
if (confirm('Использовать сейчас?')) {
location = '/battle.pl?use=' + name + '&n=' + n + '&mdefend=' + defend + '&enemy=' + enemy + '&myid=' + myid;
}
}
}