Io la sconsiglio perché è troppo macchinosa e perché il codice si sparge troppo.
Il mio suggerimento, con un po' di lavoro in più, si potrebbe ottimizzare ancora meglio ma, secondo me, può già essere una buona soluzione. Come ho detto, l'unico accorgimento, è quello di assegnare un nome ai pulsanti: formato da una stringa, tipo "pulsante_" + il nome del filmato che deve richiamare. Ad esempio "pulsante_prodotti" se deve richiamare il filmato prodotti.