<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title></title>
<!-- css -->
<link href="css/v2.css" media="screen" rel="stylesheet" type="text/css" /><!-- js --><!--[if IE]><script language="javascript" type="text/javascript" src="excanvas.pack.js"></script><![endif]--><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script><script language="javascript" type="text/javascript" src="jquery.flot.pack.js"></script><script language="javascript" type="text/javascript" src="highcharts.js"></script>
<div id="header"><!-- <div id="logo">
 <h1>Lgnd.ru</h1>
 <p>created By лансилот</p>
 </div>
--><!-- end #logo -->
<div id="menu">
<p class="active">&nbsp;</p>
</div>
</div>

<div class="wrapper">
<div class="page">
<div class="page-bgtop">
<div class="page-bgbtm">
<div id="content" style="width: 940px;">
<div style="background: #F5F3EA;">
<table align="center" background="http://heroeswm-uvz.at.ua/.s/t/811/17.jpg" border="10" dir="ltr" id="calc_table" style="background-color: rgb(204, 153, 102); padding: 3px;" valign="top" width="100%">
    <tbody>
        <tr>
            <td align="center" colspan="3"><span style="font-size:14px;"><b><img alt="" src="http://dcdn.heroeswm.ru/i/energy.png" style="width: 20px; height: 20px;" />Кристалів:</b> <span id="cr_spend">0</span></span></td>
        </tr>
        <tr>
            <td align="left" colspan="3"><span style="font-size:14px;"><b>Необхідний рівень замку:</b> <span id="c_lvl">1</span> рівень. Ціна: <span class="blue" id="c_cost">0</span></span></td>
        </tr>
        <tr>
            <td align="left" colspan="3"><span style="font-size:14px;"><b><img alt="" src="http://dcdn.heroeswm.ru/i/kstat4.gif" style="width: 20px; height: 20px;" />&nbsp;Збільшити чисельність військ</b>: <input onclick="dec_perc();" type="submit" value="-" /> +<span id="cnt_perc">0</span>% <input onclick="inc_perc();" type="submit" value="+" /> Ціна: <span class="red" id="p_cost">0</span></span></td>
        </tr>
        <tr>
            <td align="left" colspan="3"><span style="font-size:14px;"><b>Школа магії</b>: <input onclick="dec_sm();" type="submit" value="-" /> ШМ <span id="cnt_sm">0</span> <input onclick="inc_sm();" type="submit" value="+" /> Ціна: <span class="green" id="sm_cost">0</span></span></td>
        </tr>
        <tr>
            <td align="center" colspan="3">
            <table id="calc" valign="top" width="100%">
            </table>
            </td>
        </tr>
        <tr id="new_unit">
            <td id="race_td">&nbsp;</td>
            <td id="unit_td">&nbsp;</td>
            <td><span style="font-size:14px;"><input id="add_unit" style="width:150px;" type="submit" value="Найняти" /></span></td>
        </tr>
        <tr>
            <td align="left" colspan="3">&nbsp;</td>
        </tr>
    </tbody>
</table>

<p id="save_d" style="text-align: right;"><span style="font-size:14px;"><em><span style="font-family:arial,helvetica,sans-serif;">Автори:&nbsp;<span style="color: rgb(89, 44, 8); line-height: normal; background-color: rgb(245, 243, 234);">&nbsp;</span><b style="color: rgb(89, 44, 8); font-family: verdana, geneva, 'arial cyr'; font-size: 12px; line-height: normal; background-color: rgb(245, 243, 234);"><a href="http://www.heroeswm.ru/clan_info.php?id=3305" style="font-size: 9pt; color: rgb(89, 44, 8);"><img align="absmiddle" alt="#3305" border="0" height="15" src="http://dcdn.heroeswm.ru/i_clans/l_3305.gif?v=63" title="#3305 Украина. Величие Запада" width="20" /></a><img align="absmiddle" alt="" height="15" src="http://dcdn.heroeswm.ru/i/transparent.gif" width="2" /></b><a class="pi" href="http://www.heroeswm.ru/pl_info.php?id=1950427" style="font-size: 12px; color: rgb(89, 44, 8); font-family: verdana, geneva, 'arial cyr'; text-decoration: none; line-height: normal; text-align: -webkit-center;">_лансилот_</a><b style="color: rgb(89, 44, 8); font-family: verdana, geneva, 'arial cyr'; font-size: 12px; line-height: normal; background-color: rgb(245, 243, 234);">&nbsp;</b>&nbsp;і &nbsp;</span></em></span><em><a class="pi" href="http://www.heroeswm.ru/pl_info.php?id=16691" style="font-size: 12px; color: rgb(89, 44, 8); font-family: verdana, geneva, 'arial cyr'; text-decoration: none; line-height: normal;">Элементаль</a><span style="font-size:14px;"><b style="color: rgb(89, 44, 8); font-family: verdana, geneva, 'arial cyr'; font-size: 12px; line-height: normal; background-color: rgb(245, 243, 234);">.</b></span></em></p>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script><script type="text/javascript">

var disabled = new Array();

var unit = new Array();
{
 unit[1] = new newUnit("Крестьяне", 11, 0, 1, 63, 10, 1);
 unit[2] = new newUnit("Ополченцы", 111, 0, 1, 32, 10, 1);
 unit[3] = new newUnit("Головорезы", 112, 0, 1, 24, 10, 1);
 unit[4] = new newUnit("Лучники", 12, 0, 1, 16, 10, 2);
 unit[5] = new newUnit("Стрелки", 122, 0, 1, 8, 10, 2);
 unit[6] = new newUnit("Арбалетчики", 121, 0, 1, 9, 11, 2);
 unit[7] = new newUnit("Пехотинцы", 13, 0, 1, 12, 10, 3);
 unit[8] = new newUnit("Защитники веры", 132, 0, 1, 5, 9, 3);
 unit[9] = new newUnit("Латники", 131, 0, 1, 5, 10, 3);
 unit[10] = new newUnit("Грифоны", 14, 1, 1, 4, 11, 4);
 unit[11] = new newUnit("Имперские грифоны", 141, 1, 1, 3, 11, 4);
 unit[12] = new newUnit("Штурмовые грифоны", 142, 1, 1, 2, 9, 4);
 unit[13] = new newUnit("Монахи", 15, 0, 1, 1, 7, 5);
 unit[14] = new newUnit("Адепты", 152, 0, 1, 1, 17, 5);
 unit[15] = new newUnit("Инквизиторы", 151, 0, 1, 1, 17, 5);
 unit[16] = new newUnit("Рыцари", 16, 1, 1, 1, 15, 6);
 unit[17] = new newUnit("Чемпионы", 162, 1, 1, 1, 18, 6);
 unit[18] = new newUnit("Паладины", 161, 1, 1, 1, 18, 6);
 unit[19] = new newUnit("Ангелы", 17, 1, 1, 1, 55, 7);
 unit[20] = new newUnit("Высшие ангелы", 172, 1, 1, 1, 79, 7);
 unit[21] = new newUnit("Архангелы", 171, 1, 1, 1, 79, 7);

 unit[22] = new newUnit("Скелеты", 21, 0, 2, 43, 10, 1);
 unit[23] = new newUnit("Скелеты-воины", 212, 0, 2, 24, 10, 1);
 unit[24] = new newUnit("Скелеты-лучники", 211, 0, 2, 26, 10, 1);
 unit[25] = new newUnit("Зомби", 22, 0, 2, 23, 10, 2);
 unit[26] = new newUnit("Гниющие зомби", 222, 0, 2, 11, 10, 2);
 unit[27] = new newUnit("Чумные зомби", 221, 0, 2, 13, 10, 2);
 unit[28] = new newUnit("Привидения", 23, 0, 2, 7, 10, 3);
 unit[29] = new newUnit("Духи", 232, 0, 2, 4, 9, 3);
 unit[30] = new newUnit("Призраки", 231, 0, 2, 4, 9, 3);
 unit[31] = new newUnit("Вампиры", 24, 0, 2, 3, 11, 4);
 unit[32] = new newUnit("Князья вампиров", 242, 0, 2, 2, 9, 4);
 unit[33] = new newUnit("Высшие вампиры", 241, 0, 2, 2, 9, 4);
 unit[34] = new newUnit("Личи", 25, 1, 2, 2, 10, 5);
 unit[35] = new newUnit("Высшие личи", 252, 1, 2, 1, 9, 5);
 unit[36] = new newUnit("Архиличи", 251, 1, 2, 1, 9, 5);
 unit[37] = new newUnit("Умертвия", 26, 1, 2, 1, 12, 6);
 unit[38] = new newUnit("Баньши", 262, 1, 2, 1, 18, 6);
 unit[39] = new newUnit("Вестники смерти", 261, 1, 2, 1, 25, 6);
 unit[40] = new newUnit("Костяные драконы", 27, 1, 2, 1, 24, 7);
 unit[41] = new newUnit("Астральные драконы", 272, 1, 2, 1, 33, 7);
 unit[42] = new newUnit("Призрачные драконы", 271, 1, 2, 1, 33, 7);

 unit[43] = new newUnit("Гремлины", 31, 0, 3, 37, 10, 1);
 unit[44] = new newUnit("Старшие гремлины", 311, 0, 3, 23, 10, 1);
 unit[45] = new newUnit("Каменные горгульи", 32, 0, 3, 10, 10, 2);
 unit[46] = new newUnit("Обсидиановые горгульи", 321, 0, 3, 13, 10, 2);
 unit[47] = new newUnit("Железные големы", 33, 0, 3, 9, 10, 3);
 unit[48] = new newUnit("Стальные големы", 331, 0, 3, 7, 10, 3);
 unit[49] = new newUnit("Маги", 34, 0, 3, 3, 19, 4);
 unit[50] = new newUnit("Архимаги", 341, 0, 3, 1, 7, 4);
 unit[51] = new newUnit("Джинны", 35, 1, 3, 2, 8, 5);
 unit[52] = new newUnit("Джинны-султаны", 351, 1, 3, 1, 9, 5);
 unit[53] = new newUnit("Принцессы ракшас", 36, 1, 3, 1, 15, 6);
 unit[54] = new newUnit("Раджи ракшас", 361, 1, 3, 1, 16, 6);
 unit[55] = new newUnit("Колоссы", 37, 1, 3, 1, 36, 7);
 unit[56] = new newUnit("Титаны", 371, 1, 3, 1, 76, 7);

 unit[57] = new newUnit("Феи", 41, 0, 4, 24, 10, 1);
 unit[58] = new newUnit("Дриады", 411, 0, 4, 18, 10, 1);
 unit[59] = new newUnit("Танцующие с клинками", 42, 0, 4, 13, 10, 2);
 unit[60] = new newUnit("Танцующие со смертью", 421, 0, 4, 8, 10, 2);
 unit[61] = new newUnit("Эльфийские лучники", 43, 0, 4, 5, 10, 3);
 unit[62] = new newUnit("Мастера лука", 431, 0, 4, 4, 11, 3);
 unit[63] = new newUnit("Друиды", 44, 0, 4, 2, 10, 4);
 unit[64] = new newUnit("Верховные друиды", 441, 0, 4, 1, 8, 4);
 unit[65] = new newUnit("Единороги", 45, 1, 4, 2, 13, 5);
 unit[66] = new newUnit("Боевые единороги", 451, 1, 4, 1, 9, 5);
 unit[67] = new newUnit("Энты", 46, 1, 4, 1, 15, 6);
 unit[68] = new newUnit("Древние энты", 461, 1, 4, 1, 25, 6);
 unit[69] = new newUnit("Зеленые драконы", 47, 1, 4, 1, 81, 7);
 unit[70] = new newUnit("Изумрудные драконы", 471, 1, 4, 1, 118, 7);

 unit[71] = new newUnit("Гоблины", 51, 0, 5, 38, 10, 1);
 unit[72] = new newUnit("Гоблины-маги", 514, 0, 5, 22, 10, 1);
 unit[73] = new newUnit("Гоблины-лучники", 512, 0, 5, 28, 10, 1);
 unit[74] = new newUnit("Хобгоблины", 511, 0, 5, 24, 10, 1);
 unit[75] = new newUnit("Наездники на волках", 52, 1, 5, 9, 10, 2);
 unit[76] = new newUnit("Наездники на кабанах", 522, 1, 5, 7, 11, 2);
 unit[77] = new newUnit("Налетчики на волках", 521, 1, 5, 7, 11, 2);
 unit[78] = new newUnit("Орки", 53, 0, 5, 7, 11, 3);
 unit[79] = new newUnit("Орки-шаманы", 534, 0, 5, 5, 10, 3);
 unit[80] = new newUnit("Орки-вожди", 531, 0, 5, 5, 10, 3);
 unit[81] = new newUnit("Орки-тираны", 532, 0, 5, 5, 10, 3);
 unit[82] = new newUnit("Огры", 54, 0, 5, 4, 10, 4);
 unit[83] = new newUnit("Огры-маги", 541, 0, 5, 2, 8, 4);
 unit[84] = new newUnit("Огры-ветераны", 542, 0, 5, 3, 10, 4);
 unit[85] = new newUnit("Роки", 55, 1, 5, 2, 9, 5);
 unit[86] = new newUnit("Огненные птицы", 552, 1, 5, 1, 8, 5);
 unit[87] = new newUnit("Птицы тьмы", 554, 1, 5, 1, 8, 5);
 unit[88] = new newUnit("Птицы грома", 551, 1, 5, 1, 8, 5);
 unit[89] = new newUnit("Циклопы", 56, 0, 5, 1, 15, 6);
 unit[90] = new newUnit("Циклопы-генералы", 562, 0, 5, 1, 19, 6);
 unit[91] = new newUnit("Циклопы-короли", 561, 0, 5, 1, 17, 6);
 unit[92] = new newUnit("Бегемоты", 57, 1, 5, 1, 63, 7);
 unit[93] = new newUnit("Свирепые бегемоты", 572, 1, 5, 1, 101, 7);
 unit[94] = new newUnit("Древные бегемоты", 571, 1, 5, 1, 99, 7);

 unit[95] = new newUnit("Лазутчики", 61, 0, 6, 15, 10, 1);
 unit[96] = new newUnit("Ассасины", 611, 0, 6, 8, 10, 1);
 unit[97] = new newUnit("Бестии", 62, 0, 6, 7, 10, 2);
 unit[98] = new newUnit("Фурии", 621, 0, 6, 4, 11, 2);
 unit[99] = new newUnit("Минотавры", 63, 0, 6, 6, 10, 3);
 unit[100] = new newUnit("Минотавры-стражи", 631, 0, 6, 5, 11, 3);
 unit[101] = new newUnit("Наездники на ящерах", 64, 1, 6, 2, 9, 4);
 unit[102] = new newUnit("Темные всадники", 641, 1, 6, 1, 7, 4);
 unit[103] = new newUnit("Гидры", 65, 1, 6, 1, 8, 5);
 unit[104] = new newUnit("Пещерные гидры", 651, 1, 6, 1, 11, 5);
 unit[105] = new newUnit("Сумеречные ведьмы", 66, 0, 6, 1, 14, 6);
 unit[106] = new newUnit("Владычицы тени", 661, 0, 6, 1, 17, 6);
 unit[107] = new newUnit("Сумеречные драконы", 67, 1, 6, 1, 83, 7);
 unit[108] = new newUnit("Черные драконы", 671, 1, 6, 1, 103, 7);

 unit[109] = new newUnit("Бесы", 71, 0, 7, 36, 10, 1);
 unit[110] = new newUnit("Дьяволята", 712, 0, 7, 17, 10, 1);
 unit[111] = new newUnit("Черти", 711, 0, 7, 17, 10, 1);
 unit[112] = new newUnit("Рогатые демоны", 72, 0, 7, 20, 10, 2);
 unit[113] = new newUnit("Огненные демоны", 721, 0, 7, 13, 10, 2);
 unit[114] = new newUnit("Старшие демоны", 722, 0, 7, 10, 10, 2);
 unit[115] = new newUnit("Адские псы", 73, 0, 7, 9, 10, 3);
 unit[116] = new newUnit("Огненные гончие", 732, 0, 7, 5, 9, 3);
 unit[117] = new newUnit("Церберы", 731, 0, 7, 5, 9, 3);
 unit[118] = new newUnit("Суккубы", 74, 0, 7, 4, 10, 4);
 unit[119] = new newUnit("Демонессы", 741, 0, 7, 3, 11, 4);
 unit[120] = new newUnit("Искусительницы", 742, 0, 7, 2, 9, 4);
 unit[121] = new newUnit("Адские жеребцы", 75, 1, 7, 2, 13, 5);
 unit[122] = new newUnit("Кошмары", 751, 1, 7, 1, 9, 5);
 unit[123] = new newUnit("Кони преисподней", 752, 1, 7, 1, 9, 5);
 unit[124] = new newUnit("Пещерные демоны", 76, 1, 7, 1, 15, 6);
 unit[125] = new newUnit("Пещерные владыки", 761, 1, 7, 1, 20, 6);
 unit[126] = new newUnit("Пещерные отродья", 762, 1, 7, 1, 18, 6);
 unit[127] = new newUnit("Дьяволы", 77, 1, 7, 1, 36, 7);
 unit[128] = new newUnit("Архидемоны", 772, 1, 7, 1, 63, 7);
 unit[129] = new newUnit("Архидьяволы", 771, 1, 7, 1, 67, 7);

 unit[130] = new newUnit("Защитники гор", 81, 0, 8, 30, 10, 1);
 unit[131] = new newUnit("Воители", 811, 0, 8, 13, 10, 1);
 unit[132] = new newUnit("Метатели копья", 82, 0, 8, 18, 10, 2);
 unit[133] = new newUnit("Мастера копья", 821, 0, 8, 13, 10, 2);
 unit[134] = new newUnit("Наездники на медведях", 83, 1, 8, 7, 11, 3);
 unit[135] = new newUnit("Хозяева медведей", 831, 1, 8, 4, 11, 3);
 unit[136] = new newUnit("Костоломы", 84, 0, 8, 8, 10, 4);
 unit[137] = new newUnit("Берсерки", 841, 0, 8, 5, 9, 4);
 unit[138] = new newUnit("Жрецы рун", 85, 0, 8, 1, 8, 5);
 unit[139] = new newUnit("Старейшины рун", 851, 0, 8, 1, 11, 5);
 unit[140] = new newUnit("Таны", 86, 1, 8, 1, 23, 6);
 unit[141] = new newUnit("Громовержцы", 861, 1, 8, 1, 34, 6);
 unit[142] = new newUnit("Огненные драконы", 87, 1, 8, 1, 85, 7);
 unit[143] = new newUnit("Магма драконы", 871, 1, 8, 1, 103, 7);

 unit[144] = new newUnit("Степные гоблины", 91, 0, 9, 45, 10, 1);
 unit[145] = new newUnit("Гоблины-трапперы", 911, 0, 9, 28, 10, 1);
 unit[146] = new newUnit("Кентавры", 92, 1, 9, 16, 10, 2);
 unit[147] = new newUnit("Кочевые кентавры", 921, 1, 9, 11, 10, 2);
 unit[148] = new newUnit("Степные воины", 93, 0, 9, 10, 10, 3);
 unit[149] = new newUnit("Степные бойцы", 931, 0, 9, 8, 10, 3);
 unit[150] = new newUnit("Шаманки", 94, 0, 9, 3, 11, 4);
 unit[151] = new newUnit("Дочери неба", 941, 0, 9, 2, 13, 4);
 unit[152] = new newUnit("Убийцы", 95, 0, 9, 3, 10, 5);
 unit[153] = new newUnit("Палачи", 951, 0, 9, 2, 9, 5);
 unit[154] = new newUnit("Виверны", 96, 1, 9, 1, 12, 6);
 unit[155] = new newUnit("Темные виверны", 961, 1, 9, 1, 18, 6);
 unit[156] = new newUnit("Степные циклопы", 97, 1, 9, 1, 36, 7);
 unit[157] = new newUnit("Свободные циклопы", 971, 1, 9, 1, 76, 7);
}

function newUnit(name, picture, is_big, r, cnt, cost, lvl)
{
 this.name = name;
 this.picture = picture;
 this.is_big = is_big;
 this.r = r;
 this.cost = cost;
 this.cnt = cnt;
 this.lvl = lvl;
}

var race = ['', 'Рицарі', 'Некроманти', 'Маги', 'Ельфи', 'Варвари', 'Темні ельфи', 'Демони', 'Гноми', 'Степні варвари'];
var castle = ['', 0, 40, 45, 50, 55, 65, 75];
var sm = [0, 200, 250, 450, 500];
var max_cr = 350+7*8*50;
var total_cr = 0;

function create_race() {
 var out = '';
 out+='<select size="1" id="srace" style="margin-bottom:5px;">';
 for (i = 1; i<=9; i++) {
 out+='<option value='+ i +'>' + race[i] + '</option>';
 }

 out+='</select>';
 $('#race_td').html(out);
}

function create_units() {
 var out = '';
 var current_race = $('#srace').val();
 out+='<select size="1" id="sunit" style="margin-bottom:5px;">';
// for (i = 1; i<=140; i++) {
 var unit_length = unit.length;
 for (i=1; i<unit_length; i++) {
 if (unit[i].r == current_race)
 {
 var dis = (typeof disabled[i] === "undefined") ? '' : 'disabled';
 out+='<option '+dis+' value='+ i +'>' + unit[i].name +' ' + unit[i].cnt + ' шт. за ' + unit[i].cost + ' кр.</option>';
 }
 }

 out+='</select>';
 $('#unit_td').html(out);
}

function tpl_unit(f) {
 var u = field['data'][ f ]['id'];

var out = '<table><tr>';
 out+= '<td><input type=submit value="-" class="dec" onclick="dec_unit('+f+');"></td>';
 out+= '<td><img src="http://lgnd.ru/i/units/'+unit[u].picture+'.png" title="'+unit[u].name+'"/></td>';
 out+= '<td><input type=submit value="+" class="inc" onclick="inc_unit('+f+');"></td>';
 out+= '</tr><tr>';
 out+= '<td colspan=3 id="fcnt_'+ f +'"></td>';
 out+= '</tr></table>';
 
 $("#f1_" + f).html(out);

 var out = '<table>';
 out+= '<tr><td><b>Всього найнято юнітів</b>:</td>';
 out+= '<td id="fcnt2_'+ f +'"></td></tr>';

 out+= '<tr><td><b>Потрачино кристалів</b>:</td>';
 out+= '<td id="fcr_'+ f +'"></td></tr>';

 out+= '<tr><td><b>Ціна наступних юнітів</b>:</td>';
 out+= '<td id="fnext_'+ f +'"></td></tr>';

 out+= '</table>';

 $("#f2_" + f).html(out);


 var out = '<input type=submit value="x" class="null" onclick="del_unit('+f+');">';

 $("#f3_" + f).html(out);

 change_unit(f);
}


function change_total_cr() {
 var spend = 0
 for(var i = 1; i<= field['cnt']; i++) {
 if( typeof field['data'][i] === "undefined" ) continue

 spend+= field['data'][ i ]['spend'];
 }
 if (spend < 0) spend = 0;

 var cstl = 0;
 for(var i = 1; i<= field['castle']; i++) {
 cstl+=castle[i];
 }

 var temp = calculate_cost(7, field['perc'], 1.1);
 var perc = 0;
 for(var i = 1; i<= field['perc']; i++) {
 perc+=temp[i];
 }


 var sm_cost = 0;
 for(var i = 0; i<= field['sm']; i++) {
 sm_cost+=sm[i];
 }

 temp+=cstl;
 total_cr = spend + cstl + perc + sm_cost;
 var temp = total_cr + ' (' + spend + ' + <span class="blue">' + cstl + '</span> + <span class="red">' + perc +'</span> + <span class="green">' + sm_cost +'</span>)';
 $("#cr_spend").html(temp);
 $("#c_lvl").text(field['castle']);
 $("#c_cost").text(cstl);
 $("#p_cost").text(perc);
 $("#cnt_perc").text(field['perc']);

 $("#sm_cost").text(sm_cost);
 $("#cnt_sm").text(field['sm']);

function change_unit(f) {
 var u = field['data'][ f ]['id'];

 var cnt = field['data'][ f ]['cnt'];
 var total = unit[u].cnt * cnt;
 var bonus = parseInt( Number(total * field['perc']/100).toFixed(0) );
 total = total + bonus;

 field['castle'] = (field['castle'] > unit[u].lvl) ? field['castle'] : unit[u].lvl;

 var cost = calculate_cost(unit[u].cost, cnt, 1.15);
 var spend = 0;
 for (var i = 1; i <= cnt; i++) {
 spend+=cost[i];
 }
 field['data'][ f ]['spend'] = spend;

 $("#fcnt_" + f).html('<b>' + total + '</b>');
 var temp_bonus = (bonus > 0) ? ' + <span class="red">' + bonus + '</span>': '';
 temp = total + ' (' + unit[u].cnt + ' x ' + cnt + temp_bonus + ')';
 $("#fcnt2_" + f).html(temp);
 $("#fcr_" + f).text(spend);
 temp = cost[cnt+1] + ', ' + cost[cnt+2] + ', ' + cost[cnt+3] + ', ' + cost[cnt+4] + ', ' + cost[cnt+5];
 $("#fnext_" + f).text(temp);

 change_total_cr();

function inc_sm(f) {
 if (field['sm'] < 4 && total_cr < max_cr) {
 field['sm']++;
 change_total_cr();
 }
}

function dec_sm(f) {
 if (field['sm'] > 0) {
 field['sm']--;
 change_total_cr();
 }
}

function change_perc() {
 var temp = 0;

 for(var i = 1; i<= field['cnt']; i++) {
 if( typeof field['data'][i] === "undefined" ) continue

 change_unit(i);
 temp++;
 }

 if (temp == 0)
 change_total_cr();
}

function inc_perc(f) {
 if (total_cr < max_cr) {
 field['perc']++;
 change_perc();
 }
}

function dec_perc(f) {
 if (field['perc'] > 0) {
 field['perc']--;
 change_perc();
 }
}

function inc_unit(f) {
 if (total_cr < max_cr) {
 field['data'][ f ]['cnt']++;
 change_unit(f);
 }
}

function dec_unit(f) {
 if (field['data'][ f ]['cnt'] > 1) {
 field['data'][ f ]['cnt']--;
 change_unit(f);
 }
}

function del_unit(f) {

 field['data'][ f ]['cnt'] = 0;
 change_unit(f);
 
 id = field['data'][ f ]['id'];
 $("#sunit option[value='"+id+"']").attr("disabled", false);
 delete(disabled[ id ]);

 delete(field['data'][ f ]);

 check_max_lvl();
 $("#f" + f).remove();
}

function calculate_cost(start, current, multiplicator) {
 var out = [];
 out[1] = start;
 var temp = [];
 temp[1] = start;

 for (var i=2; i<=current+5; i++) {
 temp[i] = temp[i-1] * multiplicator;
 out[i] = parseInt( Number(temp[i]).toFixed(0) ); 
 }
 return out;
}

function check_max_lvl() {
 var max_lvl = 1;

 for(var i = 1; i<= field['cnt']; i++) {
 if( typeof field['data'][i] === "undefined" ) continue

 var u = field['data'][ i ]['id'];
 max_lvl = (max_lvl > unit[u].lvl) ? max_lvl : unit[u].lvl;
 }

 field['castle'] = max_lvl;
 change_total_cr();
}

 

function save_data() {
 var list = '';
 var key = parseInt( field['cnt'] ).toString(36) + '!'
 + parseInt( field['perc'] ).toString(36) + '!'
 + parseInt( field['sm'] ).toString(36) + '!';

 for (var f = 1; f<= field['cnt']; f++) {
 if( typeof field['data'][f] === "undefined" ) continue

 key+= parseInt( field['data'][ f ]['id'] ).toString(36) + '_'
 + parseInt( field['data'][ f ]['cnt'] ).toString(36) + '-';

 var id = field['data'][ f ]['id'];
 
 var total = field['data'][ f ]['cnt'] * unit[id].cnt;
 var bonus = parseInt( Number(total * field['perc']/100).toFixed(0) );
 var sum = total + bonus;

 list+= sum + " " + unit[id].name + " (набрать " + total + ")<BR>";
 }

 var tmp = "Код для сохранения: <b>" + key + "</b><BR>";
// tmp+= "Ссылка на набор армии:<BR><b>http://lgnd.ru/e_1303/calc/" + key + "</b><BR><BR>";
 tmp+= "Ссылка на набор армии:<BR><b>http://demin.hdd1.ru/calc/?key=" + key + "</b><BR><BR>";
 tmp+= "Потрачено кристаллов: " + $("#cr_spend").html() + "<BR><BR>";
 tmp+= "Увеличение численности отрядов: +" + field['perc'] + "%<BR>";
 tmp+= "Состав армии:<BR>";
 tmp+= list;
 tmp+= "<BR>";
 tmp+= "Необходимо улучшить замок до " + field['castle'] + " уровня.<BR>";
 tmp+= "Школа магии: " + field['sm'] + " ур.<BR>";
 $("#save_d").html(tmp);
}

function load_data() {
 var key = window.prompt('Введите сохраненный код', '');
 if (key) {
 load_key(key);
 }
}


function load_key(key) {

 if (key) {

 for (var f = 1; f<= field['cnt']; f++) {
 if( typeof field['data'][f] === "undefined" ) continue

 del_unit(f);
 }


 key = $.trim(key);
 var rows = key.split('!');
 field['cnt'] = parseInt(rows[0], 36);
 field['perc'] = parseInt(rows[1], 36);
 field['sm'] = parseInt(rows[2], 36);
 change_perc();

 var data = rows[3].split('-');
 for (var i in data) {
 if ( (data[i].indexOf('_') != -1) ) {

 var point = data[i].split('_');

 var id = parseInt(point[0], 36);
 var cnt = parseInt(point[1], 36);

 var f = parseInt(i) + 1;
 field['data'][ f ] = new Array();
 field['data'][ f ]['id'] = id;
 field['data'][ f ]['cnt'] = cnt;

 disabled[ id ] = true;
 $("#sunit option[value='"+id+"']").attr("disabled", "disabled");

// $("#calc").append("<tr id='f"+ f +"'><td id='f1_"+ f +"'>unit</td><td id='f2_"+ f +"'>data</td><td id='f3_"+ f +"'>del</td></tr>");
 $("#calc").append("<tr id='f"+ f +"'><td class='mcl' width=171 id='f1_"+ f +"'>unit</td><td class='mcl' id='f2_"+ f +"'>data</td><td class='mcl' width=5 id='f3_"+ f +"'>del</td></tr>");
 tpl_unit(f);
 }
 }

 if (total_cr > max_cr*1.2) load_key("0!0!0!");

 }
}

var field = new Array();
field['cnt'] = 0;
field['castle'] = 1;
field['perc'] = 0;
field['sm'] = 0;
field['data'] = new Array();

$(document).ready(function() {
 create_race();
 create_units();

// load_key("");
 var key = /key=([^&]+)/.exec( location.href );
 if (key) load_key(key[1]);

 $('#srace').change(function() {
 create_units();
 });

 $('#add_unit').click(function() {
 var id = $('#sunit').val();
 if ($("#sunit option[value='"+id+"']").attr("disabled") || total_cr > max_cr)
 return false;
 
 field['cnt']++;
 var f = field['cnt'];
 field['data'][ f ] = new Array();
 field['data'][ f ]['id'] = id;
 field['data'][ f ]['cnt'] = 1;
 
 disabled[ id ] = true;
 $("#sunit option[value='"+id+"']").attr("disabled", "disabled");

 $("#calc").append("<tr id='f"+ f +"'><td class='mcl' width=171 id='f1_"+ f +"'>unit</td><td class='mcl' id='f2_"+ f +"'>data</td><td class='mcl' width=5 id='f3_"+ f +"'>del</td></tr>");
 tpl_unit(f);

 });
});
</script></div>
<!-- end #content -->

<div style="clear: both;">&nbsp;</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
// http://*hdd1.ru/*
var aa = 0;
function del_hdd1(aa) {
 if ( aa < 10 ) {
 aa++;
 setTimeout(function() {
 var banner_del = document.querySelector("a[onmouseover*='redz.ru']");
 if ( banner_del && ( banner_del = banner_del.parentNode.parentNode.parentNode ) ) {
 banner_del.parentNode.removeChild(banner_del);
 } else {
 del_hdd1(aa);
 }
 }, 100);
 }
}
del_hdd1(aa);
</script>
<style type="text/css">.ElkLrnZRXuGZ {z-index:9000;position:absolute;top:0;left:0;width:100%} div > div.ElkLrnZRXuGZ {position:fixed;}
</style>
<!--[if gte IE 5.5]><![if lt IE 9]><style type="text/css">div#ElkLrnZRXuGZBar {width:expression(((ignoreMe=(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth))<200?200:ignoreMe)+'px');position:absolute;top:expression((ignoreMe2=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+'px');left:expression((ignoreMe=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)+'px');}</style><![endif]><![endif]-->
<div id="ElkLrnZRXuGZcl">
<div class="ElkLrnZRXuGZ" id="ElkLrnZRXuGZBar">
<div align="right" style="position:absolute;z-index:9001;right:3px; top:3px;"><a href="javascript://" onclick="document.getElementById('ElkLrnZRXuGZcl').style.display='none';return false;" onmouseout="document.getElementById('ElkLrnZRXuGZcl2').src='http://www.redz.ru/i/cancel2.png'" onmouseover="document.getElementById('ElkLrnZRXuGZcl2').src='http://www.redz.ru/i/cancel.png'"><img align="absmiddle" alt="Close" border="0" id="ElkLrnZRXuGZcl2" src="http://www.redz.ru/i/cancel2.png" /></a><br />
<script src="http://autocontext.begun.ru/autocontext2.js" type="text/javascript"></script></div>
</div>
</div>