var BarometerPeriod = Class.create(); BarometerPeriod.prototype = { initialize: function( container, date_span_class, date_inputs_class, buttons_container, refresh_button, reset_button, barometer_img, hide_class ) { this.hide_class = hide_class; this.buttons_container = $( buttons_container ); this.container = $( container ); this.refresh_img = $( refresh_button ); this.reset = $( reset_button ); this.barometer_img = $( barometer_img ); Event.observe( this.refresh_img, 'click', this.img_refresh.bind( this ) ); Event.observe( this.reset, 'click', this.form_reset.bind( this ) ); this.dates = $A( this.container.getElementsByClassName( date_span_class ) ); this.date_inputs = $A( this.container.getElementsByClassName( date_inputs_class ) ); this.date_default_values = new Array(); for( var i=0; i