window.onload = function() {
  AdjustFoot();
  ModifyMenu();
  ApplyMaxWidth("#bodyLeft");
  ApplyMaxWidth("#bodyContent");
  ApplyMaxWidth("#bodyRight");
  ApplyMaxWidth(".bodyRightPadding");
}

function ApplyMaxWidth(id) {
  var maxWidth = $(id).innerWidth();
  var imgkey = id + ' * img';
  var imgList = $(imgkey);
  $.each(imgList, function(index, value) {
    var image = $(this);
    if(image.width() > maxWidth) {
      image.attr('width', maxWidth);
    }
  });
}

function ModifyMenu() {
  var items = $("#mainmenu li");
  var mainmenuWidth = 0;
  $.each(items, function() {  mainmenuWidth += $(this).outerWidth();});
  $("#mainmenu").css("margin-left",($("#bodyMenu").innerWidth() - mainmenuWidth) / 2);
}

function AdjustFoot() {
  var cHeight = Math.max($("#bodyLeft").height(), $("#bodyContent").height());
  var maxHeight = Math.max(cHeight + $("#bodyFoot").height(), $("#bodyRight").height());
  $("#bodyCenter").height(maxHeight);
  $("#bodyFoot").slideDown(200);
}
