function $AdfConveyorBeltSupport$$($conveyorBeltId$$, $peer$$71$$) {
  this.Init($conveyorBeltId$$, $peer$$71$$)
}
$goog$exportSymbol$$("AdfConveyorBeltSupport", $AdfConveyorBeltSupport$$);
$AdfObject$$.$createSubclass$($AdfConveyorBeltSupport$$);
$AdfConveyorBeltSupport$$.$InitClass$ = function $$AdfConveyorBeltSupport$$$$InitClass$$() {
  this.$_DROPLIST_ID$ = "_afrCbDl";
  this.$_DEPRESSED_STYLE_CLASS$ = "p_AFDepressed"
};
$goog$exportSymbol$$("AdfConveyorBeltSupport.InitClass", $AdfConveyorBeltSupport$$.$InitClass$);
$AdfConveyorBeltSupport$$.prototype.Init = function $$AdfConveyorBeltSupport$$$$Init$($conveyorBeltId$$1$$, $peer$$72$$) {
  $AdfConveyorBeltSupport$$.$superclass$.Init.call(this);
  this.$_peer$ = $peer$$72$$;
  this.$_container$ = $AdfAgent$$.$AGENT$.getElementById($conveyorBeltId$$1$$);
  var $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $AdfRichUIPeer$$.$CreateSubId$($conveyorBeltId$$1$$, "scbi");
  this.$_startIndicator$ = $AdfAgent$$.$AGENT$.getElementById($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$);
  this.$_initStartButtonEventHandling$();
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $AdfRichUIPeer$$.$CreateSubId$($conveyorBeltId$$1$$, "ecbi");
  this.$_endIndicator$ = $AdfAgent$$.$AGENT$.getElementById($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$);
  this.$_initEndButtonEventHandling$();
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $AdfRichUIPeer$$.$CreateSubId$($conveyorBeltId$$1$$, "cbc");
  this.$_contentContainer$ = $AdfAgent$$.$AGENT$.getElementById($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$);
  for(var $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ = $AdfDomUtils$$.$getChildElements$(this.$_contentContainer$), $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = [], $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ = $AdfRichUIPeer$$.$CreateSubId$($conveyorBeltId$$1$$, "cbs"), $x$$59_y$$38$$ = 0;$x$$59_y$$38$$ < 
  $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$.length;$x$$59_y$$38$$++) {
    var $child$$5$$ = $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$[$x$$59_y$$38$$];
    1 == $child$$5$$.nodeType && $child$$5$$.getAttribute("id") != $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ && "none" != $child$$5$$.style.display && $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.push($child$$5$$)
  }
  $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
  $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ = this.$_contentContainer$.offsetWidth + this.$_contentContainer$.offsetLeft;
  this.$_itemOffsetLeftArray$ = [];
  for($x$$59_y$$38$$ = 0;$x$$59_y$$38$$ < $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.length;$x$$59_y$$38$$++) {
    this.$_itemOffsetLeftArray$[$x$$59_y$$38$$] = $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ ? $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ - ($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$[$x$$59_y$$38$$].offsetLeft + $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$[$x$$59_y$$38$$].offsetWidth) : 
    $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$[$x$$59_y$$38$$].offsetLeft, $AdfDomUtils$$.$containsCSSClassName$($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$[$x$$59_y$$38$$], "p_AFSelected") && (this.$_selectedItem$ = $x$$59_y$$38$$)
  }
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$[$agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.length - 1];
  this.$_contentWidth$ = $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ == $JSCompiler_alias_NULL$$ ? 0 : $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ ? $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ - $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.offsetLeft : 
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.offsetLeft + $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.offsetWidth;
  this.$_initialRender$ = $JSCompiler_alias_TRUE$$;
  this.$_firstItemDisplayed$ = 0;
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $AdfRichUIPeer$$.$CreateSubId$($conveyorBeltId$$1$$, "cbdli");
  this.$_droplistIndicator$ = $AdfAgent$$.$AGENT$.getElementById($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $AdfRichUIPeer$$.$CreateSubId$($conveyorBeltId$$1$$, "dlc");
  this.$_droplistContainer$ = $AdfAgent$$.$AGENT$.getElementById($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $AdfAgent$$.$AGENT$;
  $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ = this.$_droplistIndicator$;
  $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ = {autodismiss:"autodismissAlways", focus:$JSCompiler_alias_TRUE$$, type:"menu", closeOnEscape:$JSCompiler_alias_TRUE$$};
  $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$.alignElement = $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$;
  $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$[AdfRichPopup.$HINT_ALIGN$] = AdfRichPopup.ALIGN_AFTER_END;
  this.$_droplistHints$ = $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$;
  $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ = this.$_droplistShowCall$ = this.$createCallback$(this.$_droplistButtonPressed$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.$addBubbleEventListener$($containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$, "mousedown", $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.$addBubbleEventListener$($containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$, "keydown", $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$);
  this.$_droplistButtonMouseUpCall$ = this.$createCallback$(this.$_droplistButtonMouseUp$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.$addBubbleEventListener$($containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$, "mouseup", this.$_droplistButtonMouseUpCall$);
  this.$_droplistButtonMouseOutCall$ = this.$createCallback$(this.$_droplistButtonMouseOut$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$.$addBubbleEventListener$($containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$, "mouseout", this.$_droplistButtonMouseOutCall$);
  ($agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ = $JSCompiler_StaticMethods__areConveyorBeltIconsDisplayed$$(this)) && $JSCompiler_StaticMethods__setButtonDisplay$$(this, $JSCompiler_alias_FALSE$$);
  $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$(this.$_container$);
  $JSCompiler_StaticMethods__setButtonDisplay$$(this, $JSCompiler_alias_TRUE$$);
  $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$(this.$_container$);
  $agent$$inline_847_buttonsCurrentlyDisplayed$$inline_853_cbcId_children$$11_dlcId_dliId_ecbiId_lastChild_scbiId$$ || $JSCompiler_StaticMethods__setButtonDisplay$$(this, $JSCompiler_alias_FALSE$$);
  this.$_conveyorBeltButtonWidth$ = $containerWidth$$inline_854_droplistIndicator$$inline_848_isRTL$$3_unfilteredChildren$$ - $cbSpacerId_containerWidthWithButtons$$inline_855_contentContainerWidth_droplistHints$$inline_849_droplistShowCall$$inline_850$$;
  this.$_keepRollingRight$ = this.$_keepRollingLeft$ = $JSCompiler_alias_FALSE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.Init", {Init:$AdfConveyorBeltSupport$$.prototype.Init});
$AdfConveyorBeltSupport$$.$shouldUseConveyorBelt$ = function $$AdfConveyorBeltSupport$$$$shouldUseConveyorBelt$$($cbcId$$1_conveyorBeltId$$2$$) {
  for(var $agent$$104_contentContainer$$4_contentWidth$$8$$ = $AdfAgent$$.$AGENT$, $container_containerWidth$$ = $agent$$104_contentContainer$$4_contentWidth$$8$$.getElementById($cbcId$$1_conveyorBeltId$$2$$), $container_containerWidth$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$($container_containerWidth$$), $cbsId_lastChild$$1_spacer$$ = $AdfRichUIPeer$$.$CreateSubId$($cbcId$$1_conveyorBeltId$$2$$, "cbs"), $cbsId_lastChild$$1_spacer$$ = $agent$$104_contentContainer$$4_contentWidth$$8$$.getElementById($cbsId_lastChild$$1_spacer$$), 
  $cbsId_lastChild$$1_spacer$$ = $AdfDomUtils$$.$getPreviousElement$($cbsId_lastChild$$1_spacer$$);"none" == $cbsId_lastChild$$1_spacer$$.style.display;) {
    if($cbsId_lastChild$$1_spacer$$ = $AdfDomUtils$$.$getPreviousElement$($cbsId_lastChild$$1_spacer$$), $cbsId_lastChild$$1_spacer$$ == $JSCompiler_alias_NULL$$) {
      return $JSCompiler_alias_FALSE$$
    }
  }
  $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() ? ($cbcId$$1_conveyorBeltId$$2$$ = $AdfRichUIPeer$$.$CreateSubId$($cbcId$$1_conveyorBeltId$$2$$, "cbc"), $agent$$104_contentContainer$$4_contentWidth$$8$$ = $agent$$104_contentContainer$$4_contentWidth$$8$$.getElementById($cbcId$$1_conveyorBeltId$$2$$), $agent$$104_contentContainer$$4_contentWidth$$8$$ = $agent$$104_contentContainer$$4_contentWidth$$8$$.offsetWidth + $agent$$104_contentContainer$$4_contentWidth$$8$$.offsetLeft - $cbsId_lastChild$$1_spacer$$.offsetLeft) : 
  $agent$$104_contentContainer$$4_contentWidth$$8$$ = $cbsId_lastChild$$1_spacer$$.offsetLeft + $cbsId_lastChild$$1_spacer$$.offsetWidth;
  return $agent$$104_contentContainer$$4_contentWidth$$8$$ >= $container_containerWidth$$
};
$goog$exportSymbol$$("AdfConveyorBeltSupport.shouldUseConveyorBelt", $AdfConveyorBeltSupport$$.$shouldUseConveyorBelt$);
$AdfConveyorBeltSupport$$.prototype.$removeConveyorBeltSupport$ = function $$AdfConveyorBeltSupport$$$$$removeConveyorBeltSupport$$() {
  var $agent$$105$$ = $AdfAgent$$.$AGENT$, $droplistIndicator_endIndicator_startIndicator$$ = this.$_startIndicator$;
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mousedown", this.$_startButtonCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "keydown", this.$_startButtonCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mouseup", this.$_startButtonMouseUpCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mouseout", this.$_startButtonMouseOutCall$);
  $droplistIndicator_endIndicator_startIndicator$$ = this.$_endIndicator$;
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mousedown", this.$_endButtonCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "keydown", this.$_endButtonCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mouseup", this.$_endButtonMouseUpCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mouseout", this.$_endButtonMouseOutCall$);
  $droplistIndicator_endIndicator_startIndicator$$ = this.$_droplistIndicator$;
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mousedown", this.$_droplistShowCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "keydown", this.$_droplistShowCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mouseup", this.$_droplistButtonMouseUpCall$);
  $agent$$105$$.$removeBubbleEventListener$($droplistIndicator_endIndicator_startIndicator$$, "mouseout", this.$_droplistButtonMouseOutCall$);
  delete this.$_peer$;
  delete this.$_container$;
  delete this.$_startIndicator$;
  delete this.$_endIndicator$;
  delete this.$_contentContainer$;
  delete this.$_itemOffsetLeftArray$;
  delete this.$_selectedItem$;
  delete this.$_contentWidth$;
  delete this.$_initialRender$;
  delete this.$_firstItemDisplayed$;
  delete this.$_droplistIndicator$;
  delete this.$_droplistContainer$;
  delete this.$_otherCBSupport$;
  delete this.$_hideDroplistContainerCallback$;
  delete this.$_droplistHints$;
  delete this.$_conveyorBeltButtonWidth$;
  delete this.$_keepRollingLeft$;
  delete this.$_keepRollingRight$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.removeConveyorBeltSupport", {$removeConveyorBeltSupport$:$AdfConveyorBeltSupport$$.prototype.$removeConveyorBeltSupport$});
$AdfConveyorBeltSupport$$.prototype.$registerAdditionalConveyorBeltSupport$ = $JSCompiler_set$$("$_otherCBSupport$");
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.registerAdditionalConveyorBeltSupport", {$registerAdditionalConveyorBeltSupport$:$AdfConveyorBeltSupport$$.prototype.$registerAdditionalConveyorBeltSupport$});
$AdfConveyorBeltSupport$$.prototype.$handleResize$ = function $$AdfConveyorBeltSupport$$$$$handleResize$$() {
  var $containerWidth$$inline_858_conveyorBeltNeeded$$;
  $containerWidth$$inline_858_conveyorBeltNeeded$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$(this.$_container$);
  $JSCompiler_StaticMethods__areConveyorBeltIconsDisplayed$$(this) && ($containerWidth$$inline_858_conveyorBeltNeeded$$ += this.$_conveyorBeltButtonWidth$);
  $containerWidth$$inline_858_conveyorBeltNeeded$$ = this.$_contentWidth$ >= $containerWidth$$inline_858_conveyorBeltNeeded$$;
  var $conveyorBeltIconsDisplayed$$ = $JSCompiler_StaticMethods__areConveyorBeltIconsDisplayed$$(this);
  $containerWidth$$inline_858_conveyorBeltNeeded$$ ? ($conveyorBeltIconsDisplayed$$ || ($JSCompiler_StaticMethods__setButtonDisplay$$(this, $JSCompiler_alias_TRUE$$), this.$_initialRender$ && (this.$_firstItemDisplayed$ = $JSCompiler_StaticMethods__calculateFirstItemToDisplay$$(this)), $JSCompiler_StaticMethods__rollConveyor$$(this, $JSCompiler_alias_TRUE$$)), $JSCompiler_StaticMethods__setButtonState$$(this)) : ($JSCompiler_StaticMethods__setButtonDisplay$$(this, $JSCompiler_alias_FALSE$$), $AdfAgent$$.$AGENT$.$scrollToPos$(this.$_contentContainer$, 
  0));
  this.$_initialRender$ && (this.$_initialRender$ = $JSCompiler_alias_FALSE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.handleResize", {$handleResize$:$AdfConveyorBeltSupport$$.prototype.$handleResize$});
$AdfConveyorBeltSupport$$.prototype.$addDropListElements$ = function $$AdfConveyorBeltSupport$$$$$addDropListElements$$($elementArray$$) {
  for(var $droplistContainer$$ = this.$_droplistContainer$, $i$$155$$ = 0;$i$$155$$ < $elementArray$$.length;$i$$155$$++) {
    $droplistContainer$$.appendChild($elementArray$$[$i$$155$$])
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.addDropListElements", {$addDropListElements$:$AdfConveyorBeltSupport$$.prototype.$addDropListElements$});
$AdfConveyorBeltSupport$$.prototype.$scrollNewSelectedItemIntoView$ = function $$AdfConveyorBeltSupport$$$$$scrollNewSelectedItemIntoView$$($newSelectedItemIndex$$) {
  $AdfAssert$$.assert(0 <= $newSelectedItemIndex$$ && $newSelectedItemIndex$$ < this.$_itemOffsetLeftArray$.length, "New selected item should be within known valid range of conveyor belt support");
  this.$_selectedItem$ = $newSelectedItemIndex$$;
  this.$_firstItemDisplayed$ = $JSCompiler_StaticMethods__calculateFirstItemToDisplay$$(this);
  $JSCompiler_StaticMethods__rollConveyor$$(this, $JSCompiler_alias_TRUE$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.scrollNewSelectedItemIntoView", {$scrollNewSelectedItemIntoView$:$AdfConveyorBeltSupport$$.prototype.$scrollNewSelectedItemIntoView$});
$AdfConveyorBeltSupport$$.prototype.$getFirstItemDisplayed$ = $JSCompiler_get$$("$_firstItemDisplayed$");
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.getFirstItemDisplayed", {$getFirstItemDisplayed$:$AdfConveyorBeltSupport$$.prototype.$getFirstItemDisplayed$});
$AdfConveyorBeltSupport$$.prototype.$setFirstItemDisplayed$ = function $$AdfConveyorBeltSupport$$$$$setFirstItemDisplayed$$($firstItemDisplayed$$) {
  $AdfAssert$$.assert($firstItemDisplayed$$ && 0 <= $firstItemDisplayed$$ && $firstItemDisplayed$$ < this.$_itemOffsetLeftArray$.length, "Must set the first item displayed to a valid number within the child range!");
  this.$_firstItemDisplayed$ = $firstItemDisplayed$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConveyorBeltSupport.prototype.setFirstItemDisplayed", {$setFirstItemDisplayed$:$AdfConveyorBeltSupport$$.prototype.$setFirstItemDisplayed$});
$AdfConveyorBeltSupport$$.$_getInnerWidth$ = function $$AdfConveyorBeltSupport$$$$_getInnerWidth$$($element$$191$$) {
  var $cbStyle$$ = $AdfAgent$$.$AGENT$.getComputedStyle($element$$191$$);
  return $element$$191$$.offsetWidth - ($AdfAgent$$.$getCSSLengthAsInt$($cbStyle$$.paddingLeft) + $AdfAgent$$.$getCSSLengthAsInt$($cbStyle$$.paddingRight))
};
function $JSCompiler_StaticMethods__areConveyorBeltIconsDisplayed$$($JSCompiler_StaticMethods__areConveyorBeltIconsDisplayed$self$$) {
  return $AdfDomUtils$$.$containsCSSClassName$($JSCompiler_StaticMethods__areConveyorBeltIconsDisplayed$self$$.$_container$, "p_AFConveyorBelt")
}
function $JSCompiler_StaticMethods__setButtonDisplay$$($JSCompiler_StaticMethods__setButtonDisplay$self$$, $isVisible$$) {
  $isVisible$$ ? $AdfDomUtils$$.$addCSSClassName$($JSCompiler_StaticMethods__setButtonDisplay$self$$.$_container$, "p_AFConveyorBelt") : $AdfDomUtils$$.$removeCSSClassName$($JSCompiler_StaticMethods__setButtonDisplay$self$$.$_container$, "p_AFConveyorBelt")
}
function $JSCompiler_StaticMethods__setButtonState$$($JSCompiler_StaticMethods__setButtonState$self$$) {
  $JSCompiler_StaticMethods__doesContentRollLeft$$($JSCompiler_StaticMethods__setButtonState$self$$) ? ($AdfDomUtils$$.$removeCSSClassName$($JSCompiler_StaticMethods__setButtonState$self$$.$_startIndicator$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$), $JSCompiler_StaticMethods__setButtonState$self$$.$_startIndicator$.removeAttribute("aria-disabled")) : ($AdfDomUtils$$.$addCSSClassName$($JSCompiler_StaticMethods__setButtonState$self$$.$_startIndicator$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$), $JSCompiler_StaticMethods__setButtonState$self$$.$_startIndicator$.setAttribute("aria-disabled", 
  "true"));
  $JSCompiler_StaticMethods__doesContentRollRight$$($JSCompiler_StaticMethods__setButtonState$self$$) ? $JSCompiler_StaticMethods__setButtonState$self$$.$_firstItemDisplayed$ + 1 < $JSCompiler_StaticMethods__setButtonState$self$$.$_itemOffsetLeftArray$.length ? ($AdfDomUtils$$.$removeCSSClassName$($JSCompiler_StaticMethods__setButtonState$self$$.$_endIndicator$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$), $JSCompiler_StaticMethods__setButtonState$self$$.$_endIndicator$.removeAttribute("aria-disabled")) : 
  ($AdfDomUtils$$.$addCSSClassName$($JSCompiler_StaticMethods__setButtonState$self$$.$_endIndicator$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$), $JSCompiler_StaticMethods__setButtonState$self$$.$_endIndicator$.setAttribute("aria-disabled", "true")) : ($AdfDomUtils$$.$addCSSClassName$($JSCompiler_StaticMethods__setButtonState$self$$.$_endIndicator$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$), $JSCompiler_StaticMethods__setButtonState$self$$.$_endIndicator$.setAttribute("aria-disabled", "true"))
}
function $JSCompiler_StaticMethods__doesContentRollLeft$$($JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$) {
  var $contentNotScrolledLeftWidth_isRTL$$5$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$(), $agent$$106$$ = $AdfAgent$$.$AGENT$;
  if($contentNotScrolledLeftWidth_isRTL$$5$$ && $agent$$106$$.$getPlatform$() != $AdfAgent$$.$IE_PLATFORM$) {
    if($agent$$106$$.$getPlatform$() == $AdfAgent$$.$GECKO_PLATFORM$) {
      return $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_contentContainer$ && 0 > $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_contentContainer$.scrollLeft
    }
    $contentNotScrolledLeftWidth_isRTL$$5$$ = $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_contentWidth$ - $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_contentContainer$.scrollLeft;
    $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$($JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_container$);
    return $contentNotScrolledLeftWidth_isRTL$$5$$ > $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$ + 10
  }
  return $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_contentContainer$ && 0 < $JSCompiler_StaticMethods__doesContentRollLeft$self_containerWidth$$3$$.$_contentContainer$.scrollLeft
}
function $JSCompiler_StaticMethods__doesContentRollRight$$($JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$) {
  var $agent$$107_contentNotScrolledLeftWidth$$1$$ = $AdfAgent$$.$AGENT$;
  if($AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() && $agent$$107_contentNotScrolledLeftWidth$$1$$.$getPlatform$() != $AdfAgent$$.$IE_PLATFORM$) {
    if($agent$$107_contentNotScrolledLeftWidth$$1$$.$getPlatform$() == $AdfAgent$$.$GECKO_PLATFORM$) {
      $agent$$107_contentNotScrolledLeftWidth$$1$$ = $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_contentWidth$ + $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_contentContainer$.scrollLeft
    }else {
      return $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_contentContainer$ && 0 < $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_contentContainer$.scrollLeft
    }
  }else {
    $agent$$107_contentNotScrolledLeftWidth$$1$$ = $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_contentWidth$ - $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_contentContainer$.scrollLeft
  }
  $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$($JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$.$_container$);
  return $agent$$107_contentNotScrolledLeftWidth$$1$$ > $JSCompiler_StaticMethods__doesContentRollRight$self_containerWidth$$4$$ + 10
}
function $JSCompiler_StaticMethods__calculateFirstItemToDisplay$$($JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$) {
  if($JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_selectedItem$ == $JSCompiler_alias_VOID$$) {
    return $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_firstItemDisplayed$
  }
  if($JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_selectedItem$ <= $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_firstItemDisplayed$) {
    return $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_selectedItem$
  }
  var $selectedItemLeft_x$$60$$ = $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_itemOffsetLeftArray$[$JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_selectedItem$], $selectedItemRight$$ = $selectedItemLeft_x$$60$$ + $AdfDomUtils$$.$getChildElementByPosition$($JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_contentContainer$, 1, $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_selectedItem$).offsetWidth, $containerWidth$$5_y$$39$$ = $AdfConveyorBeltSupport$$.$_getInnerWidth$($JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_container$), 
  $scrollRight$$ = $containerWidth$$5_y$$39$$;
  if($selectedItemRight$$ - $selectedItemLeft_x$$60$$ > $scrollRight$$) {
    return $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_selectedItem$
  }
  for($selectedItemLeft_x$$60$$ = 1;$selectedItemLeft_x$$60$$ <= $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_firstItemDisplayed$;$selectedItemLeft_x$$60$$++) {
    $scrollRight$$ += $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_itemOffsetLeftArray$[$selectedItemLeft_x$$60$$] - $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_itemOffsetLeftArray$[$selectedItemLeft_x$$60$$ - 1]
  }
  if($selectedItemRight$$ <= $scrollRight$$) {
    return $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_firstItemDisplayed$
  }
  $scrollRight$$ = $containerWidth$$5_y$$39$$;
  for($containerWidth$$5_y$$39$$ = 1;$containerWidth$$5_y$$39$$ < $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_itemOffsetLeftArray$.length;$containerWidth$$5_y$$39$$++) {
    if($scrollRight$$ += $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_itemOffsetLeftArray$[$containerWidth$$5_y$$39$$] - $JSCompiler_StaticMethods__calculateFirstItemToDisplay$self$$.$_itemOffsetLeftArray$[$containerWidth$$5_y$$39$$ - 1], $selectedItemRight$$ <= $scrollRight$$) {
      return $containerWidth$$5_y$$39$$
    }
  }
  $AdfAssert$$.assert($JSCompiler_alias_TRUE$$, "Code unreachable, all cases handled");
  return 0
}
function $JSCompiler_StaticMethods__rollConveyor$$($JSCompiler_StaticMethods__rollConveyor$self$$, $immediate$$3$$) {
  var $isRTL$$7_newScrollLeft$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$(), $agent$$108$$ = $AdfAgent$$.$AGENT$, $isRTL$$7_newScrollLeft$$ = $isRTL$$7_newScrollLeft$$ && $agent$$108$$.$getPlatform$() != $AdfAgent$$.$IE_PLATFORM$ ? $agent$$108$$.$getPlatform$() == $AdfAgent$$.$GECKO_PLATFORM$ ? -$JSCompiler_StaticMethods__rollConveyor$self$$.$_itemOffsetLeftArray$[$JSCompiler_StaticMethods__rollConveyor$self$$.$_firstItemDisplayed$] : $JSCompiler_StaticMethods__rollConveyor$self$$.$_contentContainer$.scrollWidth - 
  $JSCompiler_StaticMethods__rollConveyor$self$$.$_contentContainer$.offsetWidth - $JSCompiler_StaticMethods__rollConveyor$self$$.$_itemOffsetLeftArray$[$JSCompiler_StaticMethods__rollConveyor$self$$.$_firstItemDisplayed$] : $JSCompiler_StaticMethods__rollConveyor$self$$.$_itemOffsetLeftArray$[$JSCompiler_StaticMethods__rollConveyor$self$$.$_firstItemDisplayed$];
  $immediate$$3$$ || !$AdfPage$$.$PAGE$.$isAnimationEnabled$() ? ($agent$$108$$.$scrollToPos$($JSCompiler_StaticMethods__rollConveyor$self$$.$_contentContainer$, $isRTL$$7_newScrollLeft$$), $JSCompiler_StaticMethods__setButtonState$$($JSCompiler_StaticMethods__rollConveyor$self$$)) : $AdfDhtmlElementAnimator$animate$$(3, 2 * Math.abs($JSCompiler_StaticMethods__rollConveyor$self$$.$_contentContainer$.scrollLeft - $isRTL$$7_newScrollLeft$$), [{element:$JSCompiler_StaticMethods__rollConveyor$self$$.$_contentContainer$, 
  properties:{scrollLeft:$isRTL$$7_newScrollLeft$$}}], $JSCompiler_alias_NULL$$, $AdfConveyorBeltSupport$$.$_animateRollConveyorComplete$, $JSCompiler_StaticMethods__rollConveyor$self$$, $JSCompiler_alias_NULL$$)
}
$AdfConveyorBeltSupport$$.$_animateRollConveyorComplete$ = function $$AdfConveyorBeltSupport$$$$_animateRollConveyorComplete$$($myInstance$$1$$) {
  $myInstance$$1$$.$_keepRollingLeft$ ? $myInstance$$1$$.$_otherCBSupport$ ? $myInstance$$1$$.$_rollMultipleLeft$() : $myInstance$$1$$.$_rollLeft$() : $myInstance$$1$$.$_keepRollingRight$ && ($myInstance$$1$$.$_otherCBSupport$ ? $myInstance$$1$$.$_rollMultipleRight$() : $myInstance$$1$$.$_rollRight$());
  $JSCompiler_StaticMethods__setButtonState$$($myInstance$$1$$)
};
$JSCompiler_prototypeAlias$$ = $AdfConveyorBeltSupport$$.prototype;
$JSCompiler_prototypeAlias$$.$_rollLeft$ = function $$JSCompiler_prototypeAlias$$$$_rollLeft$$() {
  $JSCompiler_StaticMethods__doesContentRollLeft$$(this) ? (this.$_firstItemDisplayed$ = 0 < this.$_firstItemDisplayed$ ? this.$_firstItemDisplayed$ - 1 : 0, $JSCompiler_StaticMethods__rollConveyor$$(this)) : $JSCompiler_StaticMethods__stopRollingLeft$$(this)
};
$JSCompiler_prototypeAlias$$.$_rollMultipleLeft$ = function $$JSCompiler_prototypeAlias$$$$_rollMultipleLeft$$() {
  $AdfAssert$$.assert(this.$_otherCBSupport$ != $JSCompiler_alias_NULL$$, "Method should only be called if there are multiple conveyors.");
  this.$_rollLeft$();
  this.$_otherCBSupport$.$_rollLeft$()
};
$JSCompiler_prototypeAlias$$.$_rollRight$ = function $$JSCompiler_prototypeAlias$$$$_rollRight$$() {
  $JSCompiler_StaticMethods__doesContentRollRight$$(this) ? (this.$_firstItemDisplayed$ = this.$_firstItemDisplayed$ + 1 >= this.$_itemOffsetLeftArray$.length ? this.$_itemOffsetLeftArray$.length - 1 : this.$_firstItemDisplayed$ + 1, $JSCompiler_StaticMethods__rollConveyor$$(this)) : $JSCompiler_StaticMethods__stopRollingRight$$(this)
};
$JSCompiler_prototypeAlias$$.$_rollMultipleRight$ = function $$JSCompiler_prototypeAlias$$$$_rollMultipleRight$$() {
  $AdfAssert$$.assert(this.$_otherCBSupport$ != $JSCompiler_alias_NULL$$, "Method should only be called if there are multiple conveyors.");
  this.$_rollRight$();
  this.$_otherCBSupport$.$_rollRight$()
};
function $JSCompiler_StaticMethods__stopRollingLeft$$($JSCompiler_StaticMethods__stopRollingLeft$self$$) {
  $JSCompiler_StaticMethods__stopRollingLeft$self$$.$_keepRollingLeft$ = $JSCompiler_alias_FALSE$$;
  $JSCompiler_StaticMethods__stopRollingLeft$self$$.$_rollLeftTimer$ && clearInterval($JSCompiler_StaticMethods__stopRollingLeft$self$$.$_rollLeftTimer$);
  $JSCompiler_StaticMethods__stopRollingLeft$self$$.$_rollLeftTimer$ = $JSCompiler_alias_NULL$$
}
function $JSCompiler_StaticMethods__stopRollingRight$$($JSCompiler_StaticMethods__stopRollingRight$self$$) {
  $JSCompiler_StaticMethods__stopRollingRight$self$$.$_keepRollingRight$ = $JSCompiler_alias_FALSE$$;
  $JSCompiler_StaticMethods__stopRollingRight$self$$.$_rollRightTimer$ && clearInterval($JSCompiler_StaticMethods__stopRollingRight$self$$.$_rollRightTimer$);
  $JSCompiler_StaticMethods__stopRollingRight$self$$.$_rollRightTimer$ = $JSCompiler_alias_NULL$$
}
$JSCompiler_prototypeAlias$$.$_initStartButtonEventHandling$ = function $$JSCompiler_prototypeAlias$$$$_initStartButtonEventHandling$$() {
  var $agent$$109$$ = $AdfAgent$$.$AGENT$, $startIndicator$$1$$ = this.$_startIndicator$;
  this.$_startButtonCall$ = this.$createCallback$(this.$_startConveyorBeltButtonPressed$);
  $agent$$109$$.$addBubbleEventListener$($startIndicator$$1$$, "mousedown", this.$_startButtonCall$);
  this.$_startButtonMouseUpCall$ = this.$createCallback$(this.$_startConveyorBeltButtonMouseUp$);
  $agent$$109$$.$addBubbleEventListener$($startIndicator$$1$$, "mouseup", this.$_startButtonMouseUpCall$);
  this.$_startButtonMouseOutCall$ = this.$createCallback$(this.$_startConveyorBeltButtonMouseOut$);
  $agent$$109$$.$addBubbleEventListener$($startIndicator$$1$$, "mouseout", this.$_startButtonMouseOutCall$)
};
$JSCompiler_prototypeAlias$$.$_initEndButtonEventHandling$ = function $$JSCompiler_prototypeAlias$$$$_initEndButtonEventHandling$$() {
  var $agent$$110$$ = $AdfAgent$$.$AGENT$, $endIndicator$$1$$ = this.$_endIndicator$;
  this.$_endButtonCall$ = this.$createCallback$(this.$_endConveyorBeltButtonPressed$);
  $agent$$110$$.$addBubbleEventListener$($endIndicator$$1$$, "mousedown", this.$_endButtonCall$);
  this.$_endButtonMouseUpCall$ = this.$createCallback$(this.$_endConveyorBeltButtonMouseUp$);
  $agent$$110$$.$addBubbleEventListener$($endIndicator$$1$$, "mouseup", this.$_endButtonMouseUpCall$);
  this.$_endButtonMouseOutCall$ = this.$createCallback$(this.$_endConveyorBeltButtonMouseOut$);
  $agent$$110$$.$addBubbleEventListener$($endIndicator$$1$$, "mouseout", this.$_endButtonMouseOutCall$)
};
$JSCompiler_prototypeAlias$$.$_startConveyorBeltButtonPressed$ = function $$JSCompiler_prototypeAlias$$$$_startConveyorBeltButtonPressed$$($event$$112$$) {
  var $agent$$111$$ = $AdfAgent$$.$AGENT$, $eventType$$36_rollLeftCallback$$ = $event$$112$$.type;
  if(!("mousedown" == $eventType$$36_rollLeftCallback$$ && $event$$112$$.button && $event$$112$$.button != $AdfUIInputEvent$$.$LEFT_BUTTON_FLAG$)) {
    var $targetElement$$6$$ = $agent$$111$$.$getEventTarget$($event$$112$$);
    $AdfDomUtils$$.$containsCSSClassName$($targetElement$$6$$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$) || ("mousedown" == $eventType$$36_rollLeftCallback$$ && this.$_setDepressedStyle$($targetElement$$6$$, $JSCompiler_alias_TRUE$$), this.$_keepRollingLeft$ = $JSCompiler_alias_TRUE$$, this.$_otherCBSupport$ ? this.$_rollMultipleLeft$() : this.$_rollLeft$(), $AdfPage$$.$PAGE$.$isAnimationEnabled$() || ($eventType$$36_rollLeftCallback$$ = this.$_otherCBSupport$ ? this.$createCallback$(this.$_rollMultipleLeft$) : 
    this.$createCallback$(this.$_rollLeft$), this.$_rollLeftTimer$ = setInterval($eventType$$36_rollLeftCallback$$, 200)))
  }
  $agent$$111$$.$eatEvent$($event$$112$$)
};
$JSCompiler_prototypeAlias$$.$_startConveyorBeltButtonMouseUp$ = function $$JSCompiler_prototypeAlias$$$$_startConveyorBeltButtonMouseUp$$($event$$113_targetElement$$7$$) {
  $event$$113_targetElement$$7$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$113_targetElement$$7$$);
  this.$_setDepressedStyle$($event$$113_targetElement$$7$$, $JSCompiler_alias_FALSE$$);
  $JSCompiler_StaticMethods__stopRollingLeft$$(this)
};
$JSCompiler_prototypeAlias$$.$_startConveyorBeltButtonMouseOut$ = function $$JSCompiler_prototypeAlias$$$$_startConveyorBeltButtonMouseOut$$($event$$114_targetElement$$8$$) {
  $event$$114_targetElement$$8$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$114_targetElement$$8$$);
  this.$_setDepressedStyle$($event$$114_targetElement$$8$$, $JSCompiler_alias_FALSE$$);
  $JSCompiler_StaticMethods__stopRollingLeft$$(this)
};
$JSCompiler_prototypeAlias$$.$_endConveyorBeltButtonPressed$ = function $$JSCompiler_prototypeAlias$$$$_endConveyorBeltButtonPressed$$($event$$115$$) {
  var $agent$$112$$ = $AdfAgent$$.$AGENT$, $eventType$$37_rollRightCallback$$ = $event$$115$$.type;
  if(!("mousedown" == $eventType$$37_rollRightCallback$$ && $event$$115$$.button && $event$$115$$.button != $AdfUIInputEvent$$.$LEFT_BUTTON_FLAG$)) {
    var $targetElement$$9$$ = $agent$$112$$.$getEventTarget$($event$$115$$);
    $AdfDomUtils$$.$containsCSSClassName$($targetElement$$9$$, $AdfRichUIPeer$$.$DISABLED_STYLECLASS$) || ("mousedown" == $eventType$$37_rollRightCallback$$ && this.$_setDepressedStyle$($targetElement$$9$$, $JSCompiler_alias_TRUE$$), this.$_keepRollingRight$ = $JSCompiler_alias_TRUE$$, this.$_otherCBSupport$ ? this.$_rollMultipleRight$() : this.$_rollRight$(), $AdfPage$$.$PAGE$.$isAnimationEnabled$() || ($eventType$$37_rollRightCallback$$ = this.$_otherCBSupport$ ? this.$createCallback$(this.$_rollMultipleRight$) : 
    this.$createCallback$(this.$_rollRight$), this.$_rollRightTimer$ = setInterval($eventType$$37_rollRightCallback$$, 200)))
  }
  $agent$$112$$.$eatEvent$($event$$115$$)
};
$JSCompiler_prototypeAlias$$.$_endConveyorBeltButtonMouseUp$ = function $$JSCompiler_prototypeAlias$$$$_endConveyorBeltButtonMouseUp$$($event$$116_targetElement$$10$$) {
  $event$$116_targetElement$$10$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$116_targetElement$$10$$);
  this.$_setDepressedStyle$($event$$116_targetElement$$10$$, $JSCompiler_alias_FALSE$$);
  $JSCompiler_StaticMethods__stopRollingRight$$(this)
};
$JSCompiler_prototypeAlias$$.$_endConveyorBeltButtonMouseOut$ = function $$JSCompiler_prototypeAlias$$$$_endConveyorBeltButtonMouseOut$$($event$$117_targetElement$$11$$) {
  $event$$117_targetElement$$11$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$117_targetElement$$11$$);
  this.$_setDepressedStyle$($event$$117_targetElement$$11$$, $JSCompiler_alias_FALSE$$);
  $JSCompiler_StaticMethods__stopRollingRight$$(this)
};
$JSCompiler_prototypeAlias$$.$_setDepressedStyle$ = function $$JSCompiler_prototypeAlias$$$$_setDepressedStyle$$($targetElement$$12$$, $depressed$$) {
  var $className$$13$$ = $AdfConveyorBeltSupport$$.$_DEPRESSED_STYLE_CLASS$;
  $depressed$$ ? $AdfDomUtils$$.$addCSSClassName$($targetElement$$12$$, $className$$13$$) : $AdfDomUtils$$.$removeCSSClassName$($targetElement$$12$$, $className$$13$$)
};
$JSCompiler_prototypeAlias$$.$_droplistButtonPressed$ = function $$JSCompiler_prototypeAlias$$$$_droplistButtonPressed$$($event$$118$$) {
  var $agent$$114$$ = $AdfAgent$$.$AGENT$, $eventType$$38_targetElement$$13$$ = $event$$118$$.type, $keyCode$$22_peer$$73$$ = $event$$118$$.keyCode;
  if(!("keydown" == $eventType$$38_targetElement$$13$$ && $keyCode$$22_peer$$73$$ != $AdfKeyStroke$$.$ENTER_KEY$ && $keyCode$$22_peer$$73$$ != $AdfKeyStroke$$.$ARROWDOWN_KEY$)) {
    if(!("mousedown" == $eventType$$38_targetElement$$13$$ && $event$$118$$.button && $event$$118$$.button != $AdfUIInputEvent$$.$LEFT_BUTTON_FLAG$)) {
      this.$_hideDroplistContainerCallback$ == $JSCompiler_alias_NULL$$ && (this.$_hideDroplistContainerCallback$ = this.$createCallback$(this.$_hideDroplistContainer$), $AdfObject$$.$ensureClassInitialization$($AdfDhtmlPopupWindow$$), this.$_droplistHints$.closeHandler = this.$_hideDroplistContainerCallback$, this.$_droplistHints$.title = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$118$$).title, this.$_droplistContainerParent$ = this.$_droplistContainer$.parentNode);
      var $keyCode$$22_peer$$73$$ = this.$_peer$, $component$$342$$ = $keyCode$$22_peer$$73$$.$getComponent$(), $droplistId$$ = $AdfConveyorBeltSupport$$.$_DROPLIST_ID$;
      $keyCode$$22_peer$$73$$.$isPopupVisible$($component$$342$$, $droplistId$$) ? $keyCode$$22_peer$$73$$.$hidePopup$($component$$342$$, $droplistId$$) : $keyCode$$22_peer$$73$$.$showPopup$($component$$342$$, this.$_droplistContainer$, this.$_droplistHints$, $droplistId$$);
      "mousedown" == $eventType$$38_targetElement$$13$$ && ($eventType$$38_targetElement$$13$$ = $agent$$114$$.$getEventTarget$($event$$118$$), this.$_setDepressedStyle$($eventType$$38_targetElement$$13$$, $JSCompiler_alias_TRUE$$))
    }
    $agent$$114$$.$eatEvent$($event$$118$$)
  }
};
$JSCompiler_prototypeAlias$$.$_droplistButtonMouseUp$ = function $$JSCompiler_prototypeAlias$$$$_droplistButtonMouseUp$$($event$$119_targetElement$$14$$) {
  $event$$119_targetElement$$14$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$119_targetElement$$14$$);
  this.$_setDepressedStyle$($event$$119_targetElement$$14$$, $JSCompiler_alias_FALSE$$)
};
$JSCompiler_prototypeAlias$$.$_droplistButtonMouseOut$ = function $$JSCompiler_prototypeAlias$$$$_droplistButtonMouseOut$$($event$$120_targetElement$$15$$) {
  $event$$120_targetElement$$15$$ = $AdfAgent$$.$AGENT$.$getEventTarget$($event$$120_targetElement$$15$$);
  this.$_setDepressedStyle$($event$$120_targetElement$$15$$, $JSCompiler_alias_FALSE$$)
};
$JSCompiler_prototypeAlias$$.$_hideDroplistContainer$ = function $$JSCompiler_prototypeAlias$$$$_hideDroplistContainer$$() {
  this.$_droplistContainer$ && this.$_droplistContainerParent$.appendChild(this.$_droplistContainer$)
};
