(function($){var settings;$.fn.eBusinessButton=function(callerSettings){settings=$.extend({imageAlignment:'right',readonly:false},callerSettings||{});if(this.hasClass('generic-button')){if(settings.readonly==true){this.removeClass('disabled').addClass('disabled');} else{this.removeClass('disabled');} return this;} if(this.filter('input:button,input:reset,input:submit,input:image').size()>0){var inputElement=this.filter('input:button,input:reset,input:submit,input:image')[0];inputElement=$(inputElement);var buttonType=inputElement.attr('type');var buttonHtml='';var button=$(buttonHtml);button.children('span').children('span').text(inputElement.val());button.attr('id',inputElement.attr('id'));button.attr('style',inputElement.attr('style'));button.addClass(inputElement.attr('class'));if(buttonType=='image'){var imgElement=''+inputElement.attr('alt')+'';if(settings.imageAlignment=='right'){button.addClass('image-button-right');button.children('span').children('span').append(imgElement);} else if(settings.imageAlignment=='left'){button.addClass('image-button-left');button.children('span').children('span').prepend(imgElement);}} if(settings.readonly==true){button.addClass('disabled');} if(buttonType=='submit'){button.click(function(event){if($(this).hasClass('disabled')){event.stopImmediatePropagation();return false;} $(this).closest('form').submit();return false;});} else{$(button).click(function(event){if($(this).hasClass('disabled')){event.stopImmediatePropagation();return false;} return false;});} $(button).focus(function(){if(!$(this).hasClass('disabled')){$(this).css('outline','dotted 1px');}});$(button).blur(function(){$(this).css('outline','none');});inputElement.replaceWith(button);return button;}};})(jQuery)