 var mb = dojo.html.getMarginBox(this.domNode); return { minX: x, minY: y, maxX: x + width - mb.width, maxY: y + height - mb.height } }, 
 var mb = dojo.html.getMarginBox(this.domNode); return { minX: x, minY: y, maxX: x + width - mb.width, maxY: y + height - mb.height } }, 
    getConstraints: function(){      if(this.constrainingContainer.nodeName.toLowerCase() == 'body'){        var viewport = dojo.html.getViewport();        var width = viewport.width;        var height = viewport.height;        var scroll = dojo.html.getScroll().offset;        var x = scroll.x;        var y = scroll.y;      }else{        var content = dojo.html.getContentBox(this.constrainingContainer);        width = content.width;        height = content.height;        x =          this.containingBlockPosition.x +          dojo.html.getPixelValue(this.constrainingContainer, "padding-left", true) +          dojo.html.getBorderExtent(this.constrainingContainer, "left");        y =          this.containingBlockPosition.y +          dojo.html.getPixelValue(this.constrainingContainer, "padding-top", true) +          dojo.html.getBorderExtent(this.constrainingContainer, "top");      }      // TODO: should handle left/top/right/bottom margin separately; left/top should affect minX/minY      var mb = dojo.html.getMarginBox(this.domNode);      return {        minX: x,        minY: y,        maxX: x + width - mb.width,        maxY: y + height - mb.height      }    },
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/65ae7e8768a77997b7894e274bc242069a1cb027/struts_dojo.js.uncompressed.js/clean/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js