// extend Apple Core's slider class
var PhotoSlider = Class.create(AC.Slider, {
    // get's called in initialize upon construction
    populate: function() {
        $$('.page').each(function(item) {
            this.items.push(new AC.SliderItem(item));
        }.bind(this));
        this.render(1);
        this.resetPages();
    }
});

var trackerDelegate = {
    trackingNameForSection: function(tracker, name, section) {
        tracker.count++;
        if (tracker.count > 1) return name;
        return false;
    }
}

Event.observe(window, 'load', function() {
    var slider = new PhotoSlider('slider');
    slider.setCarousel(false);
    new AC.ViewMaster.Viewer(null, 'swap', 'swap', { initialId:'hardware01' });
    var tracker = new AC.ViewMaster.Tracker('click');
    tracker.setDelegate(trackerDelegate);
});
