function alignSubmenu()
{
var menupPos = jQuery('#menu .active').offset();
var menupWidth = jQuery('#menu .active').width();


      if(menupWidth==null) 
        {  
            var menupPos = jQuery('#menu .family').offset();
            var menupWidth = jQuery('#menu .family').width();
        }


var submOffset = jQuery('#submenu').offset();
var w1 = jQuery('#submenu ul').width();
var left = menupPos.left +(menupWidth/2) - (w1/2)+20;

if(left<submOffset.left) { left = submOffset.left; }

if((left+w1+15)>submOffset.left+jQuery('#submenu').width()) { left = (submOffset.left+jQuery('#submenu').width())-w1-15; }


jQuery("#submenu ul").css( { "left": left + "px", "position":"absolute" } );

}

jQuery(document).ready(function() {
alignSubmenu(); 
 }); 
