function $AdfDhtmlShadowDecorator$$() {
  this.Init();
}
$goog$exportSymbol$$("AdfDhtmlShadowDecorator", $AdfDhtmlShadowDecorator$$);
$AdfObject$$.$createSubclass$($AdfDhtmlShadowDecorator$$);
$AdfDhtmlShadowDecorator$$.prototype.Init = function $$AdfDhtmlShadowDecorator$$$$Init$() {
  $AdfDhtmlShadowDecorator$$.$superclass$.Init.call(this);
};
$AdfObject$$.$exportPrototypeSymbol$("AdfDhtmlShadowDecorator.prototype.Init", {Init:$AdfDhtmlShadowDecorator$$.prototype.Init});
$AdfDhtmlShadowDecorator$$.$getShadowSize$ = function $$AdfDhtmlShadowDecorator$$$$getShadowSize$$() {
  var $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$ = $AdfDhtmlShadowDecorator$$.$_SHADOW_PIXEL_SIZE$;
  null == $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$ && ($lookAndFeel$$19_shadowPixelSize_skinShadowSize$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$ = parseInt($lookAndFeel$$19_shadowPixelSize_skinShadowSize$$.$getSkinProperty$("af|popup-tr-shadow-pixel-size")), $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$ = isNaN($lookAndFeel$$19_shadowPixelSize_skinShadowSize$$) ? 0 : $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$, $AdfDhtmlShadowDecorator$$.$_SHADOW_PIXEL_SIZE$ = 
  $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$);
  return $lookAndFeel$$19_shadowPixelSize_skinShadowSize$$;
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.getShadowSize", $AdfDhtmlShadowDecorator$$.$getShadowSize$);
$AdfDhtmlShadowDecorator$$.prototype.$_move$ = function $$AdfDhtmlShadowDecorator$$$$$_move$$($element$$305_shadeStyle$$1$$) {
  var $agent$$595_nextZIndex_shadeLevels$$1$$ = $AdfAgent$$.$AGENT$, $offsetHeight$$13_page$$203_ssHeight$$1$$ = $AdfPage$$.$PAGE$, $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ = this.$_maskFrame$;
  $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ && $offsetHeight$$13_page$$203_ssHeight$$1$$.$moveMaskingFrame$($element$$305_shadeStyle$$1$$, $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$);
  if (this.$_shadeElements$) {
    var $anchorBox_shadowOffsetTop$$1$$ = this.$_anchorBox$, $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ = $element$$305_shadeStyle$$1$$.offsetWidth, $offsetHeight$$13_page$$203_ssHeight$$1$$ = $element$$305_shadeStyle$$1$$.offsetHeight, $i$$557_pos$$37$$ = this.$_isRelative$ ? {x:0, y:0} : $agent$$595_nextZIndex_shadeLevels$$1$$.$getElementPosition$($element$$305_shadeStyle$$1$$);
    if ($anchorBox_shadowOffsetTop$$1$$.x != $i$$557_pos$$37$$.x || $anchorBox_shadowOffsetTop$$1$$.y != $i$$557_pos$$37$$.y || $anchorBox_shadowOffsetTop$$1$$.offsetWidth != $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ || $anchorBox_shadowOffsetTop$$1$$.offsetHeight != $offsetHeight$$13_page$$203_ssHeight$$1$$) {
      this.$_anchorBox$ = {x:$i$$557_pos$$37$$.x, y:$i$$557_pos$$37$$.y, offsetWidth:$maskFrame$$8_offsetWidth$$11_ssWidth$$1$$, offsetHeight:$offsetHeight$$13_page$$203_ssHeight$$1$$};
      var $agent$$595_nextZIndex_shadeLevels$$1$$ = $agent$$595_nextZIndex_shadeLevels$$1$$.getComputedStyle($element$$305_shadeStyle$$1$$).zIndex - 1, $anchorBox_shadowOffsetTop$$1$$ = this.$_shadowOffsetTop$, $shadowOffsetLeft$$1$$ = this.$_shadowOffsetLeft$, $isRTL$$28$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
      $element$$305_shadeStyle$$1$$ = this.$_shadeContainer$.style;
      $element$$305_shadeStyle$$1$$.zIndex = $agent$$595_nextZIndex_shadeLevels$$1$$;
      var $shadowSize$$10$$ = $AdfDhtmlShadowDecorator$$.$getShadowSize$(), $agent$$595_nextZIndex_shadeLevels$$1$$ = 2 * $shadowSize$$10$$;
      $element$$305_shadeStyle$$1$$.left = ($isRTL$$28$$ ? $i$$557_pos$$37$$.x - ($shadowOffsetLeft$$1$$ + $shadowSize$$10$$) : $i$$557_pos$$37$$.x + $shadowOffsetLeft$$1$$) + "px";
      $element$$305_shadeStyle$$1$$.top = $i$$557_pos$$37$$.y + $anchorBox_shadowOffsetTop$$1$$ + "px";
      $element$$305_shadeStyle$$1$$.width = $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ + $shadowSize$$10$$ + "px";
      $element$$305_shadeStyle$$1$$.height = $offsetHeight$$13_page$$203_ssHeight$$1$$ + $shadowSize$$10$$ + "px";
      $AdfAssert$$.assert(0 < $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ - $shadowOffsetLeft$$1$$, "Computed shadow width is less than one");
      $AdfAssert$$.assert(0 < $offsetHeight$$13_page$$203_ssHeight$$1$$ - $anchorBox_shadowOffsetTop$$1$$, "Computed shadow height is less than one");
      $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ = $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ - $shadowOffsetLeft$$1$$ + "px";
      $offsetHeight$$13_page$$203_ssHeight$$1$$ = $offsetHeight$$13_page$$203_ssHeight$$1$$ - $anchorBox_shadowOffsetTop$$1$$ + "px";
      for ($i$$557_pos$$37$$ = 0;$i$$557_pos$$37$$ < $agent$$595_nextZIndex_shadeLevels$$1$$;$i$$557_pos$$37$$++) {
        $element$$305_shadeStyle$$1$$ = this.$_shadeElements$[$i$$557_pos$$37$$].style, $element$$305_shadeStyle$$1$$.width = $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$, $element$$305_shadeStyle$$1$$.height = $offsetHeight$$13_page$$203_ssHeight$$1$$;
      }
    }
  }
};
$AdfDhtmlShadowDecorator$$.prototype.$_remove$ = function $$AdfDhtmlShadowDecorator$$$$$_remove$$() {
  var $maskFrame$$9$$ = this.$_maskFrame$;
  $maskFrame$$9$$ && ($AdfPage$$.$PAGE$.$removeMaskingFrame$($maskFrame$$9$$), delete this.$_maskFrame$);
  this.$_shadeElements$ && (this.$_shadeContainer$.parentNode.removeChild(this.$_shadeContainer$), delete this.$_shadeElements$, delete this.$_shadeContainer$);
};
$AdfDhtmlShadowDecorator$$.$createShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$createShadowDecorator$$($element$$308$$, $rootElement$$156_rootElement$$inline_4015$$, $isRelative$$1_ssTop$$inline_4011$$) {
  var $shadowDecorator$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$308$$);
  if (!$shadowDecorator$$) {
    var $shadowDecorator$$ = new $AdfDhtmlShadowDecorator$$, $shadeLevels$$inline_4004_shadowOffset$$ = $AdfDhtmlShadowDecorator$$.$_getShadowOffset$(), $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ = $AdfDhtmlShadowDecorator$$.$_getShadowStartingBlackPercent$(), $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$ = $shadowDecorator$$, $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$ = $shadeLevels$$inline_4004_shadowOffset$$, $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ = 
    $shadeLevels$$inline_4004_shadowOffset$$;
    null == $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$ && ($shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$ = 3);
    $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_shadowOffsetTop$ = $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$;
    null == $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ && ($shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ = 3);
    $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_shadowOffsetLeft$ = $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$;
    null == $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ && ($shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ = 100);
    $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_isRelative$ = $isRelative$$1_ssTop$$inline_4011$$;
    var $i$$inline_4020_shadowSize$$inline_4003$$ = $AdfDhtmlShadowDecorator$$.$getShadowSize$(), $shadeLevels$$inline_4004_shadowOffset$$ = 2 * $i$$inline_4020_shadowSize$$inline_4003$$, $isRTL$$inline_4009_thePage$$inline_4005$$ = $AdfPage$$.$PAGE$, $agent$$inline_4006$$ = $AdfAgent$$.$AGENT$;
    $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_maskFrame$ || ($JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_maskFrame$ = $isRTL$$inline_4009_thePage$$inline_4005$$.$createMaskingFrame$($element$$308$$));
    if (!$AdfDhtmlShadowDecorator$$.$_usesNativeShadows$($element$$308$$) && !$JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_shadeElements$) {
      var $elementStyle$$inline_4007_shade$$inline_4021$$ = $agent$$inline_4006$$.getComputedStyle($element$$308$$);
      $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_shadeElements$ = Array($shadeLevels$$inline_4004_shadowOffset$$);
      if (void 0 == $elementStyle$$inline_4007_shade$$inline_4021$$.zIndex || 2 >= $AdfAgent$$.$getCSSLengthAsInt$($elementStyle$$inline_4007_shade$$inline_4021$$.zIndex)) {
        $element$$308$$.style.zIndex = 3;
      }
      var $currentDocument$$inline_4008$$ = $element$$308$$.ownerDocument, $isRTL$$inline_4009_thePage$$inline_4005$$ = $isRTL$$inline_4009_thePage$$inline_4005$$.$getLocaleContext$().$isRightToLeft$(), $pos$$inline_4010_shadeContainer$$inline_4016$$ = $isRelative$$1_ssTop$$inline_4011$$ ? {x:0, y:0} : $agent$$inline_4006$$.$getElementPosition$($element$$308$$);
      $isRelative$$1_ssTop$$inline_4011$$ = $pos$$inline_4010_shadeContainer$$inline_4016$$.y + $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$;
      var $ssLeft$$inline_4012$$;
      $ssLeft$$inline_4012$$ = $isRTL$$inline_4009_thePage$$inline_4005$$ ? $pos$$inline_4010_shadeContainer$$inline_4016$$.x - ($shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ + $i$$inline_4020_shadowSize$$inline_4003$$) : $pos$$inline_4010_shadeContainer$$inline_4016$$.x + $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$;
      var $offsetWidth$$inline_4013$$ = $element$$308$$.offsetWidth, $offsetHeight$$inline_4014$$ = $element$$308$$.offsetHeight;
      $rootElement$$156_rootElement$$inline_4015$$ = $rootElement$$156_rootElement$$inline_4015$$ ? $rootElement$$156_rootElement$$inline_4015$$ : $currentDocument$$inline_4008$$.body;
      $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_anchorBox$ = {x:$pos$$inline_4010_shadeContainer$$inline_4016$$.x, y:$pos$$inline_4010_shadeContainer$$inline_4016$$.y, offsetWidth:$offsetWidth$$inline_4013$$, offsetHeight:$offsetHeight$$inline_4014$$};
      $pos$$inline_4010_shadeContainer$$inline_4016$$ = $currentDocument$$inline_4008$$.createElement("div");
      $AdfDomUtils$$.$addCSSClassName$($pos$$inline_4010_shadeContainer$$inline_4016$$, $AdfDhtmlShadowDecorator$$.$_SHADOW_STYLE_CLASS$);
      var $shadeStyle$$inline_4017$$ = $pos$$inline_4010_shadeContainer$$inline_4016$$.style;
      $shadeStyle$$inline_4017$$.zIndex = $AdfAgent$$.$getCSSLengthAsInt$($elementStyle$$inline_4007_shade$$inline_4021$$.zIndex) - 1;
      $shadeStyle$$inline_4017$$.position = "absolute";
      $shadeStyle$$inline_4017$$.left = $ssLeft$$inline_4012$$ + "px";
      $shadeStyle$$inline_4017$$.top = $isRelative$$1_ssTop$$inline_4011$$ + "px";
      $shadeStyle$$inline_4017$$.width = $offsetWidth$$inline_4013$$ + $i$$inline_4020_shadowSize$$inline_4003$$ + "px";
      $shadeStyle$$inline_4017$$.height = $offsetHeight$$inline_4014$$ + $i$$inline_4020_shadowSize$$inline_4003$$ + "px";
      $isRelative$$1_ssTop$$inline_4011$$ = 0;
      $ssLeft$$inline_4012$$ = $isRTL$$inline_4009_thePage$$inline_4005$$ ? $i$$inline_4020_shadowSize$$inline_4003$$ + $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ : 0;
      $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ = $offsetWidth$$inline_4013$$ - $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$ + "px";
      $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$ = $offsetHeight$$inline_4014$$ - $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$ + "px";
      for ($i$$inline_4020_shadowSize$$inline_4003$$ = 0;$i$$inline_4020_shadowSize$$inline_4003$$ < $shadeLevels$$inline_4004_shadowOffset$$;$i$$inline_4020_shadowSize$$inline_4003$$++) {
        $elementStyle$$inline_4007_shade$$inline_4021$$ = $currentDocument$$inline_4008$$.createElement("div"), $shadeStyle$$inline_4017$$ = $elementStyle$$inline_4007_shade$$inline_4021$$.style, $shadeStyle$$inline_4017$$.position = "absolute", $shadeStyle$$inline_4017$$.left = $ssLeft$$inline_4012$$ + "px", $shadeStyle$$inline_4017$$.top = $isRelative$$1_ssTop$$inline_4011$$ + "px", 0 == $i$$inline_4020_shadowSize$$inline_4003$$ % 2 ? $isRTL$$inline_4009_thePage$$inline_4005$$ ? $ssLeft$$inline_4012$$-- : 
        $ssLeft$$inline_4012$$++ : $isRelative$$1_ssTop$$inline_4011$$++, $shadeStyle$$inline_4017$$.width = $shadowOffsetLeft$$inline_4000_ssWidth$$inline_4018$$, $shadeStyle$$inline_4017$$.height = $shadowOffsetTop$$inline_3999_ssHeight$$inline_4019$$, $shadeStyle$$inline_4017$$.backgroundColor = "#000000", $agent$$inline_4006$$.$setOpacity$($elementStyle$$inline_4007_shade$$inline_4021$$, Math.floor($shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ / (2 * $i$$inline_4020_shadowSize$$inline_4003$$ + 
        4))), $pos$$inline_4010_shadeContainer$$inline_4016$$.appendChild($elementStyle$$inline_4007_shade$$inline_4021$$), $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_shadeElements$[$i$$inline_4020_shadowSize$$inline_4003$$] = $elementStyle$$inline_4007_shade$$inline_4021$$;
      }
      $rootElement$$156_rootElement$$inline_4015$$.appendChild($pos$$inline_4010_shadeContainer$$inline_4016$$);
      $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$.$_shadeContainer$ = $pos$$inline_4010_shadeContainer$$inline_4016$$;
    }
    $AdfDhtmlShadowDecorator$$.$_uniqueIdCounter$ || ($AdfDhtmlShadowDecorator$$.$_uniqueIdCounter$ = 0);
    $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$ = "sd$" + ++$AdfDhtmlShadowDecorator$$.$_uniqueIdCounter$;
    $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$;
    $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ || ($shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$ = {});
    $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4002$$[$JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$] = $shadowDecorator$$;
    $element$$308$$.setAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$, $JSCompiler_StaticMethods__create$self$$inline_3996_uniqueId$$);
  }
  return $shadowDecorator$$;
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.createShadowDecorator", $AdfDhtmlShadowDecorator$$.$createShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$_usesNativeShadows$ = function $$AdfDhtmlShadowDecorator$$$$_usesNativeShadows$$($element$$309$$) {
  var $agent$$597$$ = $AdfAgent$$.$AGENT$, $usesNativeShadows$$ = $agent$$597$$.$getPlatform$() == $AdfAgent$$.$WEBKIT_PLATFORM$ || $agent$$597$$.$atLeast$($AdfAgent$$.$IE_PLATFORM$, 9) || $agent$$597$$.$atLeast$($AdfAgent$$.$GECKO_PLATFORM$, "1.9.1");
  if (!$usesNativeShadows$$) {
    return $usesNativeShadows$$;
  }
  for ($usesNativeShadows$$ = !1;$element$$309$$ && !$usesNativeShadows$$;) {
    if (1 == $element$$309$$.nodeType) {
      if ($AdfDomUtils$$.$containsCSSClassName$($element$$309$$, $AdfDhtmlZOrderManager$$.$LAYER_STYLECLASS$)) {
        break;
      }
      for (var $elementStyle$$7$$ = $agent$$597$$.getComputedStyle($element$$309$$), $i$$558$$ = 0;$i$$558$$ < $AdfDhtmlShadowDecorator$$.$_CSS_NATIVE_BOX_SHADOWS$.length;$i$$558$$++) {
        var $value$$261$$ = $elementStyle$$7$$[$AdfDhtmlShadowDecorator$$.$_CSS_NATIVE_BOX_SHADOWS$[$i$$558$$]];
        if ($value$$261$$ && 0 < $value$$261$$.length && "none" != $value$$261$$) {
          $usesNativeShadows$$ = !0;
          break;
        }
      }
    }
    $element$$309$$ = $element$$309$$.parentNode;
  }
  return $usesNativeShadows$$;
};
$AdfDhtmlShadowDecorator$$.$moveShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$moveShadowDecorator$$($element$$310$$) {
  var $shadowDecorator$$1$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$310$$);
  $shadowDecorator$$1$$ && $shadowDecorator$$1$$.$_move$($element$$310$$);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.moveShadowDecorator", $AdfDhtmlShadowDecorator$$.$moveShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$removeShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$removeShadowDecorator$$($element$$311_shadowDecorators$$1$$) {
  var $id$$354_shadowDecorator$$2$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$311_shadowDecorators$$1$$);
  $id$$354_shadowDecorator$$2$$ && ($id$$354_shadowDecorator$$2$$.$_remove$($element$$311_shadowDecorators$$1$$), $id$$354_shadowDecorator$$2$$ = $element$$311_shadowDecorators$$1$$.getAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$)) && ($element$$311_shadowDecorators$$1$$.removeAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$), ($element$$311_shadowDecorators$$1$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$) && delete $element$$311_shadowDecorators$$1$$[$id$$354_shadowDecorator$$2$$]);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.removeShadowDecorator", $AdfDhtmlShadowDecorator$$.$removeShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$showShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$showShadowDecorator$$($element$$312$$, $show$$7$$) {
  var $shadowDecorator$$3$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$312$$);
  $shadowDecorator$$3$$ && ($shadowDecorator$$3$$.$_maskFrame$ && ($shadowDecorator$$3$$.$_maskFrame$.style.visibility = $show$$7$$ ? "visible" : "hidden"), $shadowDecorator$$3$$.$_shadeElements$ && ($shadowDecorator$$3$$.$_shadeContainer$.style.display = $show$$7$$ ? "block" : "none"));
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.showShadowDecorator", $AdfDhtmlShadowDecorator$$.$showShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$hasShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$hasShadowDecorator$$($element$$313$$) {
  return void 0 != $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$313$$);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.hasShadowDecorator", $AdfDhtmlShadowDecorator$$.$hasShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$_getShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$_getShadowDecorator$$($element$$314_id$$355$$) {
  $element$$314_id$$355$$ = $element$$314_id$$355$$.getAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$);
  var $shadowDecorator$$4$$, $shadowDecorators$$2$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$;
  $shadowDecorators$$2$$ && $element$$314_id$$355$$ && ($shadowDecorator$$4$$ = $shadowDecorators$$2$$[$element$$314_id$$355$$]);
  return $shadowDecorator$$4$$;
};
$AdfDhtmlShadowDecorator$$.$_getShadowOffset$ = function $$AdfDhtmlShadowDecorator$$$$_getShadowOffset$$() {
  var $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$ = $AdfDhtmlShadowDecorator$$.$_SHADOW_OFFSET$;
  null == $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$ && ($lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$ = parseInt($lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$.$getSkinProperty$("af|popup-tr-shadow-offset")), $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$ = isNaN($lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$) ? 3 : $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$, $AdfDhtmlShadowDecorator$$.$_SHADOW_OFFSET$ = 
  $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$);
  return $lookAndFeel$$20_shadowOffset$$1_skinShadowOffset$$;
};
$AdfDhtmlShadowDecorator$$.$_getShadowStartingBlackPercent$ = function $$AdfDhtmlShadowDecorator$$$$_getShadowStartingBlackPercent$$() {
  var $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$ = $AdfDhtmlShadowDecorator$$.$_SHADOW_STARTING_BLACK_PERCENT$;
  null == $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$ && ($lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$ = $AdfPage$$.$PAGE$.$getLookAndFeel$(), $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$ = parseInt($lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$.$getSkinProperty$("af|popup-tr-shadow-starting-black-percent")), $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$ = 
  isNaN($lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$) ? 3 : $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$, $AdfDhtmlShadowDecorator$$.$_SHADOW_STARTING_BLACK_PERCENT$ = $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$);
  return $lookAndFeel$$21_shadowStartingBlackPercent_skinShadowStartingBlackPercent$$;
};
$AdfDhtmlShadowDecorator$$.$setRelative$ = function $$AdfDhtmlShadowDecorator$$$$setRelative$$($element$$315$$, $relative$$1$$) {
  var $shadowDecorator$$5$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$315$$);
  $shadowDecorator$$5$$ && $relative$$1$$ && ($shadowDecorator$$5$$.$_isRelative$ = !0);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.setRelative", $AdfDhtmlShadowDecorator$$.$setRelative$);
$AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$ = "data-afr-shaddec";
$AdfDhtmlShadowDecorator$$.$_CSS_NATIVE_BOX_SHADOWS$ = ["box-shadow", "-webkit-box-shadow", "-moz-box-shadow"];
