Файл: gamele.ru/js/shop_v02.js
Строк: 272
<?php
var Category = 0;
var TDataL = 0;
$ = function(id){
return document.getElementById(id);
}
StateReady = function(){
switch(arr_res[0]){
case'Get':
var all_i = arr_res.length - 1;
var count = Math.floor(all_i / 1);
FormPopUp('darker');
s = '<table cellpadding=3 cellspacing=1 border=0 align=center width=760 bgcolor=#e0e0e0>';
if(count > 0){
s += '<tr><td colspan="2" bgcolor="#F9f9f9"><div align="center"><font class="inv"><b>У Вас с собой '+shop[0]+' DPV и вещей на массу: '+shop[2]+' Максимальный вес: '+shop[1]+'</b></font></div></td></tr>';
for(i=1; i<=count; i++){
str_pr = arr_res[i].split(';');
var buy = '';
if(str_pr[3]<1){
buy = '<font color=#dd0000>Нет в наличии</font> ';
}else if(str_pr[4]<shop[0] && (shop[2]<shop[1]-str_pr[7])){
buy = '<input type=button class=fr_but onclick="BuyShop('+str_pr[0]+');scroll(0,0)" value="купить"> ';
}
s += '<tr id="itemid_'+str_pr[0]+'"><td bgcolor=#f9f9f9><div align=center><img src=http://image.gamele.ru/weapon/'+str_pr[2]+' border=0><br><img src=http://image.gamele.ru/1x1.gif width=62 height=1><br><img src=http://image.gamele.ru/solidst.gif width=62 height=2 border=0></div></td><td width=100% bgcolor=#ffffff valign=top><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#ffffff width=100%><font class=nickname><b>'+buy+(shop[3]?ShopEditor(str_pr[0],1):'')+str_pr[1]+'</b><font class=weaponch> (количество: '+str_pr[3]+')</font></font><br><img src=http://image.gamele.ru/1x1.gif width=1 height=3></td><td><br><img src=http://image.gamele.ru/1x1.gif width=1 height=3></td></tr><tr><td colspan=2 width=100%><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor=#D8CDAF width=50%><div align=center><font class=invtitle>свойства</font></div></td><td bgcolor=#B9A05C><img src=http://image.gamele.ru/1x1.gif width=1 height=1></td><td bgcolor=#D8CDAF width=50%><div align=center><font class=invtitle>требования</font></div></td></tr><tr><td bgcolor=#FCFAF3><font class=weaponch>'+((str_pr[5]==16)?'<b><font color=#cc0000> Можно одевать на кольчуги</font></b><br>':'')+blocks(str_pr[8])+((str_pr[9]==1)?'<b><font color=#cc0000> Двуручное оружие</font></b><br>':'')+' Цена: <b>'+((shop[0]>str_pr[4])?str_pr[4]+' DPV':'<font color=#cc0000>'+str_pr[4]+' DPV</font>')+'</b><br>'+ViewItem_sv(str_pr[10])+'</font></td><td bgcolor=#B9A05C><img src=http://image.gamele.ru/1x1.gif width=1 height=1></td><td bgcolor=#FCFAF3><font class=weaponch>'+ViewItem_tr(str_pr[11],str_pr[7],str_pr[6],shop[2])+((str_pr[12])?' '+str_pr[12]+'<br />':'')+'</font></td></tr></table></td></tr></table></td></tr>';
}
}else{
d.getElementById('DynTableData').bgColor = '#FFFFFF';
s += '<tr><td bgcolor=#ffffff><div align=center><font class=freemain><font color=#3564A5><b>Вещей этой категории нет в продаже</b></font></font></div></td></tr>';
}
s += '</table>';
d.getElementById('DynTableData').innerHTML = s;
break;
case'Buy':
ShowShop(''+arr_res[2]+'');
$('DarkSize').style.width = '500px';
$('ContentPopUp').innerHTML = '<div align=center><font class=nickname><font color=#cc0000><b>'+arr_res[1]+'</b></font></font></div>';
break;
case'Options':
ShowShop(''+arr_res[1]+'');
break;
}
}
view_shop = function(){
view_build_top();
var cats = [["shop","99","Вещи"]];
d.write('<div id="tooltip"></div><table cellpadding=0 cellspacing=1 border=0 align=center width=760><tr><td bgcolor=#ffffff width=100%><a name="top"></a><img src=http://image.gamele.ru/1x1.gif width=1 height=3></td></tr><tr><td bgcolor=#3564A5 width=100%><img src=http://image.gamele.ru/1x1.gif width=1 height=3></td></tr><tr><td><img src=http://image.gamele.ru/locations/shops/lavka_shop_2.jpg width=760 height=255 border=0></td></tr><tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td><table cellpadding=0 cellspacing=0 border=0 width=100%><tr>');
for(var i=0; i<cats.length;i++){
d.write('<center><input type=image src=http://image.gamele.ru/shop/'+cats[i][0]+'.gif onclick="ShowShop(''+cats[i][1]+'')" onmouseover="tooltip(this,'<b>'+cats[i][2]+'</b>')" onmouseout="hide_info(this)" width=40 height=50></center>');
}
d.write('</td></tr></table></td></tr></table><div id="DynTableData"></div>');
view_build_bottom();
}
ShowShop = function(type){
$('DarkSize').style.width = '300px';
$('ContentPopUp').innerHTML = '<img src="http://image.gamele.ru/loader.gif">';
FormPopUp('darker');
AjaxGet('shop_ob_ajax.php?act=Get&type='+type+'&vcode='+ajaxp[0]+'&r='+Math.random());
}
BuyShop = function(id){
FormPopUp('darker');
AjaxGet('shop_ob_ajax.php?act=Buy&id='+id+'&vcode='+ajaxp[0]+'&r='+Math.random());
}
OptionsShop = function(){
AjaxGet('shop_ob_ajax.php?act=Options&min_lev='+$('min_lev').value+'&max_lev='+$('max_lev').value+'&max_nv='+$('max_nv').value+'&sorttype='+$('sorttype').value+'&vcode='+ajaxp[0]+'&r='+Math.random());
}
ViewItem_sv = function(params){
var str_params = '';
var str_pr = params.split('|');
for (var str_val in str_pr){
str_par = str_pr[str_val].split(':');
switch(str_par[0]){
case '0': str_params += " Гравировка: <b>"+str_par[1]+"</b><br />"; break;
case '1': str_params += " Удар: <b>"+str_par[1]+"</b><br />"; break;
case '2': str_params += " Долговечность: <b>"+str_par[1]+"/"+str_par[1]+"</b><br />"; break;
case '3': str_params += " Карманов: <b>"+str_par[1]+"</b><br />"; break;
case '4': str_params += " Материал: <b>"+str_par[1]+"</b><br />"; break;
case '5': str_params += " Уловка: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case '6': str_params += " Точность: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case '7': str_params += " Сокрушение: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case '8': str_params += " Стойкость: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case '9': str_params += " Класс брони: <b>"+str_par[1]+"</b><br />"; break;
case'10': str_params += " Пробой брони: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'11': str_params += " Пробой колющим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'12': str_params += " Пробой режущим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'13': str_params += " Пробой проникающим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'14': str_params += " Пробой пробивающим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'15': str_params += " Пробой рубящим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'16': str_params += " Пробой карающим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'17': str_params += " Пробой отсекающим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'18': str_params += " Пробой дробящим ударом: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'19': str_params += " Защита от колющих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'20': str_params += " Защита от режущих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'21': str_params += " Защита от проникающих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'22': str_params += " Защита от пробивающих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'23': str_params += " Защита от рубящих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'24': str_params += " Защита от карающих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'25': str_params += " Защита от отсекающих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'26': str_params += " Защита от дробящих ударов: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'27': str_params += " НР: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'28': str_params += " Очки действия: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'29': str_params += " Мана: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'30': str_params += " Cила: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'31': str_params += " Ловкость: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'32': str_params += " Удача: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'33': str_params += " Здоровье: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'34': str_params += " Знания: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'35': str_params += " Мудрость: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"</b><br />"; break;
case'36': str_params += " Владение мечами: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'37': str_params += " Владение топорами: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'38': str_params += " Владение дробящим оружием: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'39': str_params += " Владение ножами: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'40': str_params += " Владение метательным оружием: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'41': str_params += " Владение алебардами и копьями: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'42': str_params += " Владение посохами: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'43': str_params += " Владение экзотическим оружием: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'44': str_params += " Владение двуручным оружием: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'45': str_params += " Магия огня: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'46': str_params += " Магия воды: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'47': str_params += " Магия воздуха: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'48': str_params += " Магия земли: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'49': str_params += " Сопротивление магии огня: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'50': str_params += " Сопротивление магии воды: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'51': str_params += " Сопротивление магии воздуха: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'52': str_params += " Сопротивление магии земли: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'53': str_params += " Воровство: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'54': str_params += " Осторожность: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'55': str_params += " Скрытность: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'56': str_params += " Наблюдательность: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'57': str_params += " Торговля: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'58': str_params += " Странник: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'59': str_params += " Языковедение: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'60': str_params += " Каллиграфия: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'61': str_params += " Ювелирное дело: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'62': str_params += " Самолечение: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'63': str_params += " Оружейник: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'64': str_params += " Доктор: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'65': str_params += " Самолечение: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'66': str_params += " Быстрое восстановление маны: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'67': str_params += " Лидерство: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'68': str_params += " Алхимия: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'69': str_params += " Развитие горного дела: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'70': str_params += " Рыбалка: "+((str_par[1])>0?'+':'')+"<b>"+str_par[1]+"%</b><br />"; break;
case'71': str_params += " <font color=#BB0000>Коэффициент: <b>"+str_par[1]+" </b></font><br />"; break;
}
}
return str_params;
}
ViewItem_tr = function(params,massa,level,freemass){
var str_params = '';
var str_pr = params.split('|');
for (var str_val in str_pr){
str_par = str_pr[str_val].split(':');
if(str_par[0]==72){
str_par[1]=level;
}
if(str_par[0]==71){
str_par[1]=massa;
shop[4][71]=shop[1]-freemass;
}
if(str_par[0]!=28){
if(shop[4][str_par[0]]<str_par[1]){
str_par[1] = '<font color=#cc0000>'+str_par[1]+'</font>';
}
}
switch(str_par[0]){
case'28': str_params += " Очки действия: <b>"+str_par[1]+"</b><br />"; break;
case'30': str_params += " Cила: <b>"+str_par[1]+"</b><br />"; break;
case'31': str_params += " Ловкость: <b>"+str_par[1]+"</b><br />"; break;
case'32': str_params += " Удача: <b>"+str_par[1]+"</b><br />"; break;
case'33': str_params += " Здоровье: <b>"+str_par[1]+"</b><br />"; break;
case'34': str_params += " Знания: <b>"+str_par[1]+"</b><br />"; break;
case'35': str_params += " Мудрость: <b>"+str_par[1]+"</b><br />"; break;
case'36': str_params += " Владение мечами: <b>"+str_par[1]+"</b><br />"; break;
case'37': str_params += " Владение топорами: <b>"+str_par[1]+"</b><br />"; break;
case'38': str_params += " Владение дробящим оружием: <b>"+str_par[1]+"</b><br />"; break;
case'39': str_params += " Владение ножами: <b>"+str_par[1]+"</b><br />"; break;
case'40': str_params += " Владение метательным оружием: <b>"+str_par[1]+"</b><br />"; break;
case'41': str_params += " Владение алебардами и копьями: <b>"+str_par[1]+"</b><br />"; break;
case'42': str_params += " Владение посохами: <b>"+str_par[1]+"</b><br />"; break;
case'43': str_params += " Владение экзотическим оружием: <b>"+str_par[1]+"</b><br />"; break;
case'44': str_params += " Владение двуручным оружием: <b>"+str_par[1]+"</b><br />"; break;
case'45': str_params += " Магия огня: <b>"+str_par[1]+"</b><br />"; break;
case'46': str_params += " Магия воды: <b>"+str_par[1]+"</b><br />"; break;
case'47': str_params += " Магия воздуха: <b>"+str_par[1]+"</b><br />"; break;
case'48': str_params += " Магия земли: <b>"+str_par[1]+"</b><br />"; break;
case'53': str_params += " Воровство: <b>"+str_par[1]+"</b><br />"; break;
case'54': str_params += " Осторожность: <b>"+str_par[1]+"</b><br />"; break;
case'55': str_params += " Скрытность: <b>"+str_par[1]+"</b><br />"; break;
case'56': str_params += " Наблюдательность: <b>"+str_par[1]+"</b><br />"; break;
case'57': str_params += " Торговля: <b>"+str_par[1]+"</b><br />"; break;
case'58': str_params += " Странник: <b>"+str_par[1]+"</b><br />"; break;
case'59': str_params += " Языковедение: <b>"+str_par[1]+"</b><br />"; break;
case'60': str_params += " Каллиграфия: <b>"+str_par[1]+"</b><br />"; break;
case'61': str_params += " Ювелирное дело: <b>"+str_par[1]+"</b><br />"; break;
case'62': str_params += " Самолечение: <b>"+str_par[1]+"</b><br />"; break;
case'63': str_params += " Оружейник: <b>"+str_par[1]+"</b><br />"; break;
case'64': str_params += " Доктор: <b>"+str_par[1]+"</b><br />"; break;
case'65': str_params += " Самолечение: <b>"+str_par[1]+"</b><br />"; break;
case'66': str_params += " Быстрое восстановление маны: <b>"+str_par[1]+"</b><br />"; break;
case'67': str_params += " Лидерство: <b>"+str_par[1]+"</b><br />"; break;
case'68': str_params += " Алхимия: <b>"+str_par[1]+"</b><br />"; break;
case'69': str_params += " Развитие горного дела: <b>"+str_par[1]+"</b><br />"; break;
case'70': str_params += " Рыбалка: <b>"+str_par[1]+"</b><br />"; break;
case'71': str_params += " Масса: <b>"+str_par[1]+"</b><br />"; break;
case'72': str_params += " Уровень: <b>"+str_par[1]+"</b><br />"; break;
}
}
return str_params;
}
function blocks(bl){
var str_params = '';
if(bl!="") {
switch(bl){
case'40': str_params += '<b><font color=#cc0000> Блокировка 1-ой точки</font></b><br />'; break;
case'70': str_params += '<b><font color=#cc0000> Блокировка 2-х точек</font></b><br />'; break;
case'90': str_params += '<b><font color=#cc0000> Блокировка 3-х точек</font></b><br />'; break;
case'120': str_params += '<b><font color=#cc0000> Лицензия. Только личное пользование.</font></b><br />'; break;
}
}
return str_params;
}
?>