function search () {
    var query = $('itemsearch-query');
    var url;

    if (query == null || query.value == '') {
        clearResults();
        return false;
    }
    url = '/itemsearch/' + encodeURI(query.value) + '/';
    new Ajax.Request(url,
                     { method: 'get', onComplete: displayResults });
}

function displayResults (request) {
    eval('var results = ' + request.responseText);
    var html = '';

    if (results['count'] == 0) {
        $('itemsearch-results').innerHTML = '出展されていません。';
    } else {
        for (var i = 0; i < results['count']; i++) {
            html = html
                 + '<dt>' + results['data'][i]['name'] + '</dt>'
                 + '<dd>価格: ' + results['data'][i]['min']
                 + '〜'
                 + results['data'][i]['max'] + 'D<br />'
                 + '平均: ' + results['data'][i]['average'] + 'D<br />'
                 + '個数: ' + results['data'][i]['net'] + '</dd>';
        }
        $('itemsearch-results').innerHTML = '<dl>' + html + '</dl>';
    }
}

function clearResults () {
    $('itemsearch-results').innerHTML = '';
}
