    getContextMenuItems: function(node, target)    {        if (!node)            return null;        var items = [];                if (node && node.nodeType == 1)        {            items.push(                "-",                {label: "NewAttribute", command: bindFixed(this.editNewAttribute, this, node) }            );            var attrBox = getAncestorByClass(target, "nodeAttr");            if (getAncestorByClass(target, "nodeAttr"))            {                var attrName = attrBox.childNodes[1].textContent;                                items.push(                    {label: $STRF("EditAttribute", [attrName]), nol10n: true,                        command: bindFixed(this.editAttribute, this, node, attrName) },                    {label: $STRF("DeleteAttribute", [attrName]), nol10n: true,                        command: bindFixed(this.deleteAttribute, this, node, attrName) }                );            }            if (!(node.localName in nonEditableTags))            {                items.push(                    "-",                    {label: "EditElement", command: bindFixed(this.editNode, this, node) },                    {label: "DeleteElement", command: bindFixed(this.deleteNode, this, node) }                );            }                    }        else        {            items.push(                "-",                {label: "EditNode", command: bindFixed(this.editNode, this, node) },                {label: "DeleteNode", command: bindFixed(this.deleteNode, this, node) }            );        }        return items;    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/html.js/clean/extension/content/firebug/html.js