Few questions about duplicated MC's

I need a few tutorials:

  1. When you click on a MC it duplicates and leaves the original.
  2. Whenever you click on a duplicated MC, it automatically has the highest depth so that it’s layers over anything else.
  3. When you click on button, hold the space bar or whatever key, or something to delete the dup. MC’s.

The thing is I need them all to drag and stop when you release the mouse.

I tried using this but it didn’t work. It duplicates, but when I release the mouse it keeps dragging. Then I try to move the dup MC it re-duplicates and deletes the original. This is what I was using:

on(press){
for(i=1;i<2;i++){
duplicateMovieClip(_root.orig, “MC”+i, 1000+i);
}
startDrag ("", false);
}
on (release)
{
stopDrag ();
}