Event.observe(window, 'load', function() {
    available = $('event_chooser');

    if(available){
        for (var i = 1; i <= 3; i++) {
            var scrollTop = Cookie.read('scrollTop.event_chooser_step' + i + '_choice');
            if (scrollTop) {
                $('event_chooser_step' + i + '_choice').scrollTop = scrollTop;
            }
        }
    }

    function rememberTop() {

        for (var i = 1; i <= 3; i++) {
            if ($('event_chooser_step' + i + '_choice')) {
                Cookie.write('scrollTop.event_chooser_step' + i + '_choice', $('event_chooser_step' + i + '_choice').scrollTop);
            }
        }
    }

    if(available){
        $$('#content.event a').each(function(element) {
            Event.observe(element, 'click', rememberTop);
        });

        $$('#content.event form').each(function(element) {
            Event.observe(element, 'submit', rememberTop);
        });
    }
});
