Previously, i released an unfinished Basic Flash Command which uses JSFL to organise the Flash Library, in that short time, people have been asking me about the API for JSFL and until Macromedia release the documentation to the public, i dont want to say much about it. But heres a little hint; JSFL uses the same syntax as Javascript (built upon the Netscape Core Javascript API - As if you didnt know already *lol*) and thus it is possible to recursively loop through the DOM of the Flash IDE using a for..in construct. All you need to know, to do that, is where to start searching. The Flash IDE’s DOM has a core/root object whose name is ‘fl’ or ‘flash’. The only other property you need to know about, which is probably the most important, is the documents array (fl.documents) which contains an array of document objects, each of which represents a document open in the Flash IDE. To access the currently focused/opened document, you use the syntax fl.getDocumentDOM() or flash.getDocumentDOM(). Also, you can create a new Flash Javascript document in the Flash MX Authoring Tool and you will see a dropdown list of all the available objects, methods and properties with no real hierarchy. That information should spark off some exploration;) Happy looping! More shortly….