rem: this.showItem( "context-savepage", !( this.inDirList || this.isTextSelected || this.onTextInput || this.onStandaloneImage || (this.onLink && this.onImage))); 
add: var showSave = !( this.inDirList || this.isTextSelected || this.onTextInput || this.onStandaloneImage || ( this.onLink && this.onImage ) ); if (showSave) goSetMenuValue( "context-savepage", this.autoDownload ? "valueSave" : "valueSaveAs" ); this.showItem( "context-savepage", showSave ); 
context:     initSaveItems : function () {        this.showItem( "context-savepage",                        !( this.inDirList || this.isTextSelected || this.onTextInput || this.onStandaloneImage ||                         (this.onLink && this.onImage)));        // Save link depends on whether we're in a link.        this.showItem( "context-savelink", this.onSaveableLink );        // Save image depends on whether there is one.        this.showItem( "context-saveimage", this.onImage || this.onStandaloneImage);                this.showItem( "context-sendimage", this.onImage || this.onStandaloneImage);    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/f6bc7bcc0efd8fbaf5a1f1e049624f306272829a/nsContextMenu.js/clean/xpfe/communicator/resources/content/nsContextMenu.js