Faces + javascript

estou utilizando a biblioteca javascript scriptaculous para fazer aquele efeito de rolagem em uma div, como o projeto é em faces eu fiz um componente para a div que é animada mas não estou conseguindo entender como vou fazer para manter o estado da div “aberta/fechada” depois de um submit, ja que o script controla o display de none para vazio. Coloquei o codigo no encodebegin do componente mas tambem tenho dificuldade para recuperar o valor atual da div. Coloquei um componente hidden para armazenar o valor atual da div, mas como é o javascript que seta o valor no campo e o faces não passa pela fase submit, o componente sempre fica com o valor padrao. Alguma sugetão para fazer esse componente?