function CartSelects() {

  if (typeof CartSelects._initialized == "undefined") {

    CartSelects.prototype.initLinks = function (parentid) {
      var parentEl = (parentid) ? document.getElementById(parentid) : document;
      var mySels = parentEl.getElementsByTagName('select');

      for (i=0;i<mySels.length;i++) {
        if (mySels[i].className.indexOf("ajax_process") != -1) {
          addEvent(mySels[i], 'change', this.processSelect, false);
        }
      }

      //var myReset = document.getElementById('cart_selects_reset_form');
      //addEvent(myReset, 'click', this.processReset, false);
    }

    CartSelects.prototype.processSelect = function (e) {
      var el = null;
      el = getTarget(e);

      if (!el) {
        return;
      }

      var parentForm = ascendDOM(el,"form");
      if (parentForm) {
        parentForm.submit();
      }
    }

    CartSelects.prototype.processReset = function (e) {
      stopBubble(e);

      var el = null;
      el = getTarget(e);

      if (!el) {
        return;
      }

      var parentForm = ascendDOM(el,"form");
      if (parentForm) {
        parentForm.reset();
      }
    }

    CartSelects._initialized = true;
  }
}

function initPage_obj() {
  cartsel_obj.initLinks("searchbar");
}
