Event.observe(window, "load", createSlider);
Event.observe(window, "unload", removeSliderListeners);

function removeSliderListeners() {
    Event.stopObserving(window, "load", createSlider);
}

function createSlider() {
    var zoom_slider = $('zoom_slider');
    new Control.Slider(zoom_slider.down('.handle'), zoom_slider, {
        range: $R(50, 278),
        arrReturnElements: $$(".scaleMe"),
        sliderValue: 50,
        onSlide: function(value) {
            for(var i=0; i<this.arrReturnElements.length; i++){
                this.arrReturnElements[i].setStyle({ width: value + 'px' });
            }
        },
        onChange: function(value) {
            for(var i=0; i<this.arrReturnElements.length; i++){
                this.arrReturnElements[i].setStyle({ width: value + 'px' });
            }
        }
    });
}