menulist.prototype.aligning = function(parent, is_child) { var child = is_child.menuname; var x, y;  var parent_top = getLayerEmbedTop(parent); var parent_left = getLayerEmbedLeft(parent); var parent_w = getLayerWidth(parent); var parent_h = getLayerHeight(parent); var child_w = getLayerWidth(child); var child_h = getLayerHeight(child); var win_w = getWindowWidth(); y = parent_top + parent_h; y += this.tolerance.y; if( (parent_left + child_w) > win_w ) { x = win_w - child_w; } else { x = parent_left; } return [x, y]; } 