Файл: gamele.ru/js/shop_v01.js
Строк: 305
<?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]+' ER и вещей на массу: '+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]+' ER':'<font color=#cc0000>'+str_pr[4]+' ER</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 = [["knife","w4","Ножи"],["sword","w1","Мечи"],["axe","w2","Топоры"],["crushing","w3","Дробящие"],["spears_helbeards","w6","Алебарды и копья"],["missle","w5","Метательное"],["wand","w7","Посохи"],["shield","w20","Щиты"],["helm","w23","Шлемы"],["belt","w26","Пояса"],["armor_light","w18","Кольчуги"],["armor_hard","w19","Доспехи"],["gloves","w24","Перчатки"],["armlet","w80","Наручи"],["boots","w21","Сапоги"],["amulet","w25","Кулоны"],["ring","w22","Кольца"],["other","w28","Разное"],["licen","w90","Лицензии"]];
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 bgcolor=#CCCCCC><table cellpadding=0 cellspacing=0 border=0 width=100%><tr>');
d.write('<td bgcolor=#f5f5f5><form onSubmit="OptionsShop();return false;"><div align=center><font class=freetxt><font color=#3564A5><b>Фильтр: </b></font>уровень от <select name=min_lev class=freetxt id=min_lev>');
for(var i=0; i<102; i++){
d.write('<option value='+i+((i == shopf[0])?' SELECTED':'')+'>'+i+'</option>');
}
d.write('</select> до <select name=max_lev class=freetxt id=max_lev>');
for(var i=0; i<102; i++){
d.write('<option value='+i+((i == shopf[1])?' SELECTED':'')+'>'+i+'</option>');
}
d.write('</select> не дороже <input type=text size=2 name=max_nv value="'+(shopf[2]?shopf[2]:'')+'" class=gr_text id=max_nv><b>ER</b> сортировка по <select name=sorttype class=freetxt id=sorttype><option value=1'+((shopf[3]=='level')?' SELECTED':'')+'>уровню</option><option value=0'+((shopf[3]=='price')?' SELECTED':'')+'>стоимости</option></select> <input type=submit value=" ok " class=fr_but></font></div></form></td>');
d.write('</tr><tr><td bgcolor=#f5f5f5 width=100%><img src=http://image.gamele.ru/1x1.gif width=40 height=19></td></tr></table></td></tr><tr><td><img src=http://image.gamele.ru/1x1.gif width=1 height=2></td></tr><tr><td bgcolor=#CCCCCC><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td align=center class=inv bgcolor=#FFFFFF>');
for(var i=0; i<cats.length;i++){
d.write('<input type=image src=http://image.gamele.ru/gameplay/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>');
}
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_ajax.php?act=Get&type='+type+'&vcode='+ajaxp[0]+'&r='+Math.random());
}
BuyShop = function(id){
FormPopUp('darker');
AjaxGet('shop_ajax.php?act=Buy&id='+id+'&vcode='+ajaxp[0]+'&r='+Math.random());
}
OptionsShop = function(){
AjaxGet('shop_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 += " Время действия: <b>"+str_par[1]+" часа(ов)</b><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;
}
?>