$(document).ready(function() {
    
    // синдикатные звания 
    var sind_ul = $('#sind_img > li > ul');
    for (i in sind_levels) {
        sind_ul.append('<li rel="'+ i +'"><img src="http://images.ganjawars.ru/img/rank'+ i +'.gif" alt="" /> - '+ sind_levels[i].title +'</li>');
    }
    
    $.fn.clickMenu.setDefaults({onClick: function(){
        pers.sind_rank = pers.checkVal($(this).attr('rel'), 0 , 5);
        $('#sind_img > li > img').attr('src','http://images.ganjawars.ru/img/rank'+ pers.sind_rank +'.gif');
        pers.update();
    }});
    $('#sind_img').clickMenu();  
    
    
    
    // ник персонажа
    $('#nickname2')
        .click(function() {
            $('#nickname')
                .show()
                .focus();
            $('#nickname2').hide();
        })
    $('#nickname')
        .hide()
        .keypress(function(e) {
            if (e.which == 13) {
                $(this).blur();
            }
        })
        .blur(function() {
            $(this).hide();
            $('#'+ this.id +'2').text($(this).val());
            $('#'+ this.id +'2').show();
            pers.nickname = $(this).val();
        });
    
    
    // УРОВЕНИ ПЕРСОНАЖА
    // боевой
    $('#battle_level2')
        .click(function() {
            $('#battle_level')
                .show()
                .focus();
            $('#battle_level2').hide();
        });
    
    // экономический
    $('#ekonom_level2')
        .click(function() {
            $('#ekonom_level')
                .show()
                .focus();
            $('#ekonom_level2').hide();
        });
    
    // производственный
    $('#work_level2')
        .click(function() {
            $('#work_level')
                .show()
                .focus();
            $('#work_level2').hide();
        });
    
    // синдикатный
    $('#sind_level2')
        .click(function() {
            $('#sind_level')
                .show()
                .focus();
            $('#sind_level2').hide();
        });
    
    
    // СТАТЫ ПЕРСОНАЖА
    // сила
    $('#str2')
        .click(function() {
            $('#str')
                .show()
                .focus();
            //$('#str2').hide();
        });
    
    $('#mark2')
        .click(function() {
            $('#mark')
                .show()
                .focus();
            //$('#mark2').hide();
        });
    
    $('#life2')
        .click(function() {
            $('#life')
                .show()
                .focus();
            //$('#life2').hide();
        });
    
    $('#end2')
        .click(function() {
            $('#end')
                .show()
                .focus();
            //$('#end2').hide();
        });
    
    $("INPUT.spin-button").SpinButton({min:0})
        .hide()
        .blur(function() {
            var temp = pers.checkVal($(this).val(), 0, 999);
            
            $(this).hide();
            $('#'+ this.id +'2').text(temp);
            $('#'+ this.id +'2').show();
            pers.changeLevels(this.id, temp);
        });
    
    
    // ВООРУЖЕНИЕ
    for (i = 1; i <= 12; i++) {
        
        // слот существует
        if ($('#items'+ i).length) {
            
            // добавление пустой надписи
            $('#items'+ i).append('<option value=""></option>');
            for (m in items) {
                for (k = 0, l = items[m].slots.length; k < l; k++) {
                    if (items[m].slots[k] == i || 
                        ((items[m].slots[k] == 2 || items[m].slots[k] == 3) &&
                        (i == 2 || i == 3))) {
                        $('#items'+ i).append('<option value="'+ m +'">'+ items[m].name +'</option>');
                    }
                }
            }
            
            $('#items'+ i).
                blur(function () {
                    $(this).hide();
                    
                    var id = /items(\d+)/.exec(this.id)[1];
                    
                    // проверка на двуручное оружие
                    if (id == 2 || id == 3) {
                        var item = $('#items'+ id).val();
                        var slot_id = id == 2 ? 3 : 2;
                        
                        if (typeof items[item] != 'undefined') {
                            // предмет двуручный
                            if (items[item].slots == 3) {
                                k = 0;
                                $('#items'+ slot_id +' option').each(function () {
                                    if ($(this).val() == item) {
                                        $(this).attr('selected','selected');
                                        $('#_items'+ slot_id).
                                            text($(this).text()).
                                            addClass('bold');
                                    }
                                    k++;
                                });
                            // предмет одноручный
                            } else if (items[item].slots == 2) {
                                item = $('#items'+ slot_id).val();
                                if (typeof items[item] != 'undefined') {
                                    if (items[item].slots[0] == 3) {
                                        $('#items'+ slot_id +' :first').attr('selected','selected');
                                        $('#_items'+ slot_id).
                                            text('Слот свободен').
                                            removeClass('bold');
                                    }
                                }
                            }
                        // если был убран предмет а в другой руке остался двуручный
                        } else if ($('#items'+ slot_id).val() != '' && items[$('#items'+ slot_id).val()].slots[0] == 3){
                            $('#items'+ slot_id +' :first').attr('selected','selected');
                                        $('#_items'+ slot_id).
                                            text('Слот свободен').
                                            removeClass('bold');
                        }
                    }
                    
                    if ($(this).val() != '') {
                        $('#_items'+ id).text(items[$(this).val()].name)
                    } else {
                        $('#_items'+ id).text('Слот свободен')
                    }
                    $('#_items'+ id).show();
                    
                    // выбранное вооружение делать жирным
                    if ($(this).val() != '') {
                        $('#_items'+ id).addClass('bold');
                    } else {
                        $('#_items'+ id).removeClass('bold');
                    }
                    
                    // обновление картинок
                    pers.updateImgs();
                    
                    // применение изменений
                    pers.update();
                }).
                hide();
            
            // при нажатии на надпись скрываем ее и показываем список
            $('#_items'+ i).click(function () {
                var id = /_items(\d+)/.exec(this.id)[1];
                $(this).hide();
                $('#items'+ id).show().attr('selected','selected');
            })
        }
    }
 })