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;  }   x+= this.tolerance.x;   return [x, y];
}