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$$307_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$$307_shadeStyle$$1$$, $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$);
  if (this.$_shadeElements$) {
    var $anchorBox_shadowOffsetTop$$1$$ = this.$_anchorBox$, $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ = $element$$307_shadeStyle$$1$$.offsetWidth, $offsetHeight$$13_page$$203_ssHeight$$1$$ = $element$$307_shadeStyle$$1$$.offsetHeight, $i$$560_pos$$37$$ = this.$_isRelative$ ? {x:0, y:0} : $agent$$595_nextZIndex_shadeLevels$$1$$.$getElementPosition$($element$$307_shadeStyle$$1$$);
    if ($anchorBox_shadowOffsetTop$$1$$.x != $i$$560_pos$$37$$.x || $anchorBox_shadowOffsetTop$$1$$.y != $i$$560_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$$560_pos$$37$$.x, y:$i$$560_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$$307_shadeStyle$$1$$).zIndex - 1, $anchorBox_shadowOffsetTop$$1$$ = this.$_shadowOffsetTop$, $shadowOffsetLeft$$1$$ = this.$_shadowOffsetLeft$, $isRTL$$28$$ = $AdfPage$$.$PAGE$.$getLocaleContext$().$isRightToLeft$();
      $element$$307_shadeStyle$$1$$ = this.$_shadeContainer$.style;
      $element$$307_shadeStyle$$1$$.zIndex = $agent$$595_nextZIndex_shadeLevels$$1$$;
      var $shadowSize$$10$$ = $AdfDhtmlShadowDecorator$$.$getShadowSize$(), $agent$$595_nextZIndex_shadeLevels$$1$$ = 2 * $shadowSize$$10$$;
      $element$$307_shadeStyle$$1$$.left = ($isRTL$$28$$ ? $i$$560_pos$$37$$.x - ($shadowOffsetLeft$$1$$ + $shadowSize$$10$$) : $i$$560_pos$$37$$.x + $shadowOffsetLeft$$1$$) + "px";
      $element$$307_shadeStyle$$1$$.top = $i$$560_pos$$37$$.y + $anchorBox_shadowOffsetTop$$1$$ + "px";
      $element$$307_shadeStyle$$1$$.width = $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$ + $shadowSize$$10$$ + "px";
      $element$$307_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$$560_pos$$37$$ = 0;$i$$560_pos$$37$$ < $agent$$595_nextZIndex_shadeLevels$$1$$;$i$$560_pos$$37$$++) {
        $element$$307_shadeStyle$$1$$ = this.$_shadeElements$[$i$$560_pos$$37$$].style, $element$$307_shadeStyle$$1$$.width = $maskFrame$$8_offsetWidth$$11_ssWidth$$1$$, $element$$307_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$$310$$, $rootElement$$157_rootElement$$inline_4020$$, $isRelative$$1_ssTop$$inline_4016$$) {
  var $shadowDecorator$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$310$$);
  if (!$shadowDecorator$$) {
    var $shadowDecorator$$ = new $AdfDhtmlShadowDecorator$$, $shadeLevels$$inline_4009_shadowOffset$$ = $AdfDhtmlShadowDecorator$$.$_getShadowOffset$(), $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ = $AdfDhtmlShadowDecorator$$.$_getShadowStartingBlackPercent$(), $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$ = $shadowDecorator$$, $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$ = $shadeLevels$$inline_4009_shadowOffset$$, $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ = 
    $shadeLevels$$inline_4009_shadowOffset$$;
    null == $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$ && ($shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$ = 3);
    $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_shadowOffsetTop$ = $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$;
    null == $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ && ($shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ = 3);
    $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_shadowOffsetLeft$ = $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$;
    null == $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ && ($shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ = 100);
    $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_isRelative$ = $isRelative$$1_ssTop$$inline_4016$$;
    var $i$$inline_4025_shadowSize$$inline_4008$$ = $AdfDhtmlShadowDecorator$$.$getShadowSize$(), $shadeLevels$$inline_4009_shadowOffset$$ = 2 * $i$$inline_4025_shadowSize$$inline_4008$$, $isRTL$$inline_4014_thePage$$inline_4010$$ = $AdfPage$$.$PAGE$, $agent$$inline_4011$$ = $AdfAgent$$.$AGENT$;
    $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_maskFrame$ || ($JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_maskFrame$ = $isRTL$$inline_4014_thePage$$inline_4010$$.$createMaskingFrame$($element$$310$$));
    if (!$AdfDhtmlShadowDecorator$$.$_usesNativeShadows$($element$$310$$) && !$JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_shadeElements$) {
      var $elementStyle$$inline_4012_shade$$inline_4026$$ = $agent$$inline_4011$$.getComputedStyle($element$$310$$);
      $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_shadeElements$ = Array($shadeLevels$$inline_4009_shadowOffset$$);
      if (void 0 == $elementStyle$$inline_4012_shade$$inline_4026$$.zIndex || 2 >= $AdfAgent$$.$getCSSLengthAsInt$($elementStyle$$inline_4012_shade$$inline_4026$$.zIndex)) {
        $element$$310$$.style.zIndex = 3;
      }
      var $currentDocument$$inline_4013$$ = $element$$310$$.ownerDocument, $isRTL$$inline_4014_thePage$$inline_4010$$ = $isRTL$$inline_4014_thePage$$inline_4010$$.$getLocaleContext$().$isRightToLeft$(), $pos$$inline_4015_shadeContainer$$inline_4021$$ = $isRelative$$1_ssTop$$inline_4016$$ ? {x:0, y:0} : $agent$$inline_4011$$.$getElementPosition$($element$$310$$);
      $isRelative$$1_ssTop$$inline_4016$$ = $pos$$inline_4015_shadeContainer$$inline_4021$$.y + $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$;
      var $ssLeft$$inline_4017$$;
      $ssLeft$$inline_4017$$ = $isRTL$$inline_4014_thePage$$inline_4010$$ ? $pos$$inline_4015_shadeContainer$$inline_4021$$.x - ($shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ + $i$$inline_4025_shadowSize$$inline_4008$$) : $pos$$inline_4015_shadeContainer$$inline_4021$$.x + $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$;
      var $offsetWidth$$inline_4018$$ = $element$$310$$.offsetWidth, $offsetHeight$$inline_4019$$ = $element$$310$$.offsetHeight;
      $rootElement$$157_rootElement$$inline_4020$$ = $rootElement$$157_rootElement$$inline_4020$$ ? $rootElement$$157_rootElement$$inline_4020$$ : $currentDocument$$inline_4013$$.body;
      $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_anchorBox$ = {x:$pos$$inline_4015_shadeContainer$$inline_4021$$.x, y:$pos$$inline_4015_shadeContainer$$inline_4021$$.y, offsetWidth:$offsetWidth$$inline_4018$$, offsetHeight:$offsetHeight$$inline_4019$$};
      $pos$$inline_4015_shadeContainer$$inline_4021$$ = $currentDocument$$inline_4013$$.createElement("div");
      $AdfDomUtils$$.$addCSSClassName$($pos$$inline_4015_shadeContainer$$inline_4021$$, $AdfDhtmlShadowDecorator$$.$_SHADOW_STYLE_CLASS$);
      var $shadeStyle$$inline_4022$$ = $pos$$inline_4015_shadeContainer$$inline_4021$$.style;
      $shadeStyle$$inline_4022$$.zIndex = $AdfAgent$$.$getCSSLengthAsInt$($elementStyle$$inline_4012_shade$$inline_4026$$.zIndex) - 1;
      $shadeStyle$$inline_4022$$.position = "absolute";
      $shadeStyle$$inline_4022$$.left = $ssLeft$$inline_4017$$ + "px";
      $shadeStyle$$inline_4022$$.top = $isRelative$$1_ssTop$$inline_4016$$ + "px";
      $shadeStyle$$inline_4022$$.width = $offsetWidth$$inline_4018$$ + $i$$inline_4025_shadowSize$$inline_4008$$ + "px";
      $shadeStyle$$inline_4022$$.height = $offsetHeight$$inline_4019$$ + $i$$inline_4025_shadowSize$$inline_4008$$ + "px";
      $isRelative$$1_ssTop$$inline_4016$$ = 0;
      $ssLeft$$inline_4017$$ = $isRTL$$inline_4014_thePage$$inline_4010$$ ? $i$$inline_4025_shadowSize$$inline_4008$$ + $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ : 0;
      $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ = $offsetWidth$$inline_4018$$ - $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$ + "px";
      $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$ = $offsetHeight$$inline_4019$$ - $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$ + "px";
      for ($i$$inline_4025_shadowSize$$inline_4008$$ = 0;$i$$inline_4025_shadowSize$$inline_4008$$ < $shadeLevels$$inline_4009_shadowOffset$$;$i$$inline_4025_shadowSize$$inline_4008$$++) {
        $elementStyle$$inline_4012_shade$$inline_4026$$ = $currentDocument$$inline_4013$$.createElement("div"), $shadeStyle$$inline_4022$$ = $elementStyle$$inline_4012_shade$$inline_4026$$.style, $shadeStyle$$inline_4022$$.position = "absolute", $shadeStyle$$inline_4022$$.left = $ssLeft$$inline_4017$$ + "px", $shadeStyle$$inline_4022$$.top = $isRelative$$1_ssTop$$inline_4016$$ + "px", 0 == $i$$inline_4025_shadowSize$$inline_4008$$ % 2 ? $isRTL$$inline_4014_thePage$$inline_4010$$ ? $ssLeft$$inline_4017$$-- : 
        $ssLeft$$inline_4017$$++ : $isRelative$$1_ssTop$$inline_4016$$++, $shadeStyle$$inline_4022$$.width = $shadowOffsetLeft$$inline_4005_ssWidth$$inline_4023$$, $shadeStyle$$inline_4022$$.height = $shadowOffsetTop$$inline_4004_ssHeight$$inline_4024$$, $shadeStyle$$inline_4022$$.backgroundColor = "#000000", $agent$$inline_4011$$.$setOpacity$($elementStyle$$inline_4012_shade$$inline_4026$$, Math.floor($shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ / (2 * $i$$inline_4025_shadowSize$$inline_4008$$ + 
        4))), $pos$$inline_4015_shadeContainer$$inline_4021$$.appendChild($elementStyle$$inline_4012_shade$$inline_4026$$), $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_shadeElements$[$i$$inline_4025_shadowSize$$inline_4008$$] = $elementStyle$$inline_4012_shade$$inline_4026$$;
      }
      $rootElement$$157_rootElement$$inline_4020$$.appendChild($pos$$inline_4015_shadeContainer$$inline_4021$$);
      $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$.$_shadeContainer$ = $pos$$inline_4015_shadeContainer$$inline_4021$$;
    }
    $AdfDhtmlShadowDecorator$$.$_uniqueIdCounter$ || ($AdfDhtmlShadowDecorator$$.$_uniqueIdCounter$ = 0);
    $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$ = "sd$" + ++$AdfDhtmlShadowDecorator$$.$_uniqueIdCounter$;
    $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$;
    $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ || ($shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$ = {});
    $shadowDecorators_startingBlackPercent$$1_startingBlackPercent$$inline_4007$$[$JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$] = $shadowDecorator$$;
    $element$$310$$.setAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$, $JSCompiler_StaticMethods__create$self$$inline_4001_uniqueId$$);
  }
  return $shadowDecorator$$;
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.createShadowDecorator", $AdfDhtmlShadowDecorator$$.$createShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$_usesNativeShadows$ = function $$AdfDhtmlShadowDecorator$$$$_usesNativeShadows$$($element$$311$$) {
  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$$311$$ && !$usesNativeShadows$$;) {
    if (1 == $element$$311$$.nodeType) {
      if ($AdfDomUtils$$.$containsCSSClassName$($element$$311$$, $AdfDhtmlZOrderManager$$.$LAYER_STYLECLASS$)) {
        break;
      }
      for (var $elementStyle$$7$$ = $agent$$597$$.getComputedStyle($element$$311$$), $i$$561$$ = 0;$i$$561$$ < $AdfDhtmlShadowDecorator$$.$_CSS_NATIVE_BOX_SHADOWS$.length;$i$$561$$++) {
        var $value$$261$$ = $elementStyle$$7$$[$AdfDhtmlShadowDecorator$$.$_CSS_NATIVE_BOX_SHADOWS$[$i$$561$$]];
        if ($value$$261$$ && 0 < $value$$261$$.length && "none" != $value$$261$$) {
          $usesNativeShadows$$ = !0;
          break;
        }
      }
    }
    $element$$311$$ = $element$$311$$.parentNode;
  }
  return $usesNativeShadows$$;
};
$AdfDhtmlShadowDecorator$$.$moveShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$moveShadowDecorator$$($element$$312$$) {
  var $shadowDecorator$$1$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$312$$);
  $shadowDecorator$$1$$ && $shadowDecorator$$1$$.$_move$($element$$312$$);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.moveShadowDecorator", $AdfDhtmlShadowDecorator$$.$moveShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$removeShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$removeShadowDecorator$$($element$$313_shadowDecorators$$1$$) {
  var $id$$354_shadowDecorator$$2$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$313_shadowDecorators$$1$$);
  $id$$354_shadowDecorator$$2$$ && ($id$$354_shadowDecorator$$2$$.$_remove$($element$$313_shadowDecorators$$1$$), $id$$354_shadowDecorator$$2$$ = $element$$313_shadowDecorators$$1$$.getAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$)) && ($element$$313_shadowDecorators$$1$$.removeAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$), ($element$$313_shadowDecorators$$1$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$) && delete $element$$313_shadowDecorators$$1$$[$id$$354_shadowDecorator$$2$$]);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.removeShadowDecorator", $AdfDhtmlShadowDecorator$$.$removeShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$showShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$showShadowDecorator$$($element$$314$$, $show$$7$$) {
  var $shadowDecorator$$3$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$314$$);
  $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$$315$$) {
  return void 0 != $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$315$$);
};
$goog$exportSymbol$$("AdfDhtmlShadowDecorator.hasShadowDecorator", $AdfDhtmlShadowDecorator$$.$hasShadowDecorator$);
$AdfDhtmlShadowDecorator$$.$_getShadowDecorator$ = function $$AdfDhtmlShadowDecorator$$$$_getShadowDecorator$$($element$$316_id$$355$$) {
  $element$$316_id$$355$$ = $element$$316_id$$355$$.getAttribute($AdfDhtmlShadowDecorator$$.$_SHADOW_DECORATOR_ATTRIBUTE$);
  var $shadowDecorator$$4$$, $shadowDecorators$$2$$ = $AdfDhtmlShadowDecorator$$.$_shadowDecorators$;
  $shadowDecorators$$2$$ && $element$$316_id$$355$$ && ($shadowDecorator$$4$$ = $shadowDecorators$$2$$[$element$$316_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$$317$$, $relative$$1$$) {
  var $shadowDecorator$$5$$ = $AdfDhtmlShadowDecorator$$.$_getShadowDecorator$($element$$317$$);
  $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"];
