Uf, así a ojo y sin poder hacer pruebas me resulta algo liado, déjame un link donde poder probarlo.
Lo que te adelanto es lo siguiente;
si te fijas hay una variable cont que se está usando en todas las funciones. crea una variable cont
algo para cada versión de la función, tal vez no te acabe de rular por eso
respecto al return false detrás de las llamadas a la función, quítalo que si estás usando un flash no es necesario. El return false se usa para los links html y se pone para que no de un salto hacia arriba la página al pincharlo, pero el caso de un flash no lo necesita