var Hint3Name = '';
step=0;
top.is_qlaunch = 0;
function errmess(s)
{
messid.innerHTML=''+s+'';
highlight();
}
function highlight()
{
if (step) return(0);
step=10;
setTimeout(dohi,50);
}
function dohi()
{
var hx=new Array(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 bank_open(ac_list, ac_def, skipz, name) {
var ac = ac_list.split(',');
var s;
var addon = '';
var hint = 'Выберите счёт и введите пароль';
var title = 'Счёт в банке';
var opt = '';
//alert (opt);
s='
'+
'
' +
'
' + opt+ '
' +
'
'+(addon?addon:'')+'
';
s = crtmagic('', title, s,"",skipz);
if (!name) {name = "hint4"};
document.all(name).innerHTML = s;
document.all(name).style.visibility = "visible";
if (!skipz) {
document.all(name).style.left = 100;
document.all(name).style.zIndex = 200;
document.all(name).style.top = document.body.scrollTop+50;
}
document.all('num').focus();
Hint3Name = 'num';
for (var i=0; i'+ ac[i] + '';
}
opt += '';
}
function bank_info() {
alert('У Вас нет активных счетов. \n\n На правах рекламы: Вы можете открыть счёт в Банке БК,'+
' на Страшилкиной улице*\n\n* Мелким шрифтом: услуга платная.');
}
function bank_blocked(tm) {
var s = 'Ваши счета заблокированы (ещё '+ tm + ').';
alert(s);
}
function get_bank_pwd(){
}
function b_confirm(script, txt, mtype, addon, need_defend) {
if (need_defend && defend==false) {
defend=-1
// errmess("Блок не выбран."); return false;
}
if (need_defend) {
addon+="";
addon+="";
addon+="";
}
dialogconfirm('Подтверждение', '/battle.pl', '
'+txt+' Использовать сейчас?
'+addon, mtype);
}
function dialogconfirm(title, script, text, mtype) {
var s;
s='
';
s = crtmagic(mtype, title, s);
document.all("hint4").innerHTML = s;
document.all("hint4").style.visibility = "visible";
document.all("hint4").style.left = 100;
document.all("hint4").style.zIndex = 200;
document.all("hint4").style.top = document.body.scrollTop+50;
Hint3Name = name;
}
function foundmagictype (mtypes) {
if (mtypes) {
mtypes=mtypes+"";
if (mtypes.indexOf(',') == -1) return parseInt(mtypes);
var s=mtypes.split(',');
var found=0;
var doubl=0;
var maxfound=0;
for (i=0; i < s.length; i++) {
var k=parseInt(s[i]);
if (k > maxfound) {
found=i + 1;
maxfound=k;
doubl=0;
} else {
if (k == maxfound) {doubl=1;}
}
}
if (doubl) {return 0};
return found;
}
return 0;
}
// Для магии. Заголовок, название скрипта, название магии, номер вещицы в рюкзаке, логин по умолчанию, описание доп. поля
function magicklogin(title, script, magickname, n, defaultlogin, extparam, mtype) {
var s = '
';
if (extparam != null && extparam != '') {
s = s + '
'+extparam+'
';
}
s = s + '
';
s = crtmagic(mtype, title, s);
document.all("hint4").innerHTML = s;
document.all("hint4").style.visibility = "visible";
document.all("hint4").style.left = 100;
document.all("hint4").style.zIndex = 200;
document.all("hint4").style.top = document.body.scrollTop+50;
document.all("param").focus();
Hint3Name = 'param';
}
// Магия
function UseMagick(title, script, name, extparam, n, extparam2, mtype) {
var image = name;
var path = ('' + name).split('/');
name = path[ path.length - 1 ];
if ((extparam != null)&&(extparam != '')) {
var t1='text',t2='text';
if (extparam.substr(0,1) == "!")
{
t1='password';
extparam=extparam.substr(1,extparam.length);
}
var s = '
';
if (extparam2 != null && extparam2 != '') {
if (extparam2.substr(0,1) == "!")
{
t2='password';
extparam2=extparam2.substr(1,extparam2.length);
}
s = s + '
'+
'', mtype);
}
}
// Закрывает окно ввода логина
function closehint3()
{
top.is_qlaunch = 0;
document.all("hint4").style.visibility="hidden";
Hint3Name='';
}
// Для боевой магии. Заголовок, название магии, номер вещицы в рюкзаке
function Bmagicklogin (title, magickname, n, defaultlogin, extparam, mtype) {
if (defend==false) {
defend=-1;
// errmess("Блок не выбран."); return false;
}
var s = '
';
if (extparam != null && extparam != '') {
s = s + '
'+extparam+'
';
}
s = s + '
';
s = crtmagic(mtype, title, s);
document.all("hint4").innerHTML= s;
document.all("hint4").style.visibility = "visible";
document.all("hint4").style.left = 100;
document.all("hint4").style.zIndex = 200;
document.all("hint4").style.top = 60;
document.all("param").focus();
Hint3Name = 'param';
}
// Магия
function BUseMagick(name, extparam, n, mtype) {
if (defend==false) {
defend=-1;
// 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 {
dialogconfirm('Подтверждение', '/battle.pl', '