/**
 * @author a.goropeka
 */
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
 
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft - parent.scrollLeft;
  }
  return {left: left, width: element.offsetWidth};
}

function submenu(id) {
	
	var obj1 = document.getElementById(id);
	var sub_menu = getBounds(obj1);
	  
	var obj2 = document.getElementById('menu');
	var main_menu = getBounds(obj2);
	 if ((sub_menu.left+sub_menu.width)>(main_menu.left+main_menu.width)) {
	 	obj1.style.marginLeft = main_menu.left+main_menu.width-sub_menu.left-sub_menu.width-10+'px';
	}
}
