var addressToggler = Class.create(); addressToggler.prototype = { initialize: function( list_object ) { window.onload = this.init.bind(this); // this.list_object = list_object; // if( !(this.list_object.options && this.list_object.options.length) ) return false; // // this.toggler_span = $('hcsbk_city_toggler_span'); // this.select_box = $('hcsbk_city_toggler_box'); // this.result_box = $('hcsbk_city_result_box'); // this.csi_box = $('csi_value_box'); // // this.hidden = 'hc_hidden'; // // this.setCityName(); // // Event.observe( this.toggler_span, 'click', this.toggle.bind(this,1) ); // Event.observe( this.toggler_span, 'mouseover', this.changeClass.bind(this) ); // Event.observe( this.toggler_span, 'mouseout', this.changeClass.bind(this) ); // // Event.observe( this.list_object.changer, 'blur', this.toggle.bind(this,2) ); // // return true; }, init: function() { this.elem = $('hcsbk_city_toggler_hidden'); //Event.observe( $('hcsbk_city_toggler_display').up('div'), 'click', this.changeValue.bind(this)); Event.observe( 'hcsbk_city_toggler_box', 'click', this.changeValue.bind(this)); }, changeValue: function() { var id = this.elem.value; var city = document.getElementsByClassName('tab_schedule'); for( i = 0, n = city.length; i < n; i++ ) { city[i].addClassName('hidden'); } $('tab_schedule_'+id).removeClassName('hidden'); city = document.getElementsByClassName('tab_contacts'); for( i = 0, n = city.length; i < n; i++ ) { city[i].addClassName('hidden'); } $('tab_contacts_'+id).removeClassName('hidden'); } // // setCityName: function() // { // this.csi_box.innerHTML = this.list_object.options[ this.list_object.currentIndex ].value; // return true; // }, // // changeClass: function() // { // this.toggler_span.toggleClassName('hc_toggler_over'); // return true; // }, // // toggle: function( mode ) // { // this.result_box.toggleClassName(this.hidden); // this.select_box.toggleClassName(this.hidden); // // if( mode == 1 ) this.list_object.changer.focus(); // if( mode == 2 ) this.setCityName(); // // return true; // } };