Файл: _gladiators2_/gladiators2/gladiators/gladiators/js/dinamic_js.php
Строк: 255
<?
if(!$js)
exit();
switch($js)
{
case"ClipBoard":
?>
function ClipBoard(text)
{
holdtext.innerText = text;
var Copied = holdtext.createTextRange();
Copied.execCommand("RemoveFormat");
Copied.execCommand("Copy");
}
<?
break;
case"altt":
?>
function altt(text)
{
var el = document.getElementById("altt");
document.all("altt").innerHTML = '<table border=0 cellspacing=1 cellpadding=5 bgcolor=#000000><tr><td bgcolor=#ffffff style="color:#000000;font-size:70%">'+text+'</td></tr>';
document.all("altt").style.visibility = "visible";
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 (window.event.clientX + el.offsetWidth + 3 > document.body.clientWidth)
{
x -= (window.event.clientX + el.offsetWidth + 3 - document.body.clientWidth);
el.style.left = x + "px";
}
document.all("altt").focus();
}
function altt_close()
{
document.all("altt").style.visibility = "hidden";
}
<?
break;
case"lifeline":
?>
var hp, max_d = 0;
var timer_d,img_server;
var aligns = Array();
aligns['4'] = "Сенатор";
aligns['5'] = "Официальный дилер";
function lifeline(now,max,timer,img__server)
{
img_server = img__server;
var life = document.getElementById('lifespace');
var grn_life_pr = (now*100)/max;
var grn_life_width = (grn_life_pr*160)/100;
var red_life_width = 160-grn_life_width;
life.innerHTML = '<table border=0 cellspacing=0 cellpadding=0><tr><td><img src='+img_server+'/grn_life.gif width='+grn_life_width+' height=10></td><td><img src='+img_server+'/red_life.gif width='+red_life_width+' height=10></td><td align=right>'+now+'/'+max+'</td></tr></table>';
hp = now;
max_d = max;
timer_d = timer;
if( timer > 0 )
setTimeout("counter()", timer*1000);
}
function counter() {
if(hp!=max_d) {
hp++;
var life = document.getElementById("lifespace");
var grn_life_pr = (hp*100)/max_d;
var grn_life_width = (grn_life_pr*160)/100;
var red_life_width = 160-grn_life_width;
life.innerHTML = '<table border=0 cellspacing=0 cellpadding=0><tr><td><img src='+img_server+'/grn_life.gif width='+grn_life_width+' height=10></td><td><img src='+img_server+'/red_life.gif width='+red_life_width+' height=10></td><td align=right>'+hp+'/'+max_d+'</td></tr></table>';
setTimeout("counter()", timer_d*1000);
}
}
<?
break;
case"disabled_button":
?>
function Disabled_Button(form,subm)
{
document.forms[form].elements[subm].disabled = true;
document.forms[form].submit();
return true;
}
<?
break;
case"forum":
?>
function AddSmile(smile)
{
document.all('mess').value += ' '+smile;
document.all('mess').focus();
}
function showSmiles()
{
var x = event.screenX - 50;
var y = event.screenY - 270;
var sFeatures = 'dialogLeft:'+x+'px;dialogTop:'+y+'px;dialogHeight:300px;dialogWidth:450px;help:no;status:no;unadorned:yes';
window.showModelessDialog("/f_smiles.php", window, sFeatures);
}
function storeCaret(text) {
if (text.createTextRange) { text.caretPos = document.selection.createRange().duplicate(); }
}
function cs(s1, s2)
{
if (document.getSelection) { alert("Под NN не работает!"); }
if (document.selection) {
var str = document.selection.createRange();
var s = document.send_from.mess.value;
if (s1 == '//') {
if ((str.text != "") && (s.indexOf(str.text)<0)) {
var str2 = '> ';
var j = 0;
for(var i=0; i<str.text.length; i++) {
str2 += str.text.charAt(i); j++;
if (str.text.charAt(i) == "n") { str2 += "> "; j=0; }
if ((j>55)&&(str.text.charAt(i) == ' ')) { str2 += "n> "; j=0; }
}
document.send_from.mess.value = s+"<I>"+str2+"n</I>n";
} else {
alert("Не выделен текст!nДля вставки цитаты, сначала выделите на странице нужный текст, а затем нажмите эту кнопку.");
}
} else {
if ((str.text != "") && (s.indexOf(str.text)>=0)) {
if (str.text.indexOf(s1) == 0) {return '';}
str.text = s1+str.text+s2;
} else {
if (document.send_from.mess.createTextRange && document.send_from.mess.caretPos) {
var caretPos = document.send_from.mess.caretPos;
caretPos.text = s1+s2;
} else {
document.send_from.mess.value = s+s1+s2;
}
}
}
}
document.send_from.mess.focus();
return false;
}
function add_mess(forum_id,topic_id,topic_p,mess_id)
{
document.getElementById('contextmenu').innerHTML = '<table border=0 cellspacing=2 cellpadding=9 bgcolor=#3a3a3a width=350 height=50 ><form action="/forum/'+forum_id+'/'+topic_id+'.html?'+topic_p+'/add_'+mess_id+'" method=post><tr><td bgcolor=#cbcbb0><table border=0 cellspacing=0 cellpadding=0><tr><td><span><b>Сообщение</b></td><td align=right><span onclick=addclose(); style=cursor:hand><b><i>X</i></b></psan></td></tr><tr><td class=comm colspan=2> <textarea cols=60 rows=5 name=text></textarea><br><input type=submit class=button value=`Добавить` style=`font-weight:bold`></td></tr></form></table></td></tr></table>';
document.getElementById('contextmenu').style.visibility = 'visible';
document.getElementById('contextmenu').style.left = screen.width/2-180;
document.getElementById('contextmenu').style.top = event.y+document.body.scrollTop-120;
document.getElementById('contextmenu').focus();
}
function addclose()
{
document.getElementById('contextmenu').style.visibility='hidden';
}
<?
break;
case"manage":
?>
function show_win(type)
{
var title = Array();
title["edit"] = "Редактировать";
title["delete"] = "Удалить";
document.all('contextmenu').innerHTML = '<table border=0 cellspacing=2 cellpadding=9 bgcolor=#3a3a3a width=250 height=50><form action="index.php?act=lib&do='+type+'" method=post><tr><td bgcolor=#cbcbb0><table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td><span><b>'+title[type]+' статью</b></td><td align=right><span onclick=win_close(); style=cursor:hand><b><i>X</i></b></psan></td></tr><tr><td class=comm colspan=2> Укажите ID: <input type=text name=id> <br><input type=submit class=button value=`'+title[type]+'` style=`font-weight:bold`></td></tr></form></table></td></tr></table>';
document.all('contextmenu').style.visibility = 'visible';
document.all('contextmenu').style.left = screen.width/2-180;
document.all('contextmenu').style.top = event.y+document.body.scrollTop-90;
document.all('contextmenu').focus();
}
function win_close()
{
document.all('contextmenu').style.visibility='hidden';
}
<?
break;
}
?>