function hidesel (tblname) { for (var i=1;i<=5;i++) { if (i!=tblname) {document.getElementById('el'+i).style.backgroundColor='';document.getElementById('el'+i).style.color='';} } }
function hidemenu (time) { for (var i=1;i<=5;i++) { document.getElementById('menu'+i).style.visibility = 'hidden'; document.getElementById('menu'+i).style.width = '1px'; document.getElementById('menu'+i).style.overflow = 'hidden'; } } // *** Разное *** function imover(im) {im.filters.Glow.Enabled=true;} function imout(im) {im.filters.Glow.Enabled=false;} function Down() {top.CtrlPress = window.event.ctrlKey} document.onmousedown = Down;
function solo(n) { if(is_accessible) window.location.href='about:location='+n; }
function fastshow(content) { var el = document.getElementById("mmoves"); var o = window.event.srcElement; if (content!='' && el.style.visibility != "visible") {el.innerHTML = ''+content+'';} var x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft + 3; var y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop+5; el.style.left = x + "px"; el.style.top = y + "px"; if (el.style.visibility != "visible") {el.style.visibility = "visible";} }
function fastshow2 (content) { var el = document.getElementById("mmoves"); var o = window.event.srcElement; if (content!='' && el.style.visibility != "visible") {el.innerHTML = ''+content+'';} var x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft - el.offsetWidth + 5; var y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop+20; el.style.left = x + "px"; el.style.top = y + "px"; if (el.style.visibility != "visible"){ el.style.visibility = "visible";} }
function hideshow(){document.getElementById("mmoves").style.visibility = 'hidden';}
// *** Смена хитпоинтов *** var delay = 1; // Каждые 18сек. увеличение HP на 1% var redHP = 0.33; // меньше 30% красный цвет var yellowHP = 0.66; // меньше 60% желтый цвет, иначе зеленый var TimerOn = -1; // id таймера var tkHP, maxHP; var speed=100;
function setHP(value, max, newspeed) { tkHP=value; maxHP=max; if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; } speed=newspeed; setHPlocal(); }
function setHPlocal() { if (tkHP>maxHP) { tkHP=maxHP; } var le=Math.round(tkHP)+"/"+maxHP; le=240 - (le.length + 2)*7; var sz1 = Math.round(((le-1)/maxHP)*tkHP+1); var sz2 = le - sz1; if (document.all("HP")) { document.HP1.width=sz1; document.HP2.width=sz2; if (tkHP/maxHP < redHP) { document.HP1.src='#gpath#/bk_life_red.gif'; } else { if (tkHP/maxHP < yellowHP) { document.HP1.src='#gpath#/bk_life_yellow.gif'; } else { document.HP1.src='#gpath#/bk_life_green.gif'; } } var s = document.all("HP").innerHTML; document.all("HP").innerHTML = Math.round(tkHP)+"/"+maxHP; } tkHP = (tkHP+(maxHP/100.0)*speed/100.0); if(tkHP>=maxHP && TimerOn>=0) { TimerOn=-1; tkHP=maxHP; setHPlocal(); } else { TimerOn=setTimeout('setHPlocal()', delay*1000); } }
// *** Смена манны *** var Mdelay = 1; var MTimerOn = -1; // id таймера var tkMana, maxMana; var mspeed=100;
function setMana(value, max, newspeed) { tkMana=value; maxMana=max; if (MTimerOn>=0) { clearTimeout(MTimerOn); MTimerOn=-1; } if (newspeed < 1) newspeed=1; mspeed=newspeed; setManalocal(); }
function setManalocal() { if (maxMana==0) return(0); if (tkMana>maxMana) { tkMana=maxMana; } var le=Math.round(tkMana)+"/"+maxMana; le=240 - (le.length + 2)*7; var sz1 = Math.round(((le-1)/maxMana)*tkMana+1); var sz2 = le - sz1; if (document.all("Mana")) { document.Mana1.width=sz1; document.Mana2.width=sz2; document.Mana1.src='#gpath#/bk_life_beg_33.gif'; var s = document.all("Mana").innerHTML; document.all("Mana").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkMana)+"/"+maxMana; } tkMana = (tkMana+(maxMana/100.0)*mspeed/100.0); if(tkMana>=maxMana && MTimerOn>=0) { MTimerOn=-1; tkMana=maxMana; setManalocal(); } else { MTimerOn=setTimeout('setManalocal()', Mdelay*1000); } }
// *** Инфо игрока *** function getalign(al) { var n=parseFloat(al); if (n>=1 && n<2) return("Белое братство"); if (n>=2 && n<3) return("Хаос"); if (n>=3 && n<4) return("Темное братство"); if (n>=7 && n<8) return("Нейтральное братство"); if (n>=50 && n<51) return("Алхимики"); return(""); }
function drwfl(name, id, level, align, klan) { var s="";
if (align!=0) s+=""; if (klan) s+=""; s+=""+name+""; if (level!=-1) s+=" ["+level+"]"; if (id!=-1) s+=""; document.write(s); }
// *** Подгонка *** var sItem=0; function setStrengthItem(id) { sItem=id; }
function strengthItem(id) { document.location.href='about:strengthItem='+id+';'+sItem+';'; }
// *** Магия *** function UseMagick(title, script, name, extparam, n, extparam2, mtype) { if ((extparam!=null)&&(extparam!='')) { var t1='text',t2='text';
if (extparam.substr(0,1) == "!") { t1='password'; extparam=extparam.substr(1,extparam.length); }
var s = '
'+ extparam + ':
'; if (extparam2 != null && extparam2 != '') { if (extparam2.substr(0,1) == "!") { t2='password'; extparam2=extparam2.substr(1,extparam2.length); } s = s + '
while (body.indexOf('#IMGSRC#')>=0) body = body.replace('#IMGSRC#', '#gpath#/'+names[mtype*10]+'_30.gif'); var s='
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ (names[mtype*10+7]?'
':'')+ '
'+ '
'+ '
'+ '
'+ '
'+title+ '
'+ '
'+ '
'+ '
'+body+ '
'+ '
'+ '
'+ (names[mtype*10+8]?'
':'')+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'; return s; }
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 dialogconfirm(title, script, text, mtype) { var s;
function subm(event){if((event.keyCode==13)||(event.keyCode==10)) { document.F1.unlock.click();}}
function closehint3() { document.all("hint4").style.visibility="hidden"; Hint3Name=''; document.location.href='about:cancelScript'; } function closehint2() { document.all("hint3").style.visibility="hidden"; Hint3Name=''; document.location.href='about:cancelScript'; }
var no = 25; // snow number var speed = 20; // smaller number moves the snow faster var sp_rel = 1.4; //speed relevation var snowflake1 = "#gpath#/snow1.gif"; var snowflake2 = "#gpath#/snow2.gif";
var i, doc_width, doc_height;
dx = new Array(); xp = new Array(); yp = new Array(); am = new Array(); stx = new Array(); sty = new Array();