var $AdfDhtmlSelectManyChoicePeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfDhtmlSelectManyPeer$$, "AdfDhtmlSelectManyChoicePeer");
$goog$exportSymbol$$("AdfDhtmlSelectManyChoicePeer", $AdfDhtmlSelectManyChoicePeer$$);
$AdfDhtmlSelectManyChoicePeer$$.$InitSubclass$ = function $$AdfDhtmlSelectManyChoicePeer$$$$InitSubclass$$() {
  $AdfRichUIPeer$$.$addComponentPropertyGetters$(this, AdfUIEditableValue.SUBMITTED_VALUE, AdfUISelectMany.$SELECT_ITEMS$, AdfRichSelectManyChoice.LABEL);
  $AdfRichUIPeer$$.$addComponentPropertyChanges$(this, AdfRichSelectManyChoice.LABEL);
  $AdfRichUIPeer$$.$addComponentEventHandlers$(this, $AdfUIInputEvent$$.$CLICK_EVENT_TYPE$, $AdfUIInputEvent$$.$MOUSE_DOWN_EVENT_TYPE$, $AdfUIInputEvent$$.$MOUSE_UP_EVENT_TYPE$, $AdfUIInputEvent$$.$KEY_DOWN_EVENT_TYPE$, $AdfUIInputEvent$$.$KEY_PRESS_EVENT_TYPE$);
  $AdfAgent$$.$AGENT$.$getPlatform$() == $AdfAgent$$.$IE_PLATFORM$ && $AdfRichUIPeer$$.$addComponentEventHandlers$(this, $AdfUIInputEvent$$.$FOCUS_EVENT_TYPE$, $AdfUIInputEvent$$.$BLUR_EVENT_TYPE$);
  this.$_DROPDOWN_ID$ = "drop";
  this.$_POPUP_ID$ = "pop";
  this.$_POPUP_WRAPPER_ID$ = "popWrap";
  this.$_SPACER_ID$ = "sp";
  this.$_LAZY_ID$ = "lazy";
  this.$_POPUP_PANEL_ID$ = "_afrSelectManyPopupPanel";
  this.$_ITEM_VALUE_EXPANDO$ = "_afrItemValue";
  this.$_ITEM_DISABLE_EXPANDO$ = "_afrDisable";
  this.$_SELECTED_ID_EXPANDO$ = "_afrSelectedItemId";
  this.$_TRUE_VALUE_ATTR$ = "_adfTrueVal";
  this.$_HIGHLIGHTED_STYLE$ = "p_AFHighlighted";
  this.$_SELECTED_STYLE_CLASS$ = "p_AFSelected";
  this.$_DISABLED$ = "disabled";
  this.$_FETCHING_POPUP_WRAPPER_ID$ = "fetchWrap";
  this.$_FETCHING_POPUP_ID$ = "fetchPop";
  this.$_FETCHING_SPACER_ID$ = "fetchSp";
  this.$_FETCHING_POPUP_PANEL_ID$ = "_afrSelectManyFetchingPopupPanel";
  this.$_LAZY_STATE_CONTENT_LOADED$ = "contentLoaded";
  this.$_LAZY_STATE_NO_CONTENT$ = "noContent";
  this.$_LAZY_STATE_FETCHING$ = "fetching"
};
$goog$exportSymbol$$("AdfDhtmlSelectManyChoicePeer.InitSubclass", $AdfDhtmlSelectManyChoicePeer$$.$InitSubclass$);
$AdfDhtmlSelectManyChoicePeer$$.prototype.$needsFocusTargetStyleClass$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.needsFocusTargetStyleClass", {$needsFocusTargetStyleClass$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$needsFocusTargetStyleClass$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentMouseDown$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentMouseDown$$($componentEvent$$359_eventTarget$$57_lazyState$$) {
  var $component$$1487$$ = $componentEvent$$359_eventTarget$$57_lazyState$$.getSource(), $contentNode$$61_domElement$$385$$ = this.$getDomElement$();
  $componentEvent$$359_eventTarget$$57_lazyState$$ = $componentEvent$$359_eventTarget$$57_lazyState$$.$getNativeEventTarget$();
  var $contentNode$$61_domElement$$385$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1487$$, $contentNode$$61_domElement$$385$$), $isImageTarget$$ = $componentEvent$$359_eventTarget$$57_lazyState$$ == $JSCompiler_StaticMethods__getDropDownImgElement$$($component$$1487$$), $dropDownNode$$ = $JSCompiler_StaticMethods__getDropDownImgElement$$($component$$1487$$);
  if(!$contentNode$$61_domElement$$385$$.disabled && ($isImageTarget$$ || $componentEvent$$359_eventTarget$$57_lazyState$$ == $contentNode$$61_domElement$$385$$)) {
    $dropDownNode$$.parentNode.parentNode.setAttribute("aria-expanded", "true"), this.$isPopupVisible$($component$$1487$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$) ? this.$hidePopup$($component$$1487$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$) : this.$isPopupVisible$($component$$1487$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$) ? (this.$hidePopup$($component$$1487$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$), $dropDownNode$$.parentNode.parentNode.setAttribute("aria-expanded", 
    "false"), this.$HideNoteWindow$($component$$1487$$)) : ($componentEvent$$359_eventTarget$$57_lazyState$$ = this.$_getLazyState$(), $componentEvent$$359_eventTarget$$57_lazyState$$ == $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_NO_CONTENT$ ? (this.$_setLazyState$($AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_FETCHING$), (new $AdfContentFetchEvent$$($component$$1487$$, $AdfContentFetchEvent$$.$FETCH_EVENT_TYPE$)).$queue$(), this.$_showFetchingDataPopup$($component$$1487$$)) : $componentEvent$$359_eventTarget$$57_lazyState$$ != 
    $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_FETCHING$ && this.$_showPopupPanel$($component$$1487$$))
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentMouseDown", {$HandleComponentMouseDown$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentMouseDown$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentMouseUp$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentMouseUp$$($componentEvent$$360_eventTarget$$58_isImageTarget$$1$$) {
  var $component$$1488$$ = $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$.getSource(), $contentNode$$62_domElement$$386$$ = this.$getDomElement$();
  $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$ = $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$.$getNativeEventTarget$();
  $contentNode$$62_domElement$$386$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1488$$, $contentNode$$62_domElement$$386$$);
  $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$ = $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$ == $JSCompiler_StaticMethods__getDropDownImgElement$$($component$$1488$$);
  !$contentNode$$62_domElement$$386$$.disabled && $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$ && (this.$isPopupVisible$($component$$1488$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$) || $componentEvent$$360_eventTarget$$58_isImageTarget$$1$$ && $contentNode$$62_domElement$$386$$.focus())
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentMouseUp", {$HandleComponentMouseUp$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentMouseUp$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentFocus$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentFocus$$($component$$1489_componentEvent$$361_contentNode$$63$$) {
  $AdfDhtmlSelectManyChoicePeer$$.$superclass$.$HandleComponentFocus$.call(this, $component$$1489_componentEvent$$361_contentNode$$63$$);
  $component$$1489_componentEvent$$361_contentNode$$63$$ = $component$$1489_componentEvent$$361_contentNode$$63$$.getSource();
  var $domElement$$387$$ = this.$getDomElement$();
  $component$$1489_componentEvent$$361_contentNode$$63$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1489_componentEvent$$361_contentNode$$63$$, $domElement$$387$$);
  $AdfDomUtils$$.$addCSSClassName$($component$$1489_componentEvent$$361_contentNode$$63$$, $AdfDhtmlSelectManyChoicePeer$$.$_SELECTED_STYLE_CLASS$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentFocus", {$HandleComponentFocus$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentFocus$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentBlur$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentBlur$$($component$$1490_componentEvent$$362_contentNode$$64$$) {
  $component$$1490_componentEvent$$362_contentNode$$64$$ = $component$$1490_componentEvent$$362_contentNode$$64$$.getSource();
  var $domElement$$388$$ = this.$getDomElement$();
  $component$$1490_componentEvent$$362_contentNode$$64$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1490_componentEvent$$362_contentNode$$64$$, $domElement$$388$$);
  $AdfDomUtils$$.$removeCSSClassName$($component$$1490_componentEvent$$362_contentNode$$64$$, $AdfDhtmlSelectManyChoicePeer$$.$_SELECTED_STYLE_CLASS$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentBlur", {$HandleComponentBlur$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentBlur$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentClick$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentClick$$($componentEvent$$363_value$$180$$) {
  $AdfDhtmlSelectManyChoicePeer$$.$superclass$.$HandleComponentClick$.call(this, $componentEvent$$363_value$$180$$);
  var $component$$1491$$ = this.$getComponent$(), $domElement$$389$$ = this.$getDomElement$(), $contentNode$$65$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1491$$, $domElement$$389$$);
  if(!$contentNode$$65$$.disabled) {
    var $checkbox$$4$$ = $componentEvent$$363_value$$180$$.$getNativeEventTarget$();
    if("INPUT" != $AdfAgent$$.$AGENT$.$getNodeName$($checkbox$$4$$)) {
      if(($checkbox$$4$$ = $AdfDomUtils$$.$getFirstChildElement$($checkbox$$4$$)) && ($checkbox$$4$$ = $AdfDomUtils$$.$getFirstChildElement$($checkbox$$4$$)), $checkbox$$4$$ && "INPUT" == $AdfAgent$$.$AGENT$.$getNodeName$($checkbox$$4$$) && "checkbox" == $checkbox$$4$$.type) {
        $checkbox$$4$$.disabled || ($checkbox$$4$$.focus(), $checkbox$$4$$.click())
      }else {
        return
      }
    }
    if("checkbox" == $checkbox$$4$$.type) {
      var $isAllBox$$ = $checkbox$$4$$.getAttribute("id"), $oldCheckbox$$ = $JSCompiler_StaticMethods__getCurrentItem$$(this, $component$$1491$$, $domElement$$389$$);
      $checkbox$$4$$ != $oldCheckbox$$ && ($JSCompiler_StaticMethods__highlightNewItem$$($checkbox$$4$$, $oldCheckbox$$), $isAllBox$$ || $componentEvent$$363_value$$180$$.$getNativeEvent$().shiftKey && this.$SelectRange$($component$$1491$$, $domElement$$389$$, $checkbox$$4$$, $oldCheckbox$$));
      $isAllBox$$ && ($domElement$$389$$ = this.$getDomElement$(), this.$UpdateAll$($component$$1491$$, $domElement$$389$$, $checkbox$$4$$.checked));
      $componentEvent$$363_value$$180$$ = this.$GetSubmittedValue$($component$$1491$$, $checkbox$$4$$);
      this.$SetDisplayValue$($component$$1491$$, $contentNode$$65$$, $componentEvent$$363_value$$180$$)
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentClick", {$HandleComponentClick$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentClick$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentKeyPress$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentKeyPress$$($componentEvent$$364$$) {
  this.$StopArrowKeyBubbling$($componentEvent$$364$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentKeyPress", {$HandleComponentKeyPress$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentKeyPress$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentKeyDown$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$HandleComponentKeyDown$$($checkbox$$5_componentEvent$$365_curItem$$) {
  this.$StopArrowKeyBubbling$($checkbox$$5_componentEvent$$365_curItem$$);
  var $domElement$$390_eventTarget$$59$$ = $checkbox$$5_componentEvent$$365_curItem$$.$getNativeEventTarget$();
  if("INPUT" == $domElement$$390_eventTarget$$59$$.tagName) {
    var $evt$$130_value$$181$$ = $checkbox$$5_componentEvent$$365_curItem$$.$getNativeEvent$(), $endItem_keyCode$$80_newItem$$2$$ = $AdfAgent$$.$AGENT$.$getKeyCode$($evt$$130_value$$181$$), $component$$1492_contentNode$$66$$ = $checkbox$$5_componentEvent$$365_curItem$$.getSource();
    if($endItem_keyCode$$80_newItem$$2$$ == $AdfKeyStroke$$.$ESC_KEY$) {
      this.$isPopupVisible$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$) ? this.$hidePopup$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$) : this.$isPopupVisible$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$) && this.$hidePopup$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$)
    }else {
      if("text" == $domElement$$390_eventTarget$$59$$.type) {
        ($endItem_keyCode$$80_newItem$$2$$ == $AdfKeyStroke$$.$ARROWDOWN_KEY$ || $endItem_keyCode$$80_newItem$$2$$ == $AdfKeyStroke$$.$ARROWDOWN_KEY$ && $evt$$130_value$$181$$.altKey) && this.$HandleComponentMouseDown$($checkbox$$5_componentEvent$$365_curItem$$)
      }else {
        if("checkbox" == $domElement$$390_eventTarget$$59$$.type) {
          switch($domElement$$390_eventTarget$$59$$ = this.$getDomElement$(), $endItem_keyCode$$80_newItem$$2$$) {
            case $AdfKeyStroke$$.$ENTER_KEY$:
              if($checkbox$$5_componentEvent$$365_curItem$$ = $JSCompiler_StaticMethods__getCurrentItem$$(this, $component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$)) {
                $evt$$130_value$$181$$ = this.$GetSubmittedValue$($component$$1492_contentNode$$66$$, $checkbox$$5_componentEvent$$365_curItem$$), this.$SetDisplayValue$($component$$1492_contentNode$$66$$, $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$), $evt$$130_value$$181$$)
              }
              this.$hidePopup$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$);
              this.$hidePopup$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$);
              break;
            case $AdfKeyStroke$$.$TAB_KEY$:
              this.$hidePopup$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$);
              this.$hidePopup$($component$$1492_contentNode$$66$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$);
              this.$HideNoteWindow$($component$$1492_contentNode$$66$$);
              $component$$1492_contentNode$$66$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$);
              $evt$$130_value$$181$$.shiftKey ? $AdfFocusUtils$$.$focusPreviousTabStop$($component$$1492_contentNode$$66$$) : $AdfFocusUtils$$.$focusNextTabStop$($component$$1492_contentNode$$66$$);
              $checkbox$$5_componentEvent$$365_curItem$$.cancel();
              break;
            case $AdfKeyStroke$$.$A_KEY$:
              $evt$$130_value$$181$$.ctrlKey && (this.$UpdateAll$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$, $JSCompiler_alias_TRUE$$), $evt$$130_value$$181$$ = this.$GetSubmittedValue$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$), this.$SetDisplayValue$($component$$1492_contentNode$$66$$, $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$), $evt$$130_value$$181$$), $checkbox$$5_componentEvent$$365_curItem$$.cancel());
              break;
            case $AdfKeyStroke$$.$ARROWUP_KEY$:
            ;
            case $AdfKeyStroke$$.$ARROWDOWN_KEY$:
              var $oldItem$$1$$ = $JSCompiler_StaticMethods__getCurrentItem$$(this, $component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$);
              if(($endItem_keyCode$$80_newItem$$2$$ = $endItem_keyCode$$80_newItem$$2$$ == $AdfKeyStroke$$.$ARROWUP_KEY$ ? this.$GetPreviousItem$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$, $oldItem$$1$$, $evt$$130_value$$181$$.shiftKey) : this.$GetNextItem$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$, $oldItem$$1$$)) && $endItem_keyCode$$80_newItem$$2$$ != $oldItem$$1$$) {
                $JSCompiler_StaticMethods__highlightNewItem$$($endItem_keyCode$$80_newItem$$2$$, $oldItem$$1$$), $evt$$130_value$$181$$.shiftKey && ($oldItem$$1$$.checked = $JSCompiler_alias_TRUE$$, $endItem_keyCode$$80_newItem$$2$$.checked = $JSCompiler_alias_TRUE$$, $evt$$130_value$$181$$ = this.$GetSubmittedValue$($component$$1492_contentNode$$66$$, $endItem_keyCode$$80_newItem$$2$$), this.$SetDisplayValue$($component$$1492_contentNode$$66$$, $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1492_contentNode$$66$$, 
                $domElement$$390_eventTarget$$59$$), $evt$$130_value$$181$$)), $endItem_keyCode$$80_newItem$$2$$.focus()
              }
              $checkbox$$5_componentEvent$$365_curItem$$.cancel();
              break;
            case $AdfKeyStroke$$.$HOME_KEY$:
            ;
            case $AdfKeyStroke$$.$END_KEY$:
              $evt$$130_value$$181$$.shiftKey && ($checkbox$$5_componentEvent$$365_curItem$$ = $JSCompiler_StaticMethods__getCurrentItem$$(this, $component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$), $endItem_keyCode$$80_newItem$$2$$ = $endItem_keyCode$$80_newItem$$2$$ == $AdfKeyStroke$$.$HOME_KEY$ ? this.$GetNextItem$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$, $JSCompiler_alias_NULL$$) : this.$GetPreviousItem$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$, 
              $JSCompiler_alias_NULL$$, $JSCompiler_alias_TRUE$$), this.$SelectRange$($component$$1492_contentNode$$66$$, $domElement$$390_eventTarget$$59$$, $checkbox$$5_componentEvent$$365_curItem$$, $endItem_keyCode$$80_newItem$$2$$), $evt$$130_value$$181$$ = this.$GetSubmittedValue$($component$$1492_contentNode$$66$$, $endItem_keyCode$$80_newItem$$2$$), this.$SetDisplayValue$($component$$1492_contentNode$$66$$, $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1492_contentNode$$66$$, 
              $domElement$$390_eventTarget$$59$$), $evt$$130_value$$181$$), $JSCompiler_StaticMethods__highlightNewItem$$($endItem_keyCode$$80_newItem$$2$$, $checkbox$$5_componentEvent$$365_curItem$$), $endItem_keyCode$$80_newItem$$2$$.focus())
          }
        }
      }
    }
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.HandleComponentKeyDown", {$HandleComponentKeyDown$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$HandleComponentKeyDown$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$ReplaceDomElement$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$ReplaceDomElement$$($newElement$$24$$, $oldElement$$14$$) {
  $AdfDhtmlSelectManyChoicePeer$$.$superclass$.$ReplaceDomElement$.call(this, $newElement$$24$$, $oldElement$$14$$);
  if(this.$_getLazyState$() == $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_FETCHING$) {
    var $component$$1493$$ = this.$getComponent$(), $boxes$$2_contentNode$$67_selectAllCheckbox$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1493$$, $newElement$$24$$);
    if($boxes$$2_contentNode$$67_selectAllCheckbox$$ = this.$GetCheckboxes$($component$$1493$$, $boxes$$2_contentNode$$67_selectAllCheckbox$$)) {
      for(var $i$$419$$ = 0;$i$$419$$ < $boxes$$2_contentNode$$67_selectAllCheckbox$$.length;$i$$419$$++) {
        this.$UpdateSelectedStyle$($boxes$$2_contentNode$$67_selectAllCheckbox$$[$i$$419$$])
      }
      $boxes$$2_contentNode$$67_selectAllCheckbox$$ = this.$GetSelectAllCheckbox$($component$$1493$$);
      $boxes$$2_contentNode$$67_selectAllCheckbox$$ != $JSCompiler_alias_NULL$$ && this.$UpdateSelectedStyle$($boxes$$2_contentNode$$67_selectAllCheckbox$$)
    }
    this.$_setLazyState$($AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_CONTENT_LOADED$);
    this.$hidePopup$($component$$1493$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$);
    this.$_showPopupPanel$($component$$1493$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.ReplaceDomElement", {$ReplaceDomElement$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$ReplaceDomElement$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetSelectItemsParentDomElement$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$GetSelectItemsParentDomElement$$($component$$1494_popupContentId$$7$$) {
  $component$$1494_popupContentId$$7$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1494_popupContentId$$7$$.$getClientId$(), $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_ID$);
  return $AdfAgent$$.$AGENT$.getElementById($component$$1494_popupContentId$$7$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.GetSelectItemsParentDomElement", {$GetSelectItemsParentDomElement$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetSelectItemsParentDomElement$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$SetDisplayValue$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$SetDisplayValue$$($component$$1495_content$$30$$, $domElement$$391$$, $newValue$$120_selectAllCheckbox$$1$$) {
  $AdfAssert$$.$assertDomElement$($domElement$$391$$);
  $AdfAssert$$.$assertArray$($newValue$$120_selectAllCheckbox$$1$$);
  this.$_needsDisplayUpdate$ = $JSCompiler_alias_FALSE$$;
  var $boxes$$3$$ = this.$GetCheckboxes$($component$$1495_content$$30$$, $domElement$$391$$);
  if($boxes$$3$$) {
    for(var $selectAll$$ = $JSCompiler_alias_TRUE$$, $checkedValues$$ = $JSCompiler_alias_NULL$$, $checkedValuesCnt$$ = 0, $i$$420$$ = 0;$i$$420$$ < $boxes$$3$$.length;$i$$420$$++) {
      var $cb$$3_trueValue$$ = $boxes$$3$$[$i$$420$$], $index$$137$$ = $AdfCollections$$.indexOf($newValue$$120_selectAllCheckbox$$1$$, $cb$$3_trueValue$$.value);
      $cb$$3_trueValue$$.checked = 0 <= $index$$137$$;
      this.$UpdateSelectedStyle$($cb$$3_trueValue$$);
      $cb$$3_trueValue$$.checked ? ($cb$$3_trueValue$$ = $cb$$3_trueValue$$.getAttribute($AdfDhtmlSelectManyChoicePeer$$.$_TRUE_VALUE_ATTR$), $checkedValuesCnt$$++, $checkedValues$$ = $checkedValues$$ == $JSCompiler_alias_NULL$$ ? $cb$$3_trueValue$$ : $checkedValues$$ + ("; " + $cb$$3_trueValue$$)) : $cb$$3_trueValue$$.disabled || ($selectAll$$ = $JSCompiler_alias_FALSE$$)
    }
    $newValue$$120_selectAllCheckbox$$1$$ = this.$GetSelectAllCheckbox$($component$$1495_content$$30$$);
    $newValue$$120_selectAllCheckbox$$1$$ != $JSCompiler_alias_NULL$$ && ($newValue$$120_selectAllCheckbox$$1$$.checked != $selectAll$$ && ($newValue$$120_selectAllCheckbox$$1$$.checked = $selectAll$$), this.$UpdateSelectedStyle$($newValue$$120_selectAllCheckbox$$1$$));
    $selectAll$$ && 1 < $checkedValuesCnt$$ && ($checkedValues$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().$getTranslatedString$("af_selectManyChoice.LABEL_TIP_SELECT_ALL"));
    $component$$1495_content$$30$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1495_content$$30$$, $domElement$$391$$);
    $checkedValues$$ === $JSCompiler_alias_NULL$$ && ($checkedValues$$ = "");
    $component$$1495_content$$30$$.value = $checkedValues$$;
    $component$$1495_content$$30$$.title = $checkedValues$$
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.SetDisplayValue", {$SetDisplayValue$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$SetDisplayValue$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetSubmittedValue$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$GetSubmittedValue$$($component$$1496$$, $domElement$$392$$) {
  if(this.$_getLazyState$() != $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_CONTENT_LOADED$) {
    $AdfAssert$$.$assertDomElement$($domElement$$392$$);
    var $all$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$().$getTranslatedString$("af_selectManyChoice.LABEL_TIP_SELECT_ALL");
    if($AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1496$$, $domElement$$392$$).value == $all$$) {
      return $JSCompiler_alias_NULL$$
    }
  }
  return $AdfDhtmlSelectManyChoicePeer$$.$superclass$.$GetSubmittedValue$($component$$1496$$, $domElement$$392$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.GetSubmittedValue", {$GetSubmittedValue$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetSubmittedValue$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$PopupClosed$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$PopupClosed$$($component$$1497$$, $contentDom$$40_domElement$$393_value$$182$$, $parentDom$$3_popupId$$76_popupWrapperId$$2$$) {
  $parentDom$$3_popupId$$76_popupWrapperId$$2$$ == $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$ ? ($parentDom$$3_popupId$$76_popupWrapperId$$2$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1497$$.$getClientId$(), $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_WRAPPER_ID$), $parentDom$$3_popupId$$76_popupWrapperId$$2$$ = $AdfAgent$$.$AGENT$.getElementById($parentDom$$3_popupId$$76_popupWrapperId$$2$$), $parentDom$$3_popupId$$76_popupWrapperId$$2$$.appendChild($contentDom$$40_domElement$$393_value$$182$$), 
  $contentDom$$40_domElement$$393_value$$182$$ = this.$getDomElement$(), $contentDom$$40_domElement$$393_value$$182$$ = this.$GetSubmittedValue$($component$$1497$$, $contentDom$$40_domElement$$393_value$$182$$), this.$Validate$($component$$1497$$, $contentDom$$40_domElement$$393_value$$182$$)) : $parentDom$$3_popupId$$76_popupWrapperId$$2$$ == $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$ && ($parentDom$$3_popupId$$76_popupWrapperId$$2$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1497$$.$getClientId$(), 
  $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_WRAPPER_ID$), $parentDom$$3_popupId$$76_popupWrapperId$$2$$ = $AdfAgent$$.$AGENT$.getElementById($parentDom$$3_popupId$$76_popupWrapperId$$2$$), $parentDom$$3_popupId$$76_popupWrapperId$$2$$.appendChild($contentDom$$40_domElement$$393_value$$182$$))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.PopupClosed", {$PopupClosed$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$PopupClosed$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetNoteWindowAlignmentNode$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$GetNoteWindowAlignmentNode$$($component$$1498$$, $rootNode$$16$$) {
  var $alignmentNode$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1498$$, $rootNode$$16$$);
  return $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() && $AdfAgent$$.$AGENT$.$getPlatform$() == $AdfAgent$$.$IE_PLATFORM$ ? $alignmentNode$$ : $alignmentNode$$.parentNode
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.GetNoteWindowAlignmentNode", {$GetNoteWindowAlignmentNode$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetNoteWindowAlignmentNode$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetInlineEditor$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$GetInlineEditor$$() {
  return $AdfDhtmlSimpleLabelEditor$$.$getInlineEditor$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.GetInlineEditor", {$GetInlineEditor$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$GetInlineEditor$});
$AdfDhtmlSelectManyChoicePeer$$.prototype.$InitDomElement$ = function $$AdfDhtmlSelectManyChoicePeer$$$$$InitDomElement$$($component$$1499$$, $domElement$$394$$) {
  $AdfDhtmlSelectManyChoicePeer$$.$superclass$.$InitDomElement$.call(this, $component$$1499$$, $domElement$$394$$);
  var $boxes$$4_contentNode$$68_selectAllCheckbox$$2$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1499$$, $domElement$$394$$);
  if($boxes$$4_contentNode$$68_selectAllCheckbox$$2$$ = this.$GetCheckboxes$($component$$1499$$, $boxes$$4_contentNode$$68_selectAllCheckbox$$2$$)) {
    for(var $i$$421$$ = 0;$i$$421$$ < $boxes$$4_contentNode$$68_selectAllCheckbox$$2$$.length;$i$$421$$++) {
      this.$UpdateSelectedStyle$($boxes$$4_contentNode$$68_selectAllCheckbox$$2$$[$i$$421$$])
    }
    $boxes$$4_contentNode$$68_selectAllCheckbox$$2$$ = this.$GetSelectAllCheckbox$($component$$1499$$);
    $boxes$$4_contentNode$$68_selectAllCheckbox$$2$$ != $JSCompiler_alias_NULL$$ && this.$UpdateSelectedStyle$($boxes$$4_contentNode$$68_selectAllCheckbox$$2$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlSelectManyChoicePeer.prototype.InitDomElement", {$InitDomElement$:$AdfDhtmlSelectManyChoicePeer$$.prototype.$InitDomElement$});
$JSCompiler_prototypeAlias$$ = $AdfDhtmlSelectManyChoicePeer$$.prototype;
$JSCompiler_prototypeAlias$$.$_showPopupPanel$ = function $$JSCompiler_prototypeAlias$$$$_showPopupPanel$$($component$$1500$$) {
  $AdfObject$$.$ensureClassInitialization$(AdfRichPopup);
  var $clientId$$367_contentDom$$41_popupContentId$$8$$ = $component$$1500$$.$getClientId$(), $domElement$$395$$ = this.$getDomElement$();
  $JSCompiler_StaticMethods__setSpacerWidth$$($component$$1500$$, $clientId$$367_contentDom$$41_popupContentId$$8$$, $domElement$$395$$, $AdfDhtmlSelectManyChoicePeer$$.$_SPACER_ID$);
  var $curItem$$1$$ = $JSCompiler_StaticMethods__getCurrentItem$$(this, $component$$1500$$, $domElement$$395$$), $selectAllItem$$ = this.$GetSelectAllCheckbox$($component$$1500$$);
  $curItem$$1$$ != $selectAllItem$$ && $curItem$$1$$ && $AdfDomUtils$$.$containsCSSClassName$($curItem$$1$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$) && $AdfDomUtils$$.$removeCSSClassName$($curItem$$1$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$);
  ($curItem$$1$$ = $selectAllItem$$ ? $selectAllItem$$ : $JSCompiler_StaticMethods__getCurrentItem$$(this, $component$$1500$$, $domElement$$395$$)) && !$AdfDomUtils$$.$containsCSSClassName$($curItem$$1$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$) && $AdfDomUtils$$.$addCSSClassName$($curItem$$1$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$);
  $clientId$$367_contentDom$$41_popupContentId$$8$$ = $AdfRichUIPeer$$.$CreateSubId$($clientId$$367_contentDom$$41_popupContentId$$8$$, $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_ID$);
  $clientId$$367_contentDom$$41_popupContentId$$8$$ = $AdfAgent$$.$AGENT$.getElementById($clientId$$367_contentDom$$41_popupContentId$$8$$);
  $clientId$$367_contentDom$$41_popupContentId$$8$$.parentNode.removeChild($clientId$$367_contentDom$$41_popupContentId$$8$$);
  this.$showPopup$($component$$1500$$, $clientId$$367_contentDom$$41_popupContentId$$8$$, this.$_getPopupHints$($component$$1500$$, $JSCompiler_alias_TRUE$$), $AdfDhtmlSelectManyChoicePeer$$.$_POPUP_PANEL_ID$)
};
$JSCompiler_prototypeAlias$$.$_showFetchingDataPopup$ = function $$JSCompiler_prototypeAlias$$$$_showFetchingDataPopup$$($component$$1501$$) {
  $AdfObject$$.$ensureClassInitialization$(AdfRichPopup);
  var $clientId$$368_contentDom$$42_popupContentId$$9$$ = $component$$1501$$.$getClientId$(), $domElement$$396$$ = this.$getDomElement$();
  $JSCompiler_StaticMethods__setSpacerWidth$$($component$$1501$$, $clientId$$368_contentDom$$42_popupContentId$$9$$, $domElement$$396$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_SPACER_ID$);
  $clientId$$368_contentDom$$42_popupContentId$$9$$ = $AdfRichUIPeer$$.$CreateSubId$($clientId$$368_contentDom$$42_popupContentId$$9$$, $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_ID$);
  $clientId$$368_contentDom$$42_popupContentId$$9$$ = $AdfAgent$$.$AGENT$.getElementById($clientId$$368_contentDom$$42_popupContentId$$9$$);
  $clientId$$368_contentDom$$42_popupContentId$$9$$.parentNode.removeChild($clientId$$368_contentDom$$42_popupContentId$$9$$);
  this.$showPopup$($component$$1501$$, $clientId$$368_contentDom$$42_popupContentId$$9$$, this.$_getPopupHints$($component$$1501$$, $JSCompiler_alias_FALSE$$), $AdfDhtmlSelectManyChoicePeer$$.$_FETCHING_POPUP_PANEL_ID$)
};
function $JSCompiler_StaticMethods__setSpacerWidth$$($component$$1502_contentNode$$69$$, $clientId$$369_spacerId_spacerNode$$, $domElement$$397$$, $spacerSubId$$) {
  $clientId$$369_spacerId_spacerNode$$ = $AdfRichUIPeer$$.$CreateSubId$($clientId$$369_spacerId_spacerNode$$, $spacerSubId$$);
  $clientId$$369_spacerId_spacerNode$$ = $AdfAgent$$.$AGENT$.getElementById($clientId$$369_spacerId_spacerNode$$);
  $component$$1502_contentNode$$69$$ = $AdfDhtmlEditableValuePeer$$.$getContentNode$($component$$1502_contentNode$$69$$, $domElement$$397$$);
  $clientId$$369_spacerId_spacerNode$$.style.width = $component$$1502_contentNode$$69$$.parentNode.offsetWidth - 7 + "px"
}
$JSCompiler_prototypeAlias$$.$_getPopupHints$ = function $$JSCompiler_prototypeAlias$$$$_getPopupHints$$($component$$1503$$, $focus$$9$$) {
  var $popupHints$$5$$ = {type:"menu"};
  $popupHints$$5$$[AdfRichPopup.$HINT_ALIGN$] = AdfRichPopup.$ALIGN_AFTER_START$;
  $popupHints$$5$$[AdfRichPopup.$HINT_ALIGN_ID$] = $AdfDhtmlEditableValuePeer$$.$GetContentNodeId$($component$$1503$$);
  $popupHints$$5$$.autodismiss = "autodismissMenu";
  $popupHints$$5$$.focus = $focus$$9$$;
  return $popupHints$$5$$
};
function $JSCompiler_StaticMethods__getDropDownImgElement$$($component$$1504_dropDownArrowId$$) {
  $component$$1504_dropDownArrowId$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1504_dropDownArrowId$$.$getClientId$(), $AdfDhtmlSelectManyChoicePeer$$.$_DROPDOWN_ID$);
  return $AdfAgent$$.$AGENT$.getElementById($component$$1504_dropDownArrowId$$)
}
function $JSCompiler_StaticMethods__getCurrentItem$$($JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$, $component$$1505_firstEnabled$$, $domElement$$398_i$$422$$) {
  var $currentItem$$3$$ = $JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$.$GetSelectAllCheckbox$($component$$1505_firstEnabled$$);
  $JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$ = $JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$.$GetCheckboxes$($component$$1505_firstEnabled$$, $domElement$$398_i$$422$$);
  $component$$1505_firstEnabled$$ = $JSCompiler_alias_NULL$$;
  if($JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$) {
    for($domElement$$398_i$$422$$ = 0;$domElement$$398_i$$422$$ < $JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$.length;$domElement$$398_i$$422$$++) {
      if(cb = $JSCompiler_StaticMethods__getCurrentItem$self_boxes$$5$$[$domElement$$398_i$$422$$], !$component$$1505_firstEnabled$$ && !cb.disabled && ($component$$1505_firstEnabled$$ = cb), $AdfDomUtils$$.$containsCSSClassName$(cb.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$)) {
        $currentItem$$3$$ = cb;
        break
      }
    }
  }
  $currentItem$$3$$ == $JSCompiler_alias_NULL$$ && ($currentItem$$3$$ = $component$$1505_firstEnabled$$);
  return $currentItem$$3$$
}
function $JSCompiler_StaticMethods__highlightNewItem$$($newItem$$3$$, $oldItem$$2$$) {
  $oldItem$$2$$ && $AdfDomUtils$$.$containsCSSClassName$($oldItem$$2$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$) && ($AdfDomUtils$$.$removeCSSClassName$($oldItem$$2$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$), $oldItem$$2$$.parentNode.parentNode.removeAttribute("aria-selected"));
  $newItem$$3$$ && !$AdfDomUtils$$.$containsCSSClassName$($newItem$$3$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$) && ($AdfDomUtils$$.$addCSSClassName$($newItem$$3$$.parentNode.parentNode, $AdfDhtmlSelectManyChoicePeer$$.$_HIGHLIGHTED_STYLE$), $newItem$$3$$.parentNode.parentNode.setAttribute("aria-selected", "true"))
}
$JSCompiler_prototypeAlias$$.$_getLazyState$ = function $$JSCompiler_prototypeAlias$$$$_getLazyState$$() {
  var $component$$1506$$ = this.$getComponent$();
  if($component$$1506$$.$_lazyState$ == $JSCompiler_alias_NULL$$) {
    var $lazyComp_lazyId$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1506$$.$getClientId$(), $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_ID$), $lazyComp_lazyId$$ = $AdfAgent$$.$AGENT$.getElementById($lazyComp_lazyId$$);
    $component$$1506$$.$_lazyState$ = $lazyComp_lazyId$$ != $JSCompiler_alias_NULL$$ ? $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_NO_CONTENT$ : $AdfDhtmlSelectManyChoicePeer$$.$_LAZY_STATE_CONTENT_LOADED$
  }
  return $component$$1506$$.$_lazyState$
};
$JSCompiler_prototypeAlias$$.$_setLazyState$ = function $$JSCompiler_prototypeAlias$$$$_setLazyState$$($newState$$1$$) {
  this.$getComponent$().$_lazyState$ = $newState$$1$$
};
