function contains ( list, candidate ) { result = false; for ( i = 0; i < list.length ; i++ ) { if ( list[i] == candidate ) { result = true; break; } } return result; } if ( document.Name == "" && document.Path == "" ) { dirs = new Array(); docs = new Enumerator( editor.Documents ); for( ; !docs.atEnd(); docs.moveNext() ) { doc = docs.item(); if ( doc.Path == "" ) { continue; } if ( contains( dirs, doc.Path ) ) { continue; } else { dirs.push( doc.Path ); } } if ( dirs.length > 0 ) { menu = CreatePopupMenu(); menu.Add( "Cancel", 0 ); menu.Add( "", 1, eeMenuSeparator ); index = 2; for(i in dirs) { menu.Add( dirs[i], index++ ); } result = menu.Track(eePosMouse); if ( result > 1 ) { savedir = menu.GetText( result ); if ( savedir != "" && savedir != "Cancel") { if ( document.Name == "" && document.Path == "" ) { filename = prompt("Save to: " + savedir, "Enter filename"); if ( filename != "" && filename != "Enter filename") { savefilename = savedir + "\\" + filename; if ( confirm( "Save: " + savefilename ) ) { document.encoding = eeEncodingSystemDefault; document.Save( savefilename ); } } } } } } }