var _anchor, _form, start_at, finish_at;

var init = function () {
    /** vars **/
    _anchor = $('#slidedown');
    _form   = $('#searchform');
    
    start_at  = '-'+_form.height()+'px';
    finish_at = '0px';

    /** set negative margin **/
    _form.css('margin-top', start_at);

    /** init events **/
    $('a', _anchor).click(function(){return false;}); // disable default behaviour
    _anchor.hover(hover_anchor); // attach hover event
    _form.mouseleave(blur_form);

}

var hover_anchor = function () {
    _anchor.addClass('active');
    $(_form).stop().animate({
        'marginTop': finish_at },
    200);
}

var blur_form = function () {
    if (_anchor.hasClass('active')){
        /** minimize search-form **/
        _anchor.removeClass('active');
        $(_form).stop().delay(1000).animate({
            'marginTop': start_at },
        200);
    }
}

$(document).ready(init);
