var Swatch = new Class ({
  initialize: function(el) {
    var id_r = el.get('id').split('-');
    if (id_r.length >= 3) {
      this.opt_id = id_r[1];
      this.optval_id = id_r[2];
    if (!$('no_attribute')) {
      el.addEvent('mouseover', function(event) {
        if (!this.is_currently_displayed()) {
          //setTimeout(function() {loadImages(this.opt_id, this.optval_id)}, 100);
          loadImages(this.opt_id, this.optval_id);
        }
      }.bind(this));
      el.addEvent('mouseleave', function(event) {
        var opt_input = $('attrib-' + this.opt_id);
        if (opt_input) {
          if (opt_input.get('value') != this.optval_id) {
            loadImages();
            //setTimeout(function() {loadImages()}, 100);
          }
        }
      }.bind(this));
    }
      el.addEvent('click', function(event) {
        $$('.attribImgLink').each(function(el2) {
          el2.removeClass('selected');
        });
        el.addClass('selected');
        var opt_input = $('attrib-' + this.opt_id);
        if (opt_input) {
          if (opt_input.get('value') != this.optval_id) {
            opt_input.set('value',this.optval_id);
          }
        }
        return false;
      }.bind(this));
    }
  },
  is_currently_displayed: function() {
    if (this.opt_id == _sel_opt_id && this.optval_id == _sel_optval_id) {
      return true;
    }
    else {
      return false;
    }
  }
})