var $AdfDhtmlPanelDrawerPeer$$ = $AdfRichUIPeer$$.$createPeerClass$($AdfDhtmlPanelTabbedPeer$$, "AdfDhtmlPanelDrawerPeer", $JSCompiler_alias_FALSE$$);
$goog$exportSymbol$$("AdfDhtmlPanelDrawerPeer", $AdfDhtmlPanelDrawerPeer$$);
$AdfDhtmlPanelDrawerPeer$$.$InitSubclass$ = function $$AdfDhtmlPanelDrawerPeer$$$$InitSubclass$$() {
  $AdfObject$$.$ensureClassInitialization$(AdfClientDomTracker);
  $AdfRichUIPeer$$.$addComponentEventHandlers$(this, $AdfUIInputEvent$$.$CLICK_EVENT_TYPE$);
  this.$_TRACKER_SUBID$ = "_adfTracker";
  this.$_TEMP_FLOAT_SUBID$ = "_adfTempFloat";
  this.$_FLOAT_CLASS$ = "p_AFFloat";
  this.$_OPEN_CLASS$ = "p_AFOpen";
  this.$_TABS_PARENT$ = "tabp"
};
$goog$exportSymbol$$("AdfDhtmlPanelDrawerPeer.InitSubclass", $AdfDhtmlPanelDrawerPeer$$.$InitSubclass$);
$AdfDhtmlPanelDrawerPeer$$.prototype.$BindToComponent$ = function $$AdfDhtmlPanelDrawerPeer$$$$$BindToComponent$$($component$$1242$$, $domElement$$322$$) {
  $AdfDhtmlPanelDrawerPeer$$.$superclass$.$BindToComponent$.call(this, $component$$1242$$, $domElement$$322$$);
  var $marginKey_marginValues$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1242$$.$getClientId$(), "margins");
  if($marginKey_marginValues$$ = $AdfPage$$.$PAGE$.$getPageProperty$($marginKey_marginValues$$)) {
    var $alignLeft$$ = $JSCompiler_StaticMethods__alignLeft$$($component$$1242$$);
    $marginKey_marginValues$$.$isAlignedLeft$ == $alignLeft$$ && ($domElement$$322$$.style.marginTop = $marginKey_marginValues$$.marginTop, $alignLeft$$ ? $domElement$$322$$.style.marginLeft = $marginKey_marginValues$$.marginLeft : $domElement$$322$$.style.marginRight = $marginKey_marginValues$$.marginRight)
  }
  return $AdfPage$$.$PAGE$.$scheduleTimer$(this, this.$_initializeDrawer$, $component$$1242$$.$getClientId$(), 0)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.BindToComponent", {$BindToComponent$:$AdfDhtmlPanelDrawerPeer$$.prototype.$BindToComponent$});
$AdfDhtmlPanelDrawerPeer$$.prototype.$NewTabSelected$ = function $$AdfDhtmlPanelDrawerPeer$$$$$NewTabSelected$$($component$$1243$$) {
  $AdfDhtmlPanelDrawerPeer$$.$superclass$.$NewTabSelected$.call(this, $component$$1243$$);
  var $domElement$$323_isAttachmentMode$$ = $AdfPage$$.$PAGE$.$isAttachmentMode$();
  if(this.$GetOldDisclosedChild$() && $domElement$$323_isAttachmentMode$$) {
    var $hints$$86_open$$4$$ = "open" == $AdfPage$$.$PAGE$.$getPageProperty$($component$$1243$$.$getClientId$()), $domElement$$323_isAttachmentMode$$ = this.$getDomElement$();
    if($hints$$86_open$$4$$) {
      var $hints$$86_open$$4$$ = this.$getPopupWindow$($component$$1243$$, $component$$1243$$.$getClientId$()).$getHints$(), $oldClosedHint$$ = $hints$$86_open$$4$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATE_CLOSED$];
      $hints$$86_open$$4$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATE_CLOSED$] = $JSCompiler_alias_FALSE$$;
      this.$_adfDoNotClose$ = $JSCompiler_alias_TRUE$$;
      this.$isPopupVisible$($component$$1243$$, $component$$1243$$.$getClientId$()) && this.$hidePopup$($component$$1243$$, $component$$1243$$.$getClientId$());
      delete this.$_adfDoNotClose$;
      $hints$$86_open$$4$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATE_CLOSED$] = $oldClosedHint$$
    }
    $JSCompiler_StaticMethods__renderOpen$$(this, $component$$1243$$, $domElement$$323_isAttachmentMode$$)
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.NewTabSelected", {$NewTabSelected$:$AdfDhtmlPanelDrawerPeer$$.prototype.$NewTabSelected$});
$AdfDhtmlPanelDrawerPeer$$.prototype.$DescendantMessageChanged$ = function $$AdfDhtmlPanelDrawerPeer$$$$$DescendantMessageChanged$$() {
  this.$_initialized$ && $JSCompiler_StaticMethods__checkInvalid$$(this, this.$getComponent$())
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.DescendantMessageChanged", {$DescendantMessageChanged$:$AdfDhtmlPanelDrawerPeer$$.prototype.$DescendantMessageChanged$});
$AdfDhtmlPanelDrawerPeer$$.prototype.$TabReselected$ = function $$AdfDhtmlPanelDrawerPeer$$$$$TabReselected$$($component$$1244$$, $child$$35$$) {
  $AdfDhtmlPanelDrawerPeer$$.$superclass$.$TabReselected$.call(this, $component$$1244$$);
  $child$$35$$ && !this.$_isInvalid$ && (this.$getDomElement$(), this.$isPopupVisible$($component$$1244$$, $component$$1244$$.$getClientId$()) && this.$hidePopup$($component$$1244$$, $component$$1244$$.$getClientId$()))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.TabReselected", {$TabReselected$:$AdfDhtmlPanelDrawerPeer$$.prototype.$TabReselected$});
$AdfDhtmlPanelDrawerPeer$$.prototype.$HandleComponentClick$ = function $$AdfDhtmlPanelDrawerPeer$$$$$HandleComponentClick$$($componentEvent$$290$$) {
  var $component$$1245$$ = this.$getComponent$(), $disclosedChild$$1$$ = this.$GetOldDisclosedChild$();
  if($disclosedChild$$1$$ && $JSCompiler_StaticMethods__getAutoDismiss$$(this)) {
    var $currElement$$17$$ = $componentEvent$$290$$.$getNativeEventTarget$(), $tabsParent_tabsParentId$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1245$$.$getClientId$(), $AdfDhtmlPanelDrawerPeer$$.$_TABS_PARENT$), $tabsParent_tabsParentId$$ = $AdfAgent$$.$AGENT$.getElementById($tabsParent_tabsParentId$$);
    $currElement$$17$$ == $tabsParent_tabsParentId$$ && this.$TabReselected$($component$$1245$$, $disclosedChild$$1$$)
  }
  $AdfDhtmlPanelDrawerPeer$$.$superclass$.$HandleComponentClick$.call(this, $componentEvent$$290$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.HandleComponentClick", {$HandleComponentClick$:$AdfDhtmlPanelDrawerPeer$$.prototype.$HandleComponentClick$});
$AdfDhtmlPanelDrawerPeer$$.prototype.$UseInvertedRenderingPosition$ = $JSCompiler_returnArg$$($JSCompiler_alias_TRUE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.UseInvertedRenderingPosition", {$UseInvertedRenderingPosition$:$AdfDhtmlPanelDrawerPeer$$.prototype.$UseInvertedRenderingPosition$});
$AdfDhtmlPanelDrawerPeer$$.prototype.$IsDisclosedTabRequired$ = $JSCompiler_returnArg$$($JSCompiler_alias_FALSE$$);
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.IsDisclosedTabRequired", {$IsDisclosedTabRequired$:$AdfDhtmlPanelDrawerPeer$$.prototype.$IsDisclosedTabRequired$});
function $JSCompiler_StaticMethods__checkInvalid$$($JSCompiler_StaticMethods__checkInvalid$self$$, $component$$1246$$) {
  var $page$$152$$ = $AdfPage$$.$PAGE$, $clientId$$312_popupWindow$$20$$ = $component$$1246$$.$getClientId$(), $ids$$12$$ = $page$$152$$.$getClientIdsWithMessages$($clientId$$312_popupWindow$$20$$), $clientId$$312_popupWindow$$20$$ = $JSCompiler_StaticMethods__checkInvalid$self$$.$getPopupWindow$($component$$1246$$, $clientId$$312_popupWindow$$20$$);
  if($ids$$12$$ && 0 < $ids$$12$$.length) {
    for(var $i$$375$$ = 0;$i$$375$$ < $ids$$12$$.length;$i$$375$$++) {
      var $currComponent$$13$$ = $page$$152$$.$findComponent$($ids$$12$$[$i$$375$$]);
      if($currComponent$$13$$ != $JSCompiler_alias_NULL$$ && $currComponent$$13$$ instanceof AdfUIEditableValue && !$currComponent$$13$$.getValid()) {
        $JSCompiler_StaticMethods__checkInvalid$self$$.$_isInvalid$ = $JSCompiler_alias_TRUE$$;
        $clientId$$312_popupWindow$$20$$ && $clientId$$312_popupWindow$$20$$.$removeAutodismiss$();
        return
      }
    }
  }
  $clientId$$312_popupWindow$$20$$ && $clientId$$312_popupWindow$$20$$.$restoreAutodismiss$();
  delete $JSCompiler_StaticMethods__checkInvalid$self$$.$_isInvalid$
}
$AdfDhtmlPanelDrawerPeer$$.prototype.$_initializeDrawer$ = function $$AdfDhtmlPanelDrawerPeer$$$$$_initializeDrawer$$($clientId$$313_parentDomElement$$inline_2989$$) {
  var $alignNodeId_component$$1247$$ = this.$getComponent$(), $domElement$$324_resizeCallback$$4$$ = this.$getDomElement$(), $agent$$inline_2990_trackerId$$1$$ = $AdfRichUIPeer$$.$CreateSubId$($clientId$$313_parentDomElement$$inline_2989$$, $AdfDhtmlPanelDrawerPeer$$.$_TRACKER_SUBID$), $alignNode$$inline_2992_trackerRemovedCallback$$1$$ = this.$createCallback$(this.$_trackerRemoved$);
  AdfClientDomTracker.$generateAndInsert$($domElement$$324_resizeCallback$$4$$.parentNode, $domElement$$324_resizeCallback$$4$$, $agent$$inline_2990_trackerId$$1$$, $alignNode$$inline_2992_trackerRemovedCallback$$1$$, $clientId$$313_parentDomElement$$inline_2989$$);
  if("always" == $alignNodeId_component$$1247$$.$getProperty$(AdfRichPanelDrawer.SHOW_HANDLES)) {
    $clientId$$313_parentDomElement$$inline_2989$$ = $domElement$$324_resizeCallback$$4$$.parentNode;
    $agent$$inline_2990_trackerId$$1$$ = $AdfAgent$$.$AGENT$;
    $JSCompiler_StaticMethods__alignLeft$$($alignNodeId_component$$1247$$) ? this.$_float$ = "left" : this.$_float$ = "right";
    var $alignNodeId$$inline_2991_overflowVisible$$inline_2994$$ = $JSCompiler_StaticMethods__getAlignNodeId$$(this, $alignNodeId_component$$1247$$, $domElement$$324_resizeCallback$$4$$);
    ($alignNode$$inline_2992_trackerRemovedCallback$$1$$ = $AdfAgent$$.$AGENT$.getElementById($alignNodeId$$inline_2991_overflowVisible$$inline_2994$$)) || $AdfLogger$$.$LOGGER$.severe("no alignNode could be found for the id " + $alignNodeId$$inline_2991_overflowVisible$$inline_2994$$);
    for(var $ancestor$$inline_2993_tempFloatElement$$inline_2997$$ = $clientId$$313_parentDomElement$$inline_2989$$, $alignNodeId$$inline_2991_overflowVisible$$inline_2994$$ = $JSCompiler_alias_TRUE$$;$ancestor$$inline_2993_tempFloatElement$$inline_2997$$ != $alignNode$$inline_2992_trackerRemovedCallback$$1$$ && $alignNodeId$$inline_2991_overflowVisible$$inline_2994$$ == $JSCompiler_alias_TRUE$$;) {
      var $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$ = $agent$$inline_2990_trackerId$$1$$.getComputedStyle($ancestor$$inline_2993_tempFloatElement$$inline_2997$$), $overflowX$$inline_2996$$ = $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$.overflowX;
      $overflowX$$inline_2996$$ || ($overflowX$$inline_2996$$ = $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$.overflow);
      "visible" != $overflowX$$inline_2996$$ && "" != $overflowX$$inline_2996$$ && ($alignNodeId$$inline_2991_overflowVisible$$inline_2994$$ = $JSCompiler_alias_FALSE$$);
      $ancestor$$inline_2993_tempFloatElement$$inline_2997$$ = $ancestor$$inline_2993_tempFloatElement$$inline_2997$$.parentNode
    }
    $ancestor$$inline_2993_tempFloatElement$$inline_2997$$ = $AdfPage$$.$PAGE$.$getDomDocument$().createElement("div");
    $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$ = $AdfRichUIPeer$$.$CreateSubId$($alignNodeId_component$$1247$$.$getClientId$(), $AdfDhtmlPanelDrawerPeer$$.$_TEMP_FLOAT_SUBID$);
    $ancestor$$inline_2993_tempFloatElement$$inline_2997$$.id = $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$;
    $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$ = $ancestor$$inline_2993_tempFloatElement$$inline_2997$$.style;
    $agent$$inline_2990_trackerId$$1$$.$setCssFloat$($ancestor$$inline_2993_tempFloatElement$$inline_2997$$, this.$_float$);
    $computedStyle$$inline_2995_tempFloatElementStyle$$inline_2999_tempFloatId$$inline_2998$$.display = "none";
    $alignNodeId$$inline_2991_overflowVisible$$inline_2994$$ || ($clientId$$313_parentDomElement$$inline_2989$$.insertBefore($ancestor$$inline_2993_tempFloatElement$$inline_2997$$, $domElement$$324_resizeCallback$$4$$), $AdfAgent$$.$AGENT$.$elementsAdded$($ancestor$$inline_2993_tempFloatElement$$inline_2997$$), $clientId$$313_parentDomElement$$inline_2989$$.removeChild($domElement$$324_resizeCallback$$4$$), $alignNode$$inline_2992_trackerRemovedCallback$$1$$.appendChild($domElement$$324_resizeCallback$$4$$), 
    this.$_newParent$ = $alignNode$$inline_2992_trackerRemovedCallback$$1$$);
    this.$_tempFloat$ = $ancestor$$inline_2993_tempFloatElement$$inline_2997$$;
    this.$_overflowVisible$ = $alignNodeId$$inline_2991_overflowVisible$$inline_2994$$;
    $JSCompiler_StaticMethods__setMargins$$(this, $alignNodeId_component$$1247$$, $domElement$$324_resizeCallback$$4$$)
  }else {
    $domElement$$324_resizeCallback$$4$$.style.display = "none"
  }
  this.$GetOldDisclosedChild$() ? $JSCompiler_StaticMethods__renderOpen$$(this, $alignNodeId_component$$1247$$, $domElement$$324_resizeCallback$$4$$) : ($alignNodeId_component$$1247$$ = $JSCompiler_StaticMethods__getAlignNodeId$$(this, $alignNodeId_component$$1247$$, $domElement$$324_resizeCallback$$4$$), $domElement$$324_resizeCallback$$4$$ = this.$createCallback$(this.$_handleResize$), $AdfAgent$$.$AGENT$.$addResizeListener$($alignNodeId_component$$1247$$, $domElement$$324_resizeCallback$$4$$));
  this.$_initialized$ = $JSCompiler_alias_TRUE$$
};
$AdfDhtmlPanelDrawerPeer$$.prototype.$getComponentParent$ = function $$AdfDhtmlPanelDrawerPeer$$$$$getComponentParent$$($clientId$$314_commentBasedPeer_component$$1248$$) {
  this.bind($clientId$$314_commentBasedPeer_component$$1248$$);
  $clientId$$314_commentBasedPeer_component$$1248$$ = $clientId$$314_commentBasedPeer_component$$1248$$.$getClientId$();
  var $parent$$53_trackerElement$$1_trackerId$$2$$ = $AdfRichUIPeer$$.$CreateSubId$($clientId$$314_commentBasedPeer_component$$1248$$, $AdfDhtmlPanelDrawerPeer$$.$_TRACKER_SUBID$), $parent$$53_trackerElement$$1_trackerId$$2$$ = $AdfAgent$$.$AGENT$.getElementById($parent$$53_trackerElement$$1_trackerId$$2$$), $parent$$53_trackerElement$$1_trackerId$$2$$ = $AdfRichUIPeer$$.$getFirstAncestorComponent$($parent$$53_trackerElement$$1_trackerId$$2$$.parentNode);
  $clientId$$314_commentBasedPeer_component$$1248$$ = $AdfDhtmlPanelDrawerPeer$$.$_getPreceedingCommentBasedPeer$($parent$$53_trackerElement$$1_trackerId$$2$$, $clientId$$314_commentBasedPeer_component$$1248$$);
  return $clientId$$314_commentBasedPeer_component$$1248$$ == $JSCompiler_alias_NULL$$ ? $parent$$53_trackerElement$$1_trackerId$$2$$ : $clientId$$314_commentBasedPeer_component$$1248$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.getComponentParent", {$getComponentParent$:$AdfDhtmlPanelDrawerPeer$$.prototype.$getComponentParent$});
$AdfDhtmlPanelDrawerPeer$$.$_getPreceedingCommentBasedPeer$ = function $$AdfDhtmlPanelDrawerPeer$$$$_getPreceedingCommentBasedPeer$$($component$$1249$$, $clientId$$315$$) {
  if($component$$1249$$ != $JSCompiler_alias_NULL$$) {
    var $namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$ = $clientId$$315$$.lastIndexOf(":");
    if(-1 != $namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$ && ($namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$ = $clientId$$315$$.substring(0, $namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$), !$AdfAgent$$.$AGENT$.getElementById($namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$) && ($namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$ = $AdfPage$$.$PAGE$.$findComponent$($namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$)))) {
      for(var $ncParent$$1$$ = $namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$.getParent();$ncParent$$1$$;) {
        if($ncParent$$1$$ === $component$$1249$$) {
          return $namingContainer$$2_namingContainerId$$1_nmSeparator$$1$$
        }
        $ncParent$$1$$ = $ncParent$$1$$.getParent()
      }
    }
  }
};
function $JSCompiler_StaticMethods__setMargins$$($JSCompiler_StaticMethods__setMargins$self_domElementStyle$$, $component$$1251$$, $domElement$$326$$) {
  var $agent$$424_alignTop$$ = $AdfAgent$$.$AGENT$, $alignNodeId$$2_tempFloatElementStyle$$1$$ = $JSCompiler_StaticMethods__getAlignNodeId$$($JSCompiler_StaticMethods__setMargins$self_domElementStyle$$, $component$$1251$$, $domElement$$326$$), $alignNode$$1$$ = $agent$$424_alignTop$$.getElementById($alignNodeId$$2_tempFloatElementStyle$$1$$), $isAlignedLeft$$1$$ = $JSCompiler_StaticMethods__alignLeft$$($component$$1251$$), $alignNodeId$$2_tempFloatElementStyle$$1$$ = $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.$_tempFloat$.style, 
  $alignLeft$$1_alignPos$$ = $agent$$424_alignTop$$.$getElementPosition$($alignNode$$1$$), $agent$$424_alignTop$$ = $alignLeft$$1_alignPos$$.y + $alignNode$$1$$.clientTop, $alignLeft$$1_alignPos$$ = $alignLeft$$1_alignPos$$.x + $alignNode$$1$$.clientLeft, $handleHeight$$ = $domElement$$326$$.offsetHeight, $handleWidth$$ = $domElement$$326$$.offsetWidth;
  $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.$_minAnimationWidth$ = $handleWidth$$;
  $alignNodeId$$2_tempFloatElementStyle$$1$$.height = $handleHeight$$ + "px";
  $alignNodeId$$2_tempFloatElementStyle$$1$$.width = $handleWidth$$ + "px";
  $alignNodeId$$2_tempFloatElementStyle$$1$$.display = "";
  $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.$_overflowVisible$ ? ($JSCompiler_StaticMethods__setInitialMargins$$($component$$1251$$, $domElement$$326$$, $alignNode$$1$$, $agent$$424_alignTop$$, $alignLeft$$1_alignPos$$, $isAlignedLeft$$1$$), $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$ = $domElement$$326$$.style, $alignNodeId$$2_tempFloatElementStyle$$1$$.marginLeft = $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.marginLeft, $alignNodeId$$2_tempFloatElementStyle$$1$$.marginRight = 
  $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.marginRight, $alignNodeId$$2_tempFloatElementStyle$$1$$.marginTop = $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.marginTop, $alignNodeId$$2_tempFloatElementStyle$$1$$.marginBottom = $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.marginBottom) : ($domElement$$326$$.style.position = "absolute", $domElement$$326$$.style.top = "0", $isAlignedLeft$$1$$ ? $domElement$$326$$.style.left = "0" : $domElement$$326$$.style.right = 
  "0", $JSCompiler_StaticMethods__setInitialMargins$$($component$$1251$$, $domElement$$326$$, $alignNode$$1$$, $agent$$424_alignTop$$, $alignLeft$$1_alignPos$$, $isAlignedLeft$$1$$, $JSCompiler_StaticMethods__setMargins$self_domElementStyle$$.$_tempFloat$, $handleHeight$$, $handleWidth$$))
}
function $JSCompiler_StaticMethods__setInitialMargins$$($component$$1252_marginKey$$1$$, $domElement$$327_leftShadowInt_rightShadowInt$$, $alignNode$$2_alignRight$$, $alignTop$$1$$, $alignLeft$$2$$, $isAlignedLeft$$2$$, $shadowElement$$, $pos$$27_shadowElementHeight$$, $shadowElementWidth$$) {
  var $domElementStyle$$1$$ = $domElement$$327_leftShadowInt_rightShadowInt$$.style, $noSizeShadowElement$$ = $JSCompiler_alias_FALSE$$, $shadowPos$$ = $JSCompiler_alias_NULL$$;
  if($shadowElement$$) {
    var $shadowPos$$ = $AdfAgent$$.$AGENT$.$getElementPosition$($shadowElement$$), $topShadowInt$$ = $shadowPos$$.y - $alignTop$$1$$;
    $topShadowInt$$ >= $pos$$27_shadowElementHeight$$ ? ($noSizeShadowElement$$ = $JSCompiler_alias_TRUE$$, $shadowElement$$.style.height = "0", $shadowElement$$.style.width = "0") : ($shadowElement$$.style.height = $pos$$27_shadowElementHeight$$ - $topShadowInt$$ + "px", $shadowElement$$.style.marginBottom = $domElementStyle$$1$$.marginBottom)
  }
  $pos$$27_shadowElementHeight$$ = $AdfAgent$$.$AGENT$.$getElementPosition$($domElement$$327_leftShadowInt_rightShadowInt$$);
  $domElementStyle$$1$$.marginTop = $AdfAgent$$.$getCSSLengthAsInt$($domElementStyle$$1$$.marginTop) + $alignTop$$1$$ - $alignNode$$2_alignRight$$.scrollTop - $pos$$27_shadowElementHeight$$.y + "px";
  $isAlignedLeft$$2$$ ? ($domElementStyle$$1$$.marginLeft = $AdfAgent$$.$getCSSLengthAsInt$($domElementStyle$$1$$.marginLeft) + $alignLeft$$2$$ - $pos$$27_shadowElementHeight$$.x + "px", $shadowElement$$ && !$noSizeShadowElement$$ && ($domElement$$327_leftShadowInt_rightShadowInt$$ = $shadowPos$$.x - $alignLeft$$2$$, $domElement$$327_leftShadowInt_rightShadowInt$$ >= $shadowElementWidth$$ ? ($shadowElement$$.style.width = "0", $shadowElement$$.style.height = "0", $shadowElement$$.style.marginBottom = 
  "0") : ($shadowElement$$.style.width = $shadowElementWidth$$ - $domElement$$327_leftShadowInt_rightShadowInt$$ + "px", $shadowElement$$.style.marginRight = $domElementStyle$$1$$.marginRight))) : ($alignNode$$2_alignRight$$ = $alignLeft$$2$$ + $alignNode$$2_alignRight$$.clientWidth, $domElementStyle$$1$$.marginRight = $AdfAgent$$.$getCSSLengthAsInt$($domElementStyle$$1$$.marginRight) + ($pos$$27_shadowElementHeight$$.x + $domElement$$327_leftShadowInt_rightShadowInt$$.offsetWidth) - $alignNode$$2_alignRight$$ + 
  "px", $shadowElement$$ && !$noSizeShadowElement$$ && ($domElement$$327_leftShadowInt_rightShadowInt$$ = $alignNode$$2_alignRight$$ - ($shadowPos$$.x + $domElement$$327_leftShadowInt_rightShadowInt$$.offsetWidth), $domElement$$327_leftShadowInt_rightShadowInt$$ >= $shadowElementWidth$$ ? ($shadowElement$$.style.width = "0", $shadowElement$$.style.height = "0", $shadowElement$$.style.marginBottom = "0") : ($shadowElement$$.style.width = $shadowElementWidth$$ - $domElement$$327_leftShadowInt_rightShadowInt$$ + 
  "px", $shadowElement$$.style.marginLeft = $domElementStyle$$1$$.marginLeft)));
  $component$$1252_marginKey$$1$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1252_marginKey$$1$$.$getClientId$(), "margins");
  $AdfPage$$.$PAGE$.$setPageProperty$($component$$1252_marginKey$$1$$, {$isAlignedLeft$:$isAlignedLeft$$2$$, marginTop:$domElementStyle$$1$$.marginTop, marginRight:$domElementStyle$$1$$.marginRight, marginLeft:$domElementStyle$$1$$.marginLeft})
}
$AdfDhtmlPanelDrawerPeer$$.prototype.$_trackerRemoved$ = function $$AdfDhtmlPanelDrawerPeer$$$$$_trackerRemoved$$() {
  var $component$$1253$$ = this.$getComponent$(), $domElement$$328$$ = this.$getDomElement$();
  $component$$1253$$ && $domElement$$328$$ && (this.$_remove$($component$$1253$$), $AdfPage$$.$PAGE$.$removeComponentsInSubtree$($domElement$$328$$))
};
function $JSCompiler_StaticMethods__alignLeft$$($component$$1254_position$$5$$) {
  $component$$1254_position$$5$$ = $component$$1254_position$$5$$.getPosition();
  var $rtl$$6$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
  return"left" == $component$$1254_position$$5$$ || "start" == $component$$1254_position$$5$$ && !$rtl$$6$$ || "end" == $component$$1254_position$$5$$ && $rtl$$6$$ ? $JSCompiler_alias_TRUE$$ : $JSCompiler_alias_FALSE$$
}
function $JSCompiler_StaticMethods__renderOpen$$($JSCompiler_StaticMethods__renderOpen$self$$, $component$$1257$$, $domElement$$331$$) {
  if(!$JSCompiler_StaticMethods__renderOpen$self$$.$isPopupVisible$($component$$1257$$, $component$$1257$$.$getClientId$())) {
    var $alignNodeId$$3_popupHints$$3$$ = $JSCompiler_StaticMethods__getAlignNodeId$$($JSCompiler_StaticMethods__renderOpen$self$$, $component$$1257$$, $domElement$$331$$), $tempPosition$$ = $domElement$$331$$.style.position;
    !$JSCompiler_StaticMethods__renderOpen$self$$.$_newParent$ && $JSCompiler_StaticMethods__renderOpen$self$$.$_tempFloat$ && ($domElement$$331$$.parentNode.insertBefore($JSCompiler_StaticMethods__renderOpen$self$$.$_tempFloat$, $domElement$$331$$), $AdfAgent$$.$AGENT$.$elementsAdded$($JSCompiler_StaticMethods__renderOpen$self$$.$_tempFloat$));
    $domElement$$331$$.style.position = "absolute";
    "always" != $component$$1257$$.$getProperty$(AdfRichPanelDrawer.SHOW_HANDLES) ? $domElement$$331$$.style.display = "" : ($JSCompiler_StaticMethods__renderOpen$self$$.$_marginTop$ = $domElement$$331$$.style.marginTop, $JSCompiler_StaticMethods__renderOpen$self$$.$_marginBottom$ = $domElement$$331$$.style.marginBottom, $JSCompiler_StaticMethods__renderOpen$self$$.$_marginLeft$ = $domElement$$331$$.style.marginLeft, $JSCompiler_StaticMethods__renderOpen$self$$.$_marginRight$ = $domElement$$331$$.style.marginRight, 
    $AdfAgent$$.$AGENT$.$setCssFloat$($domElement$$331$$, ""), $domElement$$331$$.style.marginTop = "", $domElement$$331$$.style.marginBottom = "", $domElement$$331$$.style.marginLeft = "", $domElement$$331$$.style.marginRight = "");
    $JSCompiler_StaticMethods__renderOpen$self$$.$GetBodyOuterElement$().style.display = "";
    var $contentElement$$inline_3006_contentHeight$$inline_3016$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$getDomElement$(), $heightMin$$inline_3024_width$$inline_3008$$ = $component$$1257$$.getWidth(), $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ = $component$$1257$$.getHeight(), $heightElement$$inline_3010$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$GetBodyInnerElement$(), $agent$$inline_3011$$ = $AdfAgent$$.$AGENT$, $alignElement$$inline_3012_alignTop$$inline_3022$$ = 
    $agent$$inline_3011$$.getElementById($alignNodeId$$3_popupHints$$3$$), $contentWidth$$inline_3013_diff$$inline_3023$$ = $contentElement$$inline_3006_contentHeight$$inline_3016$$.offsetWidth, $maximumWidth$$inline_3014$$ = $component$$1257$$.getMaximumWidth();
    $maximumWidth$$inline_3014$$ || ($maximumWidth$$inline_3014$$ = "100%");
    var $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ = $alignElement$$inline_3012_alignTop$$inline_3022$$.clientWidth, $heightMin$$inline_3024_width$$inline_3008$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$_getSize$($heightMin$$inline_3024_width$$inline_3008$$, $alignWidth$$inline_3015_maximumHeight$$inline_3017$$), $maximumWidth$$inline_3014$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$_getSize$($maximumWidth$$inline_3014$$, $alignWidth$$inline_3015_maximumHeight$$inline_3017$$);
    $JSCompiler_StaticMethods__renderOpen$self$$.$_widthElement$ = $heightElement$$inline_3010$$;
    $JSCompiler_StaticMethods__renderOpen$self$$.$_widthElementWidth$ = $heightElement$$inline_3010$$.style.width;
    $JSCompiler_StaticMethods__renderOpen$self$$.$_widthElementMaxWidth$ = $heightElement$$inline_3010$$.style.maxWidth;
    $contentElement$$inline_3006_contentHeight$$inline_3016$$ = $contentElement$$inline_3006_contentHeight$$inline_3016$$.offsetHeight;
    ($alignWidth$$inline_3015_maximumHeight$$inline_3017$$ = $component$$1257$$.getMaximumHeight()) || ($alignWidth$$inline_3015_maximumHeight$$inline_3017$$ = "100%");
    var $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ = $alignElement$$inline_3012_alignTop$$inline_3022$$.clientHeight, $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$_getSize$($height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$, $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$), $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$_getSize$($alignWidth$$inline_3015_maximumHeight$$inline_3017$$, 
    $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$);
    $JSCompiler_StaticMethods__renderOpen$self$$.$_heightElement$ = $heightElement$$inline_3010$$;
    $JSCompiler_StaticMethods__renderOpen$self$$.$_heightElementHeight$ = $heightElement$$inline_3010$$.style.height;
    $JSCompiler_StaticMethods__renderOpen$self$$.$_heightElementMaxHeight$ = $heightElement$$inline_3010$$.style.maxHeight;
    var $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ = $agent$$inline_3011$$.$getBrowserViewportScrollTop$(), $domWindow$$inline_3020$$ = $agent$$inline_3011$$.$getDomWindow$(), $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ = $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ + $agent$$inline_3011$$.$getWindowClientHeight$($domWindow$$inline_3020$$), $alignElement$$inline_3012_alignTop$$inline_3022$$ = $agent$$inline_3011$$.$getElementTop$($alignElement$$inline_3012_alignTop$$inline_3022$$) + 
    $alignElement$$inline_3012_alignTop$$inline_3022$$.clientTop;
    $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ && ($alignElement$$inline_3012_alignTop$$inline_3022$$ + $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ > $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ && ($height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ = $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ - $alignElement$$inline_3012_alignTop$$inline_3022$$), $agent$$inline_3011$$.$setOuterHeight$($heightElement$$inline_3010$$, 
    $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$));
    $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ && ($alignElement$$inline_3012_alignTop$$inline_3022$$ + $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ > $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ && ($alignWidth$$inline_3015_maximumHeight$$inline_3017$$ = $alignHeight$$inline_3018_scrollBottom$$inline_3021_scrollTop$$inline_3019$$ - $alignElement$$inline_3012_alignTop$$inline_3022$$), $agent$$inline_3011$$.$setOuterMaxHeight$($heightElement$$inline_3010$$, 
    $alignWidth$$inline_3015_maximumHeight$$inline_3017$$));
    $contentWidth$$inline_3013_diff$$inline_3023$$ -= $heightElement$$inline_3010$$.offsetWidth;
    $heightMin$$inline_3024_width$$inline_3008$$ && $agent$$inline_3011$$.$setOuterWidth$($heightElement$$inline_3010$$, $heightMin$$inline_3024_width$$inline_3008$$ - $contentWidth$$inline_3013_diff$$inline_3023$$);
    $maximumWidth$$inline_3014$$ && $agent$$inline_3011$$.$setOuterMaxWidth$($heightElement$$inline_3010$$, $maximumWidth$$inline_3014$$ - $contentWidth$$inline_3013_diff$$inline_3023$$);
    $heightMin$$inline_3024_width$$inline_3008$$ = $JSCompiler_alias_NULL$$;
    $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ && $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ ? $heightMin$$inline_3024_width$$inline_3008$$ = Math.min($height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$, $alignWidth$$inline_3015_maximumHeight$$inline_3017$$) : $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ ? $heightMin$$inline_3024_width$$inline_3008$$ = $alignWidth$$inline_3015_maximumHeight$$inline_3017$$ : $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ && 
    ($heightMin$$inline_3024_width$$inline_3008$$ = $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$);
    $heightMin$$inline_3024_width$$inline_3008$$ && $heightMin$$inline_3024_width$$inline_3008$$ < $contentElement$$inline_3006_contentHeight$$inline_3016$$ && ($AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$() ? ($height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ = $heightElement$$inline_3010$$.style.paddingLeft, $JSCompiler_StaticMethods__renderOpen$self$$.$_bodyPaddingLeft$ = "" + $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$, $heightElement$$inline_3010$$.style.paddingLeft = 
    $AdfAgent$$.$getCSSLengthAsInt$("" + $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$) + 20 + "px") : ($height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$ = $heightElement$$inline_3010$$.style.paddingRight, $JSCompiler_StaticMethods__renderOpen$self$$.$_bodyPaddingRight$ = "" + $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$, $heightElement$$inline_3010$$.style.paddingRight = $AdfAgent$$.$getCSSLengthAsInt$("" + $height$$inline_3009_paddingLeft$$inline_3025_paddingRight$$inline_3026$$) + 
    20 + "px"));
    $domElement$$331$$.style.position = $tempPosition$$;
    $alignNodeId$$3_popupHints$$3$$ = $JSCompiler_StaticMethods__renderOpen$self$$.$_getPopupHints$($component$$1257$$, $alignNodeId$$3_popupHints$$3$$);
    $AdfDomUtils$$.$addCSSClassName$($domElement$$331$$, $AdfDhtmlPanelDrawerPeer$$.$_FLOAT_CLASS$);
    $AdfDomUtils$$.$addCSSClassName$($domElement$$331$$, $AdfDhtmlPanelDrawerPeer$$.$_OPEN_CLASS$);
    $AdfPage$$.$PAGE$.$setPageProperty$($component$$1257$$.$getClientId$(), "open");
    $JSCompiler_StaticMethods__renderOpen$self$$.$showPopup$($component$$1257$$, $domElement$$331$$, $alignNodeId$$3_popupHints$$3$$, $component$$1257$$.$getClientId$())
  }
}
$AdfDhtmlPanelDrawerPeer$$.prototype.$canHide$ = function $$AdfDhtmlPanelDrawerPeer$$$$$canHide$$() {
  if(!this.$_adfDoNotClose$) {
    var $disclosedChild$$3_disclosureEvent$$ = this.$GetOldDisclosedChild$();
    if($disclosedChild$$3_disclosureEvent$$ && ($disclosedChild$$3_disclosureEvent$$ = this.$QueueClientDisclosureChanges$($disclosedChild$$3_disclosureEvent$$, $JSCompiler_alias_NULL$$)) && $disclosedChild$$3_disclosureEvent$$.$isCanceled$()) {
      return $JSCompiler_alias_FALSE$$
    }
  }
  return $JSCompiler_alias_TRUE$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.canHide", {$canHide$:$AdfDhtmlPanelDrawerPeer$$.prototype.$canHide$});
$JSCompiler_prototypeAlias$$ = $AdfDhtmlPanelDrawerPeer$$.prototype;
$JSCompiler_prototypeAlias$$.$_getPopupHints$ = function $$JSCompiler_prototypeAlias$$$$_getPopupHints$$($component$$1259$$, $alignNodeId$$4$$) {
  var $hints$$87$$ = {};
  if(!this.$_cachedHints$) {
    var $hints$$inline_3031$$ = {type:"layer"};
    $hints$$inline_3031$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATE_CLOSED$] = $JSCompiler_alias_TRUE$$;
    $hints$$inline_3031$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATION_DURATION_CLOSE_SKIN_PROPERTY$] = "af|panelDrawer-tr-close-animation-duration";
    $hints$$inline_3031$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATE_FRAME_METHOD$] = 3;
    $hints$$inline_3031$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATION_DURATION_OPEN_SKIN_PROPERTY$] = "af|panelDrawer-tr-open-animation-duration";
    var $hintStart$$inline_3032$$ = $JSCompiler_alias_FALSE$$, $position$$inline_3033$$ = $component$$1259$$.getPosition(), $rtl$$inline_3034$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
    if("start" == $position$$inline_3033$$ || "left" == $position$$inline_3033$$ && !$rtl$$inline_3034$$ || "right" == $position$$inline_3033$$ && $rtl$$inline_3034$$) {
      $hintStart$$inline_3032$$ = $JSCompiler_alias_TRUE$$
    }
    $hints$$inline_3031$$[AdfRichPopup.$HINT_ALIGN$] = $hintStart$$inline_3032$$ ? AdfRichPopup.$ALIGN_OVERLAP_START_BEFORE$ : AdfRichPopup.$ALIGN_OVERLAP_END_BEFORE$;
    $hints$$inline_3031$$[AdfRichPopup.$HINT_ALIGN_ID$] = $alignNodeId$$4$$;
    $JSCompiler_StaticMethods__getAutoDismiss$$(this) == $JSCompiler_alias_FALSE$$ ? $hints$$inline_3031$$.autodismiss = "autodismissNever" : $hints$$inline_3031$$.autodismiss = "autodismissAlways";
    this.$_hideDrawerCallback$ || (this.$_hideDrawerCallback$ = this.$createCallback$(this.$_drawerClosed$));
    $hints$$inline_3031$$.closeHandler = this.$_hideDrawerCallback$;
    this.$_openDrawerCallback$ || (this.$_openDrawerCallback$ = this.$createCallback$(this.$_drawerOpened$));
    $hints$$inline_3031$$.openedHandler = this.$_openDrawerCallback$;
    $hints$$inline_3031$$[$AdfDhtmlPopupLayer$$.$HINT_ANIMATE_MIN_WIDTH$] = this.$_minAnimationWidth$;
    this.$_cachedHints$ = $hints$$inline_3031$$
  }
  $AdfCollections$$.$copyInto$($hints$$87$$, this.$_cachedHints$);
  "open" != $AdfPage$$.$PAGE$.$getPageProperty$($component$$1259$$.$getClientId$()) ? $hints$$87$$.animate = AdfRichPopup.$ANIMATE_TRUE$ : $hints$$87$$.animate = AdfRichPopup.$ANIMATE_FALSE$;
  return $hints$$87$$
};
function $JSCompiler_StaticMethods__getAutoDismiss$$($JSCompiler_StaticMethods__getAutoDismiss$self$$) {
  $JSCompiler_StaticMethods__getAutoDismiss$self$$.$_autoDismiss$ == $JSCompiler_alias_NULL$$ && ("false" == page.$getLookAndFeel$().$getSkinProperty$("af|panelDrawer-tr-auto-dismiss") ? $JSCompiler_StaticMethods__getAutoDismiss$self$$.$_autoDismiss$ = $JSCompiler_alias_FALSE$$ : $JSCompiler_StaticMethods__getAutoDismiss$self$$.$_autoDismiss$ = $JSCompiler_alias_TRUE$$);
  return $JSCompiler_StaticMethods__getAutoDismiss$self$$.$_autoDismiss$
}
function $JSCompiler_StaticMethods__getAlignNodeId$$($JSCompiler_StaticMethods__getAlignNodeId$self$$, $alignPeer_component$$1262$$, $domElement$$333$$) {
  if(!$JSCompiler_StaticMethods__getAlignNodeId$self$$.$_alignId$) {
    var $alignId$$7$$ = $alignPeer_component$$1262$$.$getProperty$("alignId"), $alignComponent$$3$$ = $alignPeer_component$$1262$$.$findComponent$($alignId$$7$$);
    if($alignComponent$$3$$) {
      $alignId$$7$$ = $alignComponent$$3$$.$getClientId$()
    }else {
      if(":" == $alignId$$7$$.charAt(0)) {
        var $alignLength$$ = $alignId$$7$$.length;
        1 < $alignLength$$ && ($alignId$$7$$ = $alignId$$7$$.substring(1, $alignLength$$))
      }
      $AdfLogger$$.$LOGGER$.warning("Unable to find align component: ", $alignId$$7$$, ". Make sure clientComponent is set to true on the align component. ", " Without a component on the client the drawer should still work but may not line up as expected.")
    }
    $AdfAgent$$.$AGENT$.getElementById($alignId$$7$$) || ($AdfLogger$$.$LOGGER$.warning("Unable to find dom node with id: ", $alignId$$7$$, ". Using parent as align component."), $alignComponent$$3$$ = $alignPeer_component$$1262$$.getParent(), $alignId$$7$$ = $alignComponent$$3$$.$getClientId$());
    if($alignComponent$$3$$ && ($alignPeer_component$$1262$$ = $alignComponent$$3$$.$getPeer$()) && $alignPeer_component$$1262$$.$getContainerId$) {
      $alignPeer_component$$1262$$.bind($alignComponent$$3$$), $alignId$$7$$ = $alignPeer_component$$1262$$.$getContainerId$($domElement$$333$$)
    }
    $JSCompiler_StaticMethods__getAlignNodeId$self$$.$_alignId$ = $alignId$$7$$
  }
  return $JSCompiler_StaticMethods__getAlignNodeId$self$$.$_alignId$
}
$JSCompiler_prototypeAlias$$.$_handleResize$ = function $$JSCompiler_prototypeAlias$$$$_handleResize$$() {
  var $component$$1263$$ = this.$getComponent$();
  this.$isPopupVisible$($component$$1263$$, $component$$1263$$.$getClientId$()) ? this.$hidePopup$($component$$1263$$, $component$$1263$$.$getClientId$()) : "always" == $component$$1263$$.$getProperty$(AdfRichPanelDrawer.SHOW_HANDLES) && $JSCompiler_StaticMethods__setMargins$$(this, $component$$1263$$, this.$getDomElement$())
};
$JSCompiler_prototypeAlias$$.$_drawerOpened$ = function $$JSCompiler_prototypeAlias$$$$_drawerOpened$$() {
  var $alignNodeId$$6_component$$1264$$ = this.$getComponent$(), $domElement$$334_resizeCallback$$5$$ = this.$getDomElement$();
  $JSCompiler_StaticMethods__checkInvalid$$(this, $alignNodeId$$6_component$$1264$$);
  this.$_isInvalid$ && $AdfPage$$.$PAGE$.$showMessages$();
  var $anchor$$16_anchorSubId$$1_disclosedId$$ = this.$GetOldDisclosedChild$().$getClientId$(), $anchor$$16_anchorSubId$$1_disclosedId$$ = $AdfRichUIPeer$$.$CreateSubId$($anchor$$16_anchorSubId$$1_disclosedId$$, $AdfDhtmlPanelTabbedPeer$$.$_ANCHOR_SUB_ID_ABOVE$), $agent$$425$$ = $AdfAgent$$.$AGENT$, $alignNodeId$$6_component$$1264$$ = $JSCompiler_StaticMethods__getAlignNodeId$$(this, $alignNodeId$$6_component$$1264$$, $domElement$$334_resizeCallback$$5$$), $domElement$$334_resizeCallback$$5$$ = this.$createCallback$(this.$_handleResize$);
  $AdfAgent$$.$AGENT$.$addResizeListener$($alignNodeId$$6_component$$1264$$, $domElement$$334_resizeCallback$$5$$);
  $anchor$$16_anchorSubId$$1_disclosedId$$ = $agent$$425$$.getElementById($anchor$$16_anchorSubId$$1_disclosedId$$);
  $AdfFocusUtils$$.$focusElement$($anchor$$16_anchorSubId$$1_disclosedId$$)
};
$JSCompiler_prototypeAlias$$.$_drawerClosed$ = function $$JSCompiler_prototypeAlias$$$$_drawerClosed$$() {
  this.$_bodyPaddingRight$ != $JSCompiler_alias_NULL$$ ? this.$GetBodyInnerElement$().style.paddingRight = this.$_bodyPaddingRight$ : this.$_bodyPaddingLeft$ != $JSCompiler_alias_NULL$$ && (this.$GetBodyInnerElement$().style.paddingLeft = this.$_bodyPaddingLeft$);
  var $component$$1265_disclosedChild$$5_heightElement_widthElement$$ = this.$_widthElement$;
  $component$$1265_disclosedChild$$5_heightElement_widthElement$$.style.width = this.$_widthElementWidth$;
  $component$$1265_disclosedChild$$5_heightElement_widthElement$$.style.maxWidth = this.$_widthElementMaxWidth$;
  $component$$1265_disclosedChild$$5_heightElement_widthElement$$ = this.$_heightElement$;
  $component$$1265_disclosedChild$$5_heightElement_widthElement$$.style.height = this.$_heightElementHeight$;
  $component$$1265_disclosedChild$$5_heightElement_widthElement$$.style.maxHeight = this.$_heightElementMaxHeight$;
  var $component$$1265_disclosedChild$$5_heightElement_widthElement$$ = this.$getComponent$(), $domElement$$335$$ = this.$getDomElement$(), $agent$$426$$ = $AdfAgent$$.$AGENT$;
  "always" != $component$$1265_disclosedChild$$5_heightElement_widthElement$$.$getProperty$(AdfRichPanelDrawer.SHOW_HANDLES) ? $domElement$$335$$.style.display = "none" : ($AdfAgent$$.$AGENT$.$setCssFloat$($domElement$$335$$, this.$_float$), $domElement$$335$$.style.marginTop = this.$_marginTop$, $domElement$$335$$.style.marginBottom = this.$_marginBottom$, $domElement$$335$$.style.marginLeft = this.$_marginLeft$, $domElement$$335$$.style.marginRight = this.$_marginRight$);
  this.$GetBodyOuterElement$().style.display = "none";
  $domElement$$335$$.style.width = "";
  this.$GetBodyInnerElement$().style.height = "";
  $AdfDomUtils$$.$removeCSSClassName$($domElement$$335$$, $AdfDhtmlPanelDrawerPeer$$.$_FLOAT_CLASS$);
  $AdfDomUtils$$.$removeCSSClassName$($domElement$$335$$, $AdfDhtmlPanelDrawerPeer$$.$_OPEN_CLASS$);
  var $tempFloat_tracker$$1_trackerId$$3$$ = this.$_tempFloat$;
  this.$_newParent$ ? this.$_newParent$.appendChild($domElement$$335$$) : $tempFloat_tracker$$1_trackerId$$3$$ ? ($tempFloat_tracker$$1_trackerId$$3$$.parentNode.replaceChild($domElement$$335$$, $tempFloat_tracker$$1_trackerId$$3$$), $agent$$426$$.$elementsRemoved$($tempFloat_tracker$$1_trackerId$$3$$)) : ($tempFloat_tracker$$1_trackerId$$3$$ = $AdfRichUIPeer$$.$CreateSubId$($component$$1265_disclosedChild$$5_heightElement_widthElement$$.$getClientId$(), $AdfDhtmlPanelDrawerPeer$$.$_TRACKER_SUBID$), 
  $tempFloat_tracker$$1_trackerId$$3$$ = $AdfAgent$$.$AGENT$.getElementById($tempFloat_tracker$$1_trackerId$$3$$), $tempFloat_tracker$$1_trackerId$$3$$.parentNode.insertBefore($domElement$$335$$, $tempFloat_tracker$$1_trackerId$$3$$));
  $agent$$426$$.$elementsAdded$($domElement$$335$$);
  this.$_adfDoNotClose$ || ($AdfPage$$.$PAGE$.$setPageProperty$($component$$1265_disclosedChild$$5_heightElement_widthElement$$.$getClientId$(), "closed"), $component$$1265_disclosedChild$$5_heightElement_widthElement$$ = this.$GetOldDisclosedChild$(), this.$QueueClientDisclosureChanges$($component$$1265_disclosedChild$$5_heightElement_widthElement$$, $JSCompiler_alias_NULL$$))
};
$JSCompiler_prototypeAlias$$.$_getSize$ = function $$JSCompiler_prototypeAlias$$$$_getSize$$($val$$14$$, $alignSize$$) {
  return $val$$14$$ ? ("%" == ("" + $val$$14$$).charAt($val$$14$$.length - 1) && ($val$$14$$ = this.$_percentSize$($val$$14$$, $alignSize$$)), $AdfAgent$$.$getCSSLengthAsInt$("" + $val$$14$$)) : $JSCompiler_alias_NULL$$
};
$JSCompiler_prototypeAlias$$.$_percentSize$ = function $$JSCompiler_prototypeAlias$$$$_percentSize$$($val$$16$$, $size$$37$$) {
  return $size$$37$$ * Math.abs(parseInt($val$$16$$.substring(0, $val$$16$$.length - 1))) / 100
};
$JSCompiler_prototypeAlias$$.$_remove$ = function $$JSCompiler_prototypeAlias$$$$_remove$$($component$$1267_originalParent$$) {
  this.$_adfDoNotClose$ = $JSCompiler_alias_TRUE$$;
  this.$cancelAllPopups$($component$$1267_originalParent$$, $JSCompiler_alias_TRUE$$);
  this.$_newParent$ && ($component$$1267_originalParent$$ = this.$_tempFloat$.parentNode, $component$$1267_originalParent$$.insertBefore(this.$getDomElement$(), this.$_tempFloat$), $component$$1267_originalParent$$.removeChild(this.$_tempFloat$), $AdfAgent$$.$AGENT$.$elementsRemoved$(this.$_tempFloat$), this.$_newParent$ = $JSCompiler_alias_NULL$$)
};
$JSCompiler_prototypeAlias$$.$componentRemoved$ = function $$JSCompiler_prototypeAlias$$$$componentRemoved$$($component$$1268$$) {
  var $alignNodeId$$8_domElement$$336$$ = this.$getDomElement$(), $alignNodeId$$8_domElement$$336$$ = $JSCompiler_StaticMethods__getAlignNodeId$$(this, $component$$1268$$, $alignNodeId$$8_domElement$$336$$);
  $AdfAgent$$.$AGENT$.$removeResizeListener$($alignNodeId$$8_domElement$$336$$);
  this.$_remove$($component$$1268$$);
  $AdfDhtmlPanelDrawerPeer$$.$superclass$.$componentRemoved$.call(this, $component$$1268$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlPanelDrawerPeer.prototype.componentRemoved", {$componentRemoved$:$AdfDhtmlPanelDrawerPeer$$.prototype.$componentRemoved$});
