var load = function() {};

//Fixes for IE and UpdatePanels
if ($.browser.msie === true) {
  load = function() {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(ddlBind);
  };
  $('body').attr('onload', 'load');
}
$(document).ready(ddlBind);

function ddlBind() {
  $('ul.topnav li').hover(function() {
    $(this).find('ul.subnav').slideDown('fast').show();
  }, function() {
    $(this).find('ul.subnav').stop(true, true).slideUp('fast');
  });
  widthAdjust();
};

function widthAdjust(){
  $('ul.subnav').each(function(index, value) {
    var $lis = $(this).children();
    var widest = 0;
    $(this).css({'visibility': 'hidden', 'display': 'block'});
    $lis.each(function(index, value){
      if ($(this).width() > widest) {
        widest = $(this).width();
      }
    });
    $lis.children().width(widest);
    $(this).css({'visibility': 'visible', 'display': 'none'});
  });
};
