﻿// JScript File

(function(A)
{
    A.fn.extend(
    {
        isSigninMenu:function()
        {
            return this.each(function()
            {
                var D=A(this),B=A(".signin"),C=D.find(".textbox input"),E=true;
                
                B.bind("click focus", function(G){G.preventDefault();if(!E){return }E=false;
                
                setTimeout(function(){E=true},500);
                
                var F=A(this);
                F.toggleClass("menu-open");
                D.toggleClass("offscreen");
                
                if(F.hasClass("menu-open"))
                {
                    A(document).trigger("signinMenu.show");
                    setTimeout(function(){A("#username").focus()},50)
                }
                else
                {
                    A(document).trigger("signinMenu.hide");
                    C.val("");
                }
            });
            
            D.mouseup(function(){return false});
            
            A(document).mouseup(
                function(F)
                {
                    if(A(F.target).parent("a.signin").length==0&&B.hasClass("menu-open"))
                    { 
                        B.trigger("click")
                    }
                })
            })}})})(jQuery);

