(function(){
    var enq_helper = {
        setTimes: function(selector){
            var hour_selector = $('hh_specific_date');
            var hour = hour_selector.options[hour_selector.selectedIndex].value;
            while (hour_selector.options.length)
            {
                hour_selector.options[0].remove();
            }
            switch(selector.options[selector.selectedIndex].value)
            {
                case '15':
                    enq_helper.addElements(hour_selector, 17, 20, hour);
                    break;
                case '95':
                    enq_helper.addElements(hour_selector, 22, 23, hour);
                    break;
                default:
                    enq_helper.addElements(hour_selector, 17, 21, hour);
                    break;
            }
        },
        addElements: function(selector, startval, endval, selected_val){
            for (i = startval; i <= endval; ++i)
            {
                var option = document.createElement('option');
                option.value = i;
                option.appendChild(document.createTextNode(i));
                if (i == selected_val)
                {
                    option.selected = true;
                }
                selector.appendChild(option);
            }
        }

    };
    $('venue').observe('change', function(e){
        var ven = $('venue');
        if (ven.options[0].value == '')
        {
            Effect.BlindDown('hide-time-selector');
            $(ven.options[0]).remove();
        }
        if (window.switchtimes) enq_helper.setTimes(ven);
    });
    if (window.starthidden) $('hide-time-selector').hide();
})();

