var ddbox_timerids = new Object;

$(document).ready( function() { 

    $('#GH-hat-more-link').click( function() { toggle_ddbox( 'other', 'more' ); return false; } );
    $('#GH-hat-morebox-container').mouseleave( function() { toggle_ddbox( 'hide', 'more' ); return false; } );

    $('#GH-hat-login-link').click( function() { toggle_ddbox( 'other', 'login' ); } );
    $('.GH-hat-close-login').click( function() { toggle_ddbox( 'hide', 'login' ); return false; } );

    $('#login-pw').keypress( function(event) { if (event.keyCode == '13') { bpLogin(); } } );

} );

function ddbox_start_timer( which ) {
    ddbox_timerids[which] = setTimeout("toggle_ddbox( 'hide', '" + which + "' );", 200);
}

function ddbox_stop_timer( which ) {
    clearTimeout( ddbox_timerids[which] );
    ddbox_timerids[which] = null;
}

function toggle_ddbox( show_or_hide, which ) { 

    if ( show_or_hide == 'other' ) {
        show_or_hide = ( $('#GH-hat-' + which + 'box-container').is(':visible') ? 'hide' : 'show' );
    }

    if ( show_or_hide == 'show' ) {
        $('.GH-hat-ddbox-container').slideUp('200');
        $('#GH-hat-' + which + 'box-container').slideDown('500');
    } else {
        $('#GH-hat-' + which + 'box-container').slideUp('500'); 
    }
}