WF.SelectSearcher = WF.Searcher.$extend({
    onOpen: function(selected_item) {
        var self = this;
        
        self.selected_item = selected_item;
        
        self.field_wrapper.hide();
        
        self.hidden_field.val(selected_item.getSelectAttr());
        
        self.selectedHTML = $('<p class="chosen-item">You\'ve selected <strong>'+selected_item.getNameAttr()+'</strong>. </p>');
        
        self.selectedChooseLink = $('<a class="clear-chosen-item" href="#">Reselect</a>').bind('click', function(event) {
            self.reSelect(self.field_wrapper, self.selectedHTML);
            return false;
        }).appendTo(self.selectedHTML);
        
        self.field_wrapper.after(self.selectedHTML);
    },
    
    reSelect: function() {
        var self = this;
        
        self.selectedHTML.remove();
        
        self.field_wrapper.show().children('input').focus();
    }
});
