function DropdownMenu(){
    this.selector = ".dropdownMenu";
}

DropdownMenu.prototype.init = function (){
    var self = this;
    $(".dropdownMenu .tab, .dropdownMenu .name").bind("mousedown", function(){
        self.toggleDropdownMenu();
        return false;
    });

    $(".dropdownMenu a").bind("mousedown", function(){
        return false;
    });

    var self = this;
    $(document).bind("mousedown", function(){
        self.hideDropdownMenu();
    });
}

DropdownMenu.prototype.toggleDropdownMenu = function (){
    this.isDropdownMenuOpened() ? this.hideDropdownMenu() : this.showDropdownMenu();
}

DropdownMenu.prototype.isDropdownMenuOpened = function (){
    return $(".dropdownMenu").hasClass("opened");
}

DropdownMenu.prototype.showDropdownMenu = function (){
    $(".dropdownMenu").addClass("opened");
}

DropdownMenu.prototype.hideDropdownMenu = function (){
    $(".dropdownMenu").removeClass("opened");
}

$(function(){
    var dropdownMenu = new DropdownMenu();
    dropdownMenu.init();
})
