Hola,
Sobre el primer tema, puede servirte el sistema que utilizo en el ejemplo que encontrarás en la siguiente dirección:
www.programador-php.com/redimensionar_flash/
Se utiliza JAVASCRIPT y hay que detectar el navegador pero básicamente se hace utilizando la función "cambia_alto(recibo){" de javascript que viene en los ejemplos que tienes para descargar.
Saludos