Scusa panta ma.... credo proprio che tu ti stia sbagliando.
Come detto, il codice a cui mi riferivo equivale a:
codice:
myvar = true
Infatti: se myvar è falso allora settalo su vero, altrimenti (ovvero con myvar vero) non fare niente
-> ciò equivale a affermare myvar = true.

Per quanto riguarda la domanda fatta, non ho ben capito che funzione vuoi usare né dove vuoi metterla (sarà a causa dell'ora!), ma a quanto ho capito ti bsata scrivere una funzione a cui passi come argomento la variabile (myvar1 o myvar2) e il tempo nella condizione dell'if (2000 o 4000 stando a quanto hai scritto). In particolare, una cosa del tipo:
codice:
function control_sound (myvar, time)
{	
        if (getTimer()-elapsed>time)
        {
		if (!myvar)
                {
			_root.sound.start(0, 1);
			myvar = !myvar;
	        }
}
che, a seconda dei casi, richiamerai così:
codice:
control_sound(myvar1, 2000);
oppure così:
codice:
control_sound(myvar2, 4000);
Se mi sono spiegato male (probabile) dimmelo.