$(document).ready(function() {    
    $('a.show').mousedown(function(e) {
        e.preventDefault();
        
        var parent = $(this).parent();
        
        if (parent.hasClass('visible')) {
            // submit the form...
        } else {
            parent.addClass('visible');
            parent.find('input').focus();
        }
    });
    
    $('li.search input').blur(function() {
        $(this).parents('.search').removeClass('visible');
        $(this).val('');
    });
    
    $(document).on("click", "a.submit", function(e) {
		var button = $(e.target);
		var form = button.closest('form');
		var name = button.attr('ui:name');
		if (name) {
			$('<input>').attr({ type: 'hidden', name: name }).val(button.text()).appendTo(form);
		}
        form.submit();
    });
});

