No estoy seguro, pero me parece que no declaras las variables al principio de todo y veo que
Cita: $sTexto = $sCabeceraTexto.$sTexto;
la declaras adentro de un "if" y despues la usas en otro "if", por lo que se tenes que declararlas globales con "global" si las queres usar adentro de un if.. fijate por ese lado, yo creo que las variables no estan declaradas bien... Si necesitas declarar una variable adentro de un "if" tenes que ponerl global asi:
espero q ayude