var loginStatus;

$(document).ready( function() {
	loginStatus = "closed";
	$('.sponsor-login-button').click( function() {
		if ( loginStatus == "closed" ) {
			$('.sponsor-login').slideDown('fast');
			loginStatus = "open";
			$(document).bind('mousedown', checkMouse);
		}
	});
	
});

//helper methods

//close when click outside of element
var checkMouse = function(element)
{
        var element = $(element.target)[0];
        var observe = $('.sponsor-login')[0];

        while(true)
        {
                if(element == observe)
                {
                        return true;
                }
                else if(element == document)
                {
                        return closeLogin();
                }
                else
                {
                        element = $(element).parent()[0];
                }
        }

        return true;

};


function closeLogin(){
	$('.sponsor-login').fadeOut( 100, function() {
		loginStatus = "closed";
	});
}