/*function goods(gds) {
    if (gds) {
        $('#goods-modal').fadeIn(200);
        $('#goods-modal img').attr('src', gds.picture);
        $('#goods-modal .brief').html(gds.brief);
        $('#goods-modal .descr').html(gds.descr);
        $('#goods-modal .size').html(gds.size);
        $('#goods-modal .price').html(gds.price + ' руб.');
    } else {
        $('#goods-modal').fadeOut(200);    
    }
}*/

function ec(link) {
    if ('./images/minus.gif' == $(link).find('img').attr('src')) {
        return collapse(link);
    } else {
        return expand(link);
    }
}

function expand(link) {
    if (0 < $(link).parent().find('ul').size()) {
        $(link).find('img').attr('src', './images/minus.gif');
        $(link).parent().find('ul').show(200);
        return false;
    } else { 
        $.getJSON(
            './php/ajax/expand.php',
            { itemid: link.id.substring(1) },
            // callback: initial data handling
            function (data, status) {
                if ('success' === status) {
                    process(data, link);
                } else {
                    alert('error JSON: under construction');
                } 
            } // end of JSON callback and initial data handling
        ); // end of JSON query*/
        return false;
    }
}

function collapse(link) {
    $(link).find('img').attr('src', './images/plus.gif');
    $(link).parent().find('ul').hide(200);
    return false;
}

function process(data, link) {
    var html = '<ul style="display:none;">';
    for (var i=0; i<data.length; i++) {
        var item = data[i];
        html += '<li>';
        if (item.inside) {
            html += '<a id="i' + item.id + '" class="plus-minus" onclick="return ec(this);" href="?page=catalog&scenario=expand&itemid=' + item.id + '"><img src="./images/plus.gif" /></a>';
        }
        html += '<a href="?page=catalog&scenario=activate&itemid=' + item.id + '">' + item.name + '</a>';
        if (0 < $(link).parent().find('sup').size()) {
            html += '<sup>[<a href="?scenario=catalog.items.edit.prepare&itemid=' + item.id + '">ред</a>]</sup>';
            html += '<sup>[<a href="javascript:void(0);" onclick="confirmDeleteItem(' + item.id + ');">уд</a>]</sup>';
            html += '<sup>[<a href="?scenario=catalog.items.insert.prepare&itemid=' + item.id + '">доб</a>]</sup>';
        }
        html += '</li>';
    }
    html += '</ul>';
    $(link).parent().append(html);
    $(link).find('img').attr('src', './images/minus.gif');
    $(link).parent().find('ul').show(200);
}
