la cosa è abbastanza complessa e serve massiccio uso di js.

sposto nella sezione idonea