not a problem:

attachMovie("circleBtn", "circleBtnOne", this.getNextHighestDepth());

what this is doing is taking a MC/Btn/Graphic within the library called "circleBtn" and attaching it to the movie dynamically. It the uses the second quoted mark to give it a new name "circleBtnOne" and then defining a depth level to place it but by putting "this.getNextHighestDepth()" it finds the latest Depth level available as if you have loads it can be hard to keep track etc

there are a few things you need to do to the original library object before this will work, mainly right click on it and select linkage in the options tick "Export for Actionscript and the name of the identifier will usually come up with the same name etc but you can always alter this but make sure its the first name used in the attachMovie("circleBtn",... ie"circleBtn"

hope this helps a little let me know if you need more info

si