Вход Регистрация
Файл: gamele.ru/js/remake_v07.js
Строк: 415
<?php
var ListStatus 0;
var 
Category 0;
//var Res = [['Свежая рыба','1'],['Рыбные компоненты','2'],['Алхимические ресурсы','3'],['Алхимические заготовки','4'],['Охота','5'],['Минеральные ресурсы','6']];
var Res = [['Рыбные ресурсы','1'],['Рыбные компоненты','2'],['Ресурсы для готовки','3'],['Растительные ресурсы','4'],['Алхимические компоненты','5'],['Охотничьи ресурсы','6'],['Охотничьи алхимические компоненты','7'],['Минеральные ресурсы','8'],['Дерево','9'],['Деревянные заготовки','10'],['Дрова','12'],['Сплавы и металлы','13']];
var 
TDataL 0;
var 
ADD 0;
var 
ResourcesId 0;
var 
ResourcesTypeId 0;
var 
ResourcesPrice 0;
var 
ResourcesCount = new Array();

function 
StateReady()
{
    var 
str_pr;
    switch(
arr_res[0])
    {
        
// Список ресурсов
        
case '10':
        
        var 
sfinal;
        var 
Sobj d.getElementById("RESKIND");
        
ClearSelect(Sobj,0);
        
        var 
i,larr;
        var 
sort_arr = [];
        
larr arr_res.length;
        
ResourcesCount = new Array();
        for(
i=1i<arr_res.lengthi++)
        {
            
str_pr arr_res[i].split('|');
            
sort_arr[i-1] = str_pr[1]+' ('+(str_pr[3] == '0' '' str_pr[3]+' / ')+str_pr[2]+')|'+str_pr[0];
            
ResourcesCountstr_pr[0] ] = str_pr[3];
        }
        
        
sort_arr.sort();
        
larr sort_arr.length;
        for(
i=0i<larri++)
        {
            
str_pr sort_arr[i].split('|');
            
AddOption(Sobj,str_pr[0],str_pr[1],0);  
        }
        
        break;
        
        
// Все ресурсы на бирже
        
case '0':
            var 
content '';
            var 
arr_res.length;
            
            if (
2)
            {
                
content += '<div align="center"><table width="60%"><tr><td bgcolor="#CCCCCC"><table class="freetxt" width="100%" cellspacing="1" cellpadding="3" border="0"><tr><td width="60%" bgcolor="#ffffff" align="center"><b>Ресурс</b></td><td width="15%" bgcolor="#ffffff" align="center"><b>Кол-во</b></td><td width="15%" bgcolor="#ffffff" align="center"><b>Цена</b></td><td bgcolor="#ffffff">&nbsp;</td></tr>';
                for(var 
i=2i<li++)
                {
                    
str_pr arr_res[i].split('|');
                    
content += '<tr bgcolor="#ffffff" ><td class="freetxt">'+str_pr[1]+'</td><td class="freetxt">'+str_pr[3]+'</td><td class="freetxt">'+str_pr[2]+'</td><td><input type="button" class="invbut" name="refund_res" value="Забрать ресурсы с биржи" onclick="ResourceRemove('+str_pr[0]+',''+str_pr[4]+'',1)" /></td></tr>';
                }
                
content += '</tr></table></td></tr></table></div>';
            }
            else
            {
                
content += '<div class="freetxt">Вы не сдавали ресурсы на биржу.</div>';
            }
            
d.getElementById('res_content').innerHTML content;
            
d.getElementById('nv_count').innerHTML arr_res[1];
        break;
        
        
// Продать ресурсы
        
case '1':
            var 
content '';
            var 
arr_res.length;
            if(
5)
                
content += 'На бирже выставлено <b>'+arr_res[5]+'</b> на продажу.';
            else 
                
content += 'На бирже этот ресурс не выставлен на продажу.';
            if (
6)
            {
                
content += '<br>Вы выставили на продажу <b>'+arr_res[6]+'</b> ресурса. <input type="button" class="invbut" name="refund_res" value="Забрать ресурсы с биржи" onclick="ResourceRemove('+ResourcesId+',''+arr_res[2]+'',0)" />';
            }
            
content += '<br><br>Сдать на биржу ресурс в количестве <input type="text" size="4" class="gr_text" name="res_add_count" id="res_add_count" value="'+arr_res[4]+'" />&nbsp;&nbsp;<input type="button" class="invbut" name="res_add" value="Сдать" onclick="ResourceAdd('+ResourcesId+',d.getElementById('res_add_count').value,''+arr_res[1]+'')" />';
            
            
ResourcesCountResourcesId ] = arr_res[4];
            var 
Kobj d.getElementById("RESKIND");
            var 
Kobj.options[Kobj.selectedIndex].text;
            
s.replace(/([0-9]{1,9}.[0-9]{1,3}/g'('+arr_res[4]);
            
Kobj.options[Kobj.selectedIndex].text s;
             
            
d.getElementById('res_content').innerHTML content;
            
d.getElementById('nv_count').innerHTML arr_res[3];
        break;
        
        case 
'2':
            var 
content '';
            var 
arr_res.length;
            
            if (
7)
            {
                
content += '<div align="center"><table width="60%"><tr><td bgcolor="#CCCCCC"><table class="freetxt" width="100%" cellspacing="1" cellpadding="3" border="0"><tr><td width="60%" bgcolor="#ffffff" align="center"><b>Игрок</b></td><td width="20%" bgcolor="#ffffff" align="center"><b>Кол-во</b></td><td width="20%" bgcolor="#ffffff" align="center"><b>Цена</b></td></tr>';
                for(var 
i=7i<li++)
                {
                    
str_pr arr_res[i].split('|');
                    var 
nickname str_pr[0];
                    
nickname nickname.replace('[]''@');
                    
content += '<tr bgcolor="'+(str_pr[3] == '#66ff66' : (str_pr[3] == '#ccffcc' '#ffffff'))+'" ><td class="freetxt">'+nickname+'</td><td class="freetxt">'+str_pr[2]+'</td><td class="freetxt">'+str_pr[1]+'</td></tr>';
                }
                
content += '</tr></table></td></tr></table></div>';
            }
            
            
ResourcesPrice parseFloat(arr_res[5]);
            
            if(
arr_res[3] != '')
            {
                
content += 'Вы оставили запрос на покупку <b>'+arr_res[3]+'</b> кол-ва ресурса по цене <b>'+arr_res[4]+'</b> за единицу.';
                
content += '<br><br>Изменить заявку на ресурс. Кол-во: <input type="text" size="4" class="gr_text" name="req_count" id="req_count" value="'+arr_res[3]+'" /> Цена: <input type="text" size="8" class="gr_text" name="req_price" id="req_price" value="'+arr_res[4]+'" /> <input type="button" class="invbut" name="res_req" value="Запросить" onclick="ResourceRequest('+ResourcesId+',d.getElementById('req_count').value,d.getElementById('req_price').value,1,''+arr_res[1]+'')" />';
                
content += '&nbsp;&nbsp;<input type="button" class="invbut" name="res_req" value="Отменить заявку" onclick="ResourceRequestCancel('+ResourcesId+',''+arr_res[2]+'',0)" />';
            }
            else 
            {
                
content += 'Вы не оставляли запрос на этот ресурс.';
                
content += '<br><br>Оставить заявку на ресурс. Кол-во: <input type="text" size="4" class="gr_text" name="req_count" id="req_count" value="1" /> Цена: <input type="text" size="8" class="gr_text" name="req_price" id="req_price" value="'+ResourcesPrice+'" /> <input type="button" class="invbut" name="res_req" value="Запросить" onclick="ResourceRequest('+ResourcesId+',d.getElementById('req_count').value,d.getElementById('req_price').value,0,''+arr_res[1]+'')" />';
            }
            
            
            
d.getElementById('res_content').innerHTML content;
            
d.getElementById('nv_count').innerHTML arr_res[6];
        break;
        
        case 
'3':
            var 
content '';
            var 
arr_res.length;
            
            if (
3)
            {
                
content += '<div align="center"><img src="http://www.neverlands.ru/modules/code/code.php?'+arr_res[1]+'" width=134 height=60 id="capimage"><br><img src=http://image.neverlands.ru/1x1.gif width=1 height=10><br>Код: <input type=text name=code size=4 class=gr_text id="CAPCODE"><br><br><table width="100%"><tr><td bgcolor="#CCCCCC"><table class="freetxt" width="100%" cellspacing="1" cellpadding="3" border="0">'+
                    
'<tr><td bgcolor="#ffffff" align="center">&nbsp;</td><td bgcolor="#ffffff" align="center"><b>Ресурс</b></td><td bgcolor="#ffffff" align="center"><b>Масса</b></td><td bgcolor="#ffffff" align="center"><b>NV/масса</b></td><td bgcolor="#ffffff" align="center"><b>Склад</b></td><td bgcolor="#ffffff" align="center"><b>Спрос</b></td><td bgcolor="#ffffff" align="center"><b>Действие</b></td></tr>';
                for(var 
i=3i<li++)
                {
                    
str_pr arr_res[i].split('|');
                    
bg '#ffffff' '#FCFAF3';
                    
content += '<tr bgcolor="'+bg+'" ><td width="5%"><img src=http://image.neverlands.ru/resources/'+str_pr[0]+'.gif width=60 height=60></td><td class="freetxt"><B>'+str_pr[1]+'</B></td><td class="freetxt">'+str_pr[5]+'</td><td class="freetxt">'+str_pr[2]+'</td><td class="freetxt">'+str_pr[3]+'</td><td class="freetxt"><B>'+(str_pr[4] > '<font color=#008800><img src=http://image.neverlands.ru/gameplay/up.gif width=10 height=14>' : (str_pr[4] < '<font color=#CC0000><img src=http://image.neverlands.ru/gameplay/down.gif width=10 height=14>' '<font color=#000000><img src=http://image.neverlands.ru/1x1.gif width=10 height=14>'))+'&nbsp;'+str_pr[4]+'%</font></B></td><td align="center" class="freetxt">'+(!str_pr[6] ? '<input type="button" value="Продать" disabled class="gr_but" />' '<input type="button" value="Продать" class="invbut" onclick="StoreSell('+str_pr[0]+',d.getElementById('CAPCODE').value, ''+str_pr[6]+'');" />')+'</td></tr>';
                }
                
content += '</tr></table></td></tr></table></div>';
            }
            else
            {
                
content += '<B><FONT color="#CC0000">Ресурсов данного типа не требуется.</FONT></B>';
            }
            
            
d.getElementById('res_content').innerHTML content;
            
d.getElementById('nv_count').innerHTML arr_res[2];
        break;
        
        
// Все заявки на бирже
        
case '4':
            var 
content '';
            var 
arr_res.length;
            
            if (
2)
            {
                
content += '<div align="center"><table width="60%"><tr><td bgcolor="#CCCCCC"><table class="freetxt" width="100%" cellspacing="1" cellpadding="3" border="0"><tr><td width="60%" bgcolor="#ffffff" align="center"><b>Ресурс</b></td><td width="15%" bgcolor="#ffffff" align="center"><b>Кол-во</b></td><td width="15%" bgcolor="#ffffff" align="center"><b>Цена</b></td><td bgcolor="#ffffff">&nbsp;</td></tr>';
                for(var 
i=2i<li++)
                {
                    
str_pr arr_res[i].split('|');
                    
content += '<tr bgcolor="#ffffff" ><td class="freetxt">'+str_pr[1]+'</td><td class="freetxt">'+str_pr[3]+'</td><td class="freetxt">'+str_pr[2]+'</td><td><input type="button" class="invbut" name="refund_res" value="Отменить заявку" onclick="ResourceRequestCancel('+str_pr[0]+',''+str_pr[4]+'',1)" /></td></tr>';
                }
                
content += '</tr></table></td></tr></table></div>';
            }
            else
            {
                
content += '<div class="freetxt">На бирже нет ваших заявок.</div>';
            }
            
d.getElementById('res_content').innerHTML content;
            
d.getElementById('nv_count').innerHTML arr_res[1];
        break;
    }
}

function 
ResourceRemove(resource_idvcodeshow_all)
{
    var 
params = new Array();
    
params['act'] = 12;
    
params['res_id'] = resource_id;
    
params['show_all'] = show_all;
    
params['vcode'] = vcode;
    
AjaxPost('remake_new_ajax.php?p='+ajaxp[1], params);
}

function 
StoreSell(resource_idcaptchavcode)
{
    var 
params = new Array();
    
params['act'] = 31;
    
params['res_id'] = resource_id;
    
params['captcha'] = captcha;
    
params['vcode'] = vcode;
    
AjaxPost('remake_new_ajax.php?p='+ajaxp[1]+'&type='+ResourcesTypeIdparams);
}

function 
ResourceAdd(resource_idcountvcode)
{
    var 
params = new Array();
    
params['act'] = 11;
    
params['res_id'] = resource_id;
    
params['count'] = count;
    
params['vcode'] = vcode;
    
AjaxPost('remake_new_ajax.php?p='+ajaxp[1], params);
}

function 
ResourceRequest(resource_idcountpriceupdatevcode)
{
    if (
parseFloat(price) <= || parseFloat(price) < ResourcesPrice)
    {
        
alert('Запрашиваемая цена ресурса не может быть меньше, чем '+ResourcesPrice+' NV.');
    }
    else
    {
        var 
params = new Array();
        
params['act'] = 21;
        
params['res_id'] = resource_id;
        
params['count'] = count;
        
params['price'] = price;
        
params['update'] = update;
        
params['vcode'] = vcode;
        
AjaxPost('remake_new_ajax.php?p='+ajaxp[1], params);
    }
}

function 
ResourceRequestCancel(resource_idvcodeshow_all)
{
    var 
params = new Array();
    
params['act'] = 22;
    
params['res_id'] = resource_id;
    
params['show_all'] = show_all;
    
params['vcode'] = vcode;
    
AjaxPost('remake_new_ajax.php?p='+ajaxp[1], params);
}

function 
view_remake()
{
    
view_build_top();
    var 
Title = ['','Сдать ресурсы','Купить ресурсы','Склад'];
    
d.write('<table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td><img src=http://image.neverlands.ru/gameplay/remake/remake_'+build[9]+'.jpg width=760 height=255 border=0></td></tr><tr><td><img src=http://image.neverlands.ru/1x1.gif width=1 height=2></td></tr><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr>');
    for(var 
i=1i<=3i++) d.write('<td bgcolor=#FFFFFF align=center width=33% id="Cat'+i+'"><b><a href="javascript: StockExchangeList('+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><tr><td bgcolor=#CCCCCC><table cellpadding=4 cellspacing=1 border=0 width=100%><tr><td align=center class=inv bgcolor=#FFFFFF><B>У Вас с собой <span id="nv_count">'+remake[0]+'</span> NV</B></td></tr></table></td></tr></table><table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td id="res_type_select"></td></tr></table> <table cellpadding=0 cellspacing=0 border=0 align=center width=760><tr><td id="res_content" class="filt"></td></tr></table>');
    
view_build_bottom();
}

function 
StockExchangeList(t)
{
    if(
Category != t)
    {
        if(
Categoryd.getElementById('Cat'+Category).bgColor '#FFFFFF';
        
d.getElementById('Cat'+t).bgColor '#E0E0E0';
        
Category t;
        
        switch(
t)
        {
            
            case 
1:
            case 
2:
            case 
3:
            
            
d.getElementById('res_content').innerHTML '';
            
d.getElementById('res_type_select').innerHTML '<table cellpadding=4 cellspacing=1 border=0 width=100%><tr><td align=center bgcolor=#E0E0E0>'+ListCreate(t)+' <input type="button" class="gr_but" value="Выбрать" OnClick="ListSubmit();"></td></tr></table>';
        }
    }
}

function 
ListCreate(s)
{
    var 
FList '<select id="RESTYPE" onChange="ListReload('+s+');" class=gr_text><option value=0>Тип ресурса</option>';
    for(var 
i=0i<Res.lengthi++) FList += '<option value="'+Res[i][1]+'">'+Res[i][0]+'</option>';
    
FList += '</select> <select id="RESKIND" class=gr_text onchange="d.getElementById('res_content').innerHTML = '';"><option value=0>Все ресурсы</option></select>';
    return 
FList;


function 
ListReload(s)
{
    var 
Sobj d.getElementById("RESTYPE");
    if(
Sobj.value != '0'AjaxGet('remake_new_ajax.php?act=10&type='+Sobj.value+'&s='+s+'&p='+ajaxp[1]+'&vcode='+ajaxp[0]+'&r='+Math.random());
    else 
ClearSelect(d.getElementById("RESKIND"),0);
}

function 
ListSubmit()
{
    var 
Sobj d.getElementById("RESTYPE");
    var 
Kobj d.getElementById("RESKIND");
    if(
Category == || Category == || Category == 3)
    {
        
AjaxGet('remake_new_ajax.php?act='+Category+'&type='+Sobj.value+'&res_id='+Kobj.value+'&p='+ajaxp[1]+'&vcode='+ajaxp[0]+'&r='+Math.random());
        
ResourcesId Kobj.value;
        
ResourcesTypeId Sobj.value;
    }
}
?>
Онлайн: 1
Реклама