hideCompaniesTime = 0;
hideSubMenu = 0;
function getCaretPos(obj)
{
  obj.focus();
  
  if(obj.selectionStart) return obj.selectionStart;//Gecko
  else if (document.selection)//IE
  {
    var sel = document.selection.createRange();
    var clone = sel.duplicate();
    sel.collapse(true);
    clone.moveToElementText(obj);
    clone.setEndPoint('EndToEnd', sel);
    return clone.text.length;
  }
  
  return 0;
}
function mousePageXY(e) 
{
	var x = 0, y = 0;
	var coord=new Array(); 
  if (!e) e = window.event; 
  if (e.pageX || e.pageY) 
  { x = e.pageX; 
    y = e.pageY; 
  } 
  else if (e.clientX || e.clientY) 
  { x = e.clientX + (document.documentElement.scrollLeft || 
document.body.scrollLeft) - document.documentElement.clientLeft; 
    y = e.clientY + (document.documentElement.scrollTop || 
document.body.scrollTop) - document.documentElement.clientTop; 
  } 
  coord.x=x;coord.y=y; 
//  alert(coord);
  return coord; 
} 
function getAbsolutePos(el)
{
   var r = { x: el.offsetLeft, y: el.offsetTop };
   if (el.offsetParent)
   {
       var tmp = getAbsolutePos(el.offsetParent);
       r.x += tmp.x;
       r.y += tmp.y;
   }
   return r;
}
$(function()
{
	$("div.menu a").hover(function()
		{
			clearTimeout(hideSubMenu);
			$('div.submenu').css('display','none');
			var subid = $(this).attr('submenu');
			var id = $(this).attr('id');
			var el = document.getElementById(id);
			var rr = getAbsolutePos(el);
			$("#"+subid).css('left',rr.x+el.offsetWidth).css('top',rr.y).css('display','block');
		}, function()
		{
			var subid = $(this).attr('submenu');
			hideSubMenu = setTimeout("$('#"+subid+"').css('display','none')", 500);
		}
	);
	$("div.submenu").hover(function()
		{
			clearTimeout(hideSubMenu);
		},function()
		{
			var subid = $(this).attr('id');
			hideSubMenu = setTimeout("$('#"+subid+"').css('display','none')", 500);
		}
	);


});