Event.observe(window, 'load', function() {
    Form.focusFirstElement('search');
    var baseurl = 'http://ja.wikipedia.org/wiki/';
    var auto_completer = new Ajax.Autocompleter('q', 'auto_complete', './search.cgi', {
        frequency: 0.1
    });
    auto_completer.selectEntry = function() {
        this.active = false;
        var selectedElement = this.getCurrentEntry();
        var title = encodeURIComponent(selectedElement.firstChild.title);
        var url = baseurl + title;
        if ($('checkbox').checked) {
            window.open(url);
        } else {
            location.href = url;
        }
    };
    var show = function(e) {
        if ($F('q') == '') return;
        auto_completer.onKeyPress(e);
        return false;
    }
    $('search').onsubmit = show;
    $('button').onclick = show;
    $('button').onkeypress = show;
});

