$.fn.comboComplete = function(options) {
    
    
    target=this;
    options.appendTo=this.parent();
    instance=this.autocomplete(options);
    button=$( "<button type=\"button\">&nbsp;</button>" )
					.attr( "tabIndex", -1 )
					.attr( "title", "Show All Items" )
					.insertAfter(target)
					.button({
						icons: {
							primary: "ui-icon-triangle-1-s"
						},
						text: false
					})
					.removeClass( "ui-corner-all" )
					.addClass( "ui-corner-right ui-button-icon" )
					.click(target,function(Event) {
						// close if already visible
						
                                                target=$(Event.data[0]);
                                               
                                                if ( target.autocomplete( "widget" ).is( ":visible" ) ) {
							target.autocomplete( "close" );
							return;
						}

						// pass empty string as value to search for, displaying all results
						target.autocomplete( "search", "" );
                                                autocbtn=target.autocomplete("widget");
                                              
						
                                               target.focus();
					});
     return instance;

};
