[jQuery] Adding a callback function to a extended jquery function

[jQuery] Adding a callback function to a extended jquery function

Hello,
I have the following function:
// Show and fade out a feedback message
$.fn.addFeedback = function(feedbackMessage){
        var offset = $(this).offset();
        var feedbackDiv = "<div class='feedback' id='feedbackElement' style='display:none;position:absolute;left:" + offset.left  + "px;top:" + (offset.top + 0)  +"px'>

" + feedbackMessage + "

</div>";
        $("body").append(feedbackDiv);
        $('#feedbackElement').fadeIn('slow');
        setTimeout("$('#feedbackElement').fadeOut('slow', function(){$('#feedbackElement').remove();});",3000);
}<br clear="all">
How do I change this to add an optional callback function to operate once the function has completed?
Thanks,
Dan.
--
Daniel Eastwell
Portfolio and articles:
<a href="http://www.thoughtballoon.co.uk">http://www.thoughtballoon.co.uk</a>
Blog:
<a href="http://www.thoughtballoon.co.uk/blog">http://www.thoughtballoon.co.uk/blog</a>