Вход Регистрация
Файл: gamele.ru/js/fort_v01.js
Строк: 204
<?php
var document;
var 
Category 0;
var 
DTAB false;
var 
WEA = [];
var 
defaultTR = ['#FFFFFF','filt'];
var 
Teleport = [[1008,1009,'Окрестность Фейдана'],[1039,1019,'Окрестность Октала'],[974,975,'Окрестности Эринграда'],[1014,1002,'Окрестность Форпоста'],[1023,964,'Пустыня Самум-Бейт'],[1027,1039,'Северский Тракт'],[1079,1017,'Восточные Леса'],[943,989,'Окрестности Кенджии'],[1063,979,'Ущелье Эль-Тэр']];

function 
view_fort()
{
    
view_build_top();
    var 
Title = ['','Казна','Телепорт','HP/MP','Сервисы','Магазин','Обслуживание','Земля','Пристань'];
    
d.write('<table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr>');
    for(var 
i=1i<5i++) d.write('<td bgcolor=#FFFFFF align=center width=25% id="Cat'+i+'"><b><a href="javascript: FortSelect('+i+');"><font class=category>'+Title[i]+'</font></a></b></td>');
    
//d.write('</tr><tr>');
    //for(var i=5; i<9; i++) d.write('<td bgcolor=#FFFFFF align=center width=25% id="Cat'+i+'"><b><a href="javascript: FortSelect('+i+');"><font class=category>'+Title[i]+'</font></a></b></td>');
    
d.write('</tr></table></td></tr><tr><td><img src=http://image.neverlands.ru/1x1.gif width=1 height=2></td></tr></table><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td bgcolor=#CCCCCC id="Dynamic" width="100%"></td></tr></table>'); 
    
view_build_bottom();
}

function 
FortSelect(t)
{
    if(
Category != t)
    {
        if(
Categoryd.getElementById('Cat'+Category).bgColor '#FFFFFF';
        
d.getElementById('Cat'+t).bgColor '#E0E0E0';
        
Category t;
        
        switch(
t)
        {
            case 
1:
            
            
AjaxGet('fort_ajax.php?act=1&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random());
            
            break;
            case 
2:
            
            
Fort_ViewTel();
            
            break;
            case 
3:
            
            
Fort_ViewHPMP();
            
            break;
            case 
4:
            
            
AjaxGet('fort_ajax.php?act=4&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random());
            
            break;
            default:
                 
            if(
DTABd.getElementById('Dynamic').removeChild(DTAB);
            
DTAB false
        }    
    }
}

function 
StateReady()
{
    switch(
arr_res[0])
    {
        case 
'1':
        case 
'2':

        if(
arr_res[2]) 
        {
            
fortv[5] += parseInt(arr_res[2]);
            
fortv[6] -= parseInt(arr_res[2]);
        }
        
        
// Клан-казна & вещи пользователя
        
WEA = [];
        var 
all_i arr_res.length;
        var 
i,j;
        if(
all_i 4)
        {
            for(
i=4i<all_ii++) 
            {
                
4;
                
WEA[j] = arr_res[i];
            }
            
WEA.sort();
        }
        
        
Fort_ViewWea(parseInt(arr_res[0]));
        
        if(
arr_res[1]) MessBoxDiv(arr_res[1]);

        break;
        case 
'3':
        
        if(
arr_res[2])
        {
            
inshp[0] = parseInt(arr_res[5]);
            
inshp[2] = parseInt(arr_res[6]);
            
fortv[2] -= parseInt(arr_res[3]);
            
fortv[3] -= parseInt(arr_res[4]);
            
Fort_ViewHPMP();
        }
        if(
arr_res[1]) MessBoxDiv(arr_res[1]);
        
        break;
        case 
'4':
        
        
Fort_Services();
        if(
arr_res[1]) MessBoxDiv(arr_res[1]);
        
        break;
    }
}

function 
Fort_ViewWea(mod)
{
    var 
tr,i,table_obj,all_i,str_pr,cols,bgcolor,masch;
 
    
CreateTDyn();
    
table_obj d.getElementById('TDyn');

    
all_i WEA.length;
    if(
all_i)
    {
        
tr 0;
        
CreateObjTR(table_obj.insertRow(0),[[[]],[[0,'Казна '+fortv[5]+'/'+fortv[4]+' (вещей в списке: '+all_i+')'],[3,'100%'],[2,'center']]],0);
        
        
masch mod == fortv[6] : (fortv[4] - fortv[5]);
        
        for(var 
i=0i<all_ii++)
        {
             
tr++;
             
str_pr WEA[i].split('|');
             
             
bgcolor '#FFFFFF' '#F0F0F0'
                        
             
CreateObjTR(table_obj.insertRow(tr),[[[1,bgcolor],[0,'<input type=checkbox id="id'+str_pr[5]+'"'+(parseInt(str_pr[6]) > masch ' DISABLED' : (fortv[7] == str_pr[7] ? '' ' DISABLED'))+'>']],[[1,bgcolor],[0,'<img src=http://image.neverlands.ru/signs/'+str_pr[7]+'.gif width=15 height=12 border=0 align=absmiddle> '+str_pr[0]+' ['+Zero(str_pr[2].length,str_pr[3].length)+str_pr[2]+'/'+str_pr[3]+']'+(!(parseFloat(str_pr[4]) > 1) ? '' ' <b>'+str_pr[4]+'</b>')+(!str_pr[1] ? '' ' ('+str_pr[1]+')')]]],0);
        }
        
        
tr++;
        
CreateObjTR(table_obj.insertRow(tr),[[[0,(mod == '<input type=button value="Взять вещи" class="gr_text" onclick="javascript: Fort_ActWea(1);"> <input type=button value="Сдать вещи" class="gr_text" onclick="javascript: AjaxGet('fort_ajax.php?act=2&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random()+'')">' '<input type=button value="Сдать вещи" class="gr_text" '+(fortv[4] > fortv[5] ? 'onclick="javascript: Fort_ActWea(2);"' 'DISABLED')+'> <input type=button value="Вернуться" class="gr_text" onclick="javascript: AjaxGet('fort_ajax.php?act=1&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random()+'')">')],[6,2],[2,'center']]],0);
    }
    else
    {
        
CreateObjTR(table_obj.insertRow(0),[[[0,(mod == 'В клан-казне замка нет вещей.' 'Вещей не найдено.')],[2,'center']]],0);
        
CreateObjTR(table_obj.insertRow(1),[[[0,(mod == '<input type=button value="Сдать вещи" class="gr_text" onclick="javascript: AjaxGet('fort_ajax.php?act=2&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random()+'')">' '<input type=button value="Вернуться" class="gr_text" onclick="javascript: AjaxGet('fort_ajax.php?act=1&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random()+'')">')],[2,'center']]],0);    
    }  
}

function 
Fort_ActWea(modact)
{
    var 
varuid CheckedUID();
    if(
varuid)
    {
        
AjaxGet('fort_ajax.php?act='+modact+'&p='+build[9]+'&vuid='+varuid+'&vcode='+ajaxp[0]+'&r='+Math.random());
    }
    else 
MessBoxDiv('Не выбрана ни одна вещь!');
}

function 
Fort_ViewTel()
{
    
CreateTDyn();
    var 
table_obj d.getElementById('TDyn');
    
TeleportCont(table_obj);    
}

function 
TeleportCont(ParObj)
{
    var 
i,j,Butstr,strtemp;
    var 
all_i Teleport.length;
    var 
Math.ceil(all_i 4);
    var 
0;
    
    
CreateObjTR(ParObj.insertRow(0),[[[6,'4'],[0,'Остаток: '+fortv[1]],[2,'center']]],0);
    
    for(
i=0i<si++)
    {
        
strtemp '';
        for(var 
j=0j<4j++)
        {
            if(
all_i k)
            {
                
strtemp += (strtemp ',' '')+'[[0,"<b>'+Teleport[k][2]+'</b><br><br><img src=http://image.neverlands.ru/map/'+Teleport[k][0]+'_'+Teleport[k][1]+'.jpg width=100 height=100><br><img src=http://image.neverlands.ru/1x1.gif width=1 height=5><br><input type=button value=Телепорт class=gr_text '+(fortv[1] ? 'onclick='StTeleport('+Teleport[k][0]+','+Teleport[k][1]+');'' 'DISABLED')+'>"],[2,"center"],[3,"25%"]]';
            }
            else 
strtemp += (strtemp ',' '')+'[]';
            
k++;
        }
        
CreateObjTR(ParObj.insertRow(i+1),'['+strtemp+']',1);
    }
}

function 
Fort_ViewHPMP()
{
    
CreateTDyn();
    var 
table_obj d.getElementById('TDyn');
    
CreateObjTR(table_obj.insertRow(0),[[[0,'Резерв: '+fortv[2]+' HP и '+fortv[3]+' MP<br><img src=http://image.neverlands.ru/1x1.gif width=1 height=5><br><input type=button value="Использовать" class="gr_text" onclick="javascript: AjaxGet('fort_ajax.php?act=3&p='+build[9]+'&vcode='+ajaxp[0]+'&r='+Math.random()+'')">'],[2,'center']]],0);
}

function 
Fort_Services()
{
    
CreateTDyn();
    var 
table_obj d.getElementById('TDyn');
    var 
fc,c,i,str_pr;
    var 
all_i arr_res.length;
    var 
color = ['green','#CCCCCC','red'];
    
CreateObjTR(table_obj.insertRow(i),[[[0,'<b>Тип сервиса</b>']],[[0,'<b>Объем</b>'],[2,'center']],[[0,'<b>Действие (дн)</b>'],[2,'center']],[[0,'или'],[2,'center'],[6,'2']]],0);
    
    for(
i=2i<all_ii++) 
    {
        
str_pr arr_res[i].split('|');
        
parseInt(str_pr[8]);
        
fc != '#222222' '#CCCCCC';
        
CreateObjTR(table_obj.insertRow(i-1),[[[0,'<font color='+color[c]+'>•</font> <font color='+fc+'>'+str_pr[0]+'</font>'+(!str_pr[9] ? '' ' <font color=green>('+str_pr[9]+')</font>')]],[[0,'<font color='+fc+'>+'+str_pr[2]+'</font>'],[2,'center']],[[0,'<font color='+fc+'>'+str_pr[3]+'</font>'],[2,'center']],[[0,'<input type=button value="'+str_pr[4]+'  NV" class="gr_text" style="width: 70px;" '+(str_pr[6] ? 'onclick="BuyService('+str_pr[1]+',1)"' 'DISABLED')+'>'],[2,'center']],[[0,'<input type=button value="'+str_pr[5]+' DNV" class="gr_text" style="width: 70px;" '+(str_pr[7] ? 'onclick="BuyService('+str_pr[1]+',2)"' 'DISABLED')+'>'],[2,'center']]],0);
    }
}

function 
CreateTDyn()
{
    if(
DTABd.getElementById('Dynamic').removeChild(DTAB);
    
DTAB d.createElement('table');
    
DTAB.id 'TDyn';
    
DTAB.cellPadding '5';
    
DTAB.cellSpacing '1';
    
DTAB.border '0';
    
DTAB.width '100%';
    
d.getElementById('Dynamic').appendChild(DTAB);
}

function 
Zero(curlen,maxlen)
{
    var 
rstr '';
    while(
maxlen curlen)
    {
        
rstr += '0';
        
maxlen--;
    }
    return 
rstr;
}

function 
CheckedUID()
{
    var 
all_i,i,str_pr,uidstr '';
    
all_i WEA.length;
    if(
all_i)
    {
        for(var 
i=0i<all_ii++)
        {
            
str_pr WEA[i].split('|');
            if(
d.getElementById('id'+str_pr[5]).checkeduidstr += (uidstr '~' '')+str_pr[5];
        }
    }
    return 
uidstr;
}

function 
CreateObjTR(oTR,Os,Conv)
{
    var 
i,j,oTD;
    var 
Obj = (Conv == ? eval(Os) : Os);
    for(
i=0i<Obj.lengthi++)
    {
        
oTD oTR.insertCell(i);
        for(
j=0j<Obj[i].lengthj++) 
        {
            switch(
Obj[i][j][0])
            {
                case 
0oTD.innerHTML Obj[i][j][1]; break;
                case 
1oTD.bgColor Obj[i][j][1]; break;
                case 
2oTD.align Obj[i][j][1]; break;
                case 
3oTD.width Obj[i][j][1]; break;
                case 
4oTD.height Obj[i][j][1]; break;
                case 
5oTD.className Obj[i][j][1]; break;
                case 
6oTD.colSpan Obj[i][j][1]; break;
            }
        }
        if(!
oTD.bgColoroTD.bgColor defaultTR[0];
        if(!
oTD.classNameoTD.className defaultTR[1];
    }
}

function 
StTeleport(x,y)
{
    
location 'main.php?get_id=16&act=2&x='+x+'&y='+y+'&p='+build[9]+'&vcode='+ajaxp[0];
}

function 
BuyService(blistid,btype)
{
    
AjaxGet('fort_ajax.php?act=4&p='+build[9]+'&btype='+btype+'&blistid='+blistid+'&vcode='+ajaxp[0]+'&r='+Math.random());
}
?>
Онлайн: 1
Реклама