Dynamic photo gallery problem

aight…
so i’ve got this gallery and all’s well…
what i want is for the previous image to stay visible until the next image is loaded… what i’m doing is loading each image into a progressively higher level than the previous one…

like this:
on the “next” button:

on(release){_root.pageturn.gotoAndPlay(2); 
   ++i; 
   ++n; 
   if(i>commercial){ 
   	i=1; 
   	gotoAndPlay("commercial1"); 
   }else{ 
   gotoAndPlay("commercial1"); 
   }} 

and then in frame “commercial1”:

_root.empty2.createEmptyMovieClip("loader"+[n],n); 
   loadMovie("commercial/commercial"+*+".jpg",_root.empty2["loader"+n]);

the “i” controls which image is loaded (and “commercial” in i>commercial is a variable loaded from a text document, so it loops at the end of each set of images) and the “n” controls what level it loads on.
all works cool, except…

PROBLEM:
when i hit a button, instead of the previous image just staying there until the next one finishes loading, it flash first… just a little pop of white…
i’m not sure what’s causing it and it’s very visually disruptive… anyone got any ideas?

thanks,
puck