Hola, q tal.
Mira esta web que hice parecida a lo que quieres:
http://www.efrance.fr/buealb/greatestFilms/
Bien, la manera en que lo hago es creando una variable global x, y cada vez que abro una ventana, o la presiono, este variable suma 1 y con este hago el swapdephs(x)...
Si no me he explicado bien avisa e intento explicarme un poco mejor.
Saludos