[jQuery] Pass object to function

[jQuery] Pass object to function

Hi there,
I have a function which controls my interface. If people click on a
link with the class 'less' i would like a dive to slide up.
My code roughly looks like this:
$
"a.less"
.livequery
'click', function
{
    var cur_project_id =
$
this
.closest
"div.project"
.attr
"id"

;
    $
"#"
cur_project_id
.closeProject
cur_project_id
;
    return false;
}
;
$.fn.extend
{
    closeProject: function
projectID
{
            $
"#"
projectID
" .morebody"
.slideUp
'normal'
    }
}
;
It works, but as you can see i pass the object twice to the function,
but i know i shouldn't have to and be able to only write something
like:
$
"#"
$
this
.closest
"div.project"
.attr
"id"

.closeProject
; // <-- nothing between last brackets!
I hope this is clear and makes sense!
Thanks in advance,
Knal