var keepUpdatingSize = true;
var currentMenuPadding = 15;
var updateSizeCountDown = 20;

function UpdateSize() {
  var mainmenu = jQuery('#mainmenu');
  if(mainmenu) {
    var menuitems = jQuery('#mainmenu li span,#mainmenu li a');
    if(menuitems.length == 0) {
      if(keepUpdatingSize) {
        setTimeout(UpdateSize, 10);
      }
      return;
    }
    var itemscount = 0;
    var itemswidth = 0;
    jQuery.each(menuitems, function(index, item) {
      var jItem = jQuery(item);
      itemswidth += jItem.width();
      itemscount++;
    });
    var menuwidth = mainmenu.width();
    var newPadding = (menuwidth - itemswidth) / ((2 * itemscount) - 1);
    newPadding = parseInt(newPadding) - 0;
    jQuery('#mainmenu li a').css('padding-left', newPadding+'px');
    jQuery('#mainmenu li a').css('padding-right', newPadding+'px');
    jQuery('#mainmenu li span').css('padding-left', newPadding+'px');
    jQuery('#mainmenu li span').css('padding-right', newPadding+'px');
    jQuery('#mainmenu li.mainmenu-item-index-0').css('margin-left', '-'+newPadding+'px');
    currentMenuPadding = newPadding;
  }
  if(keepUpdatingSize) {
    setTimeout(UpdateSize, 10);
  } else if(updateSizeCountDown > 0) {
    updateSizeCountDown--;
    setTimeout(UpdateSize, 100);
  }
}
UpdateSize();

jQuery(document).ready(function() {
    var menuitems = jQuery('#mainmenu li span,#mainmenu li a');
    jQuery.each(menuitems, function(index, item) {
      var jItem = jQuery(item);
      jItem.html('<span class="mainmenuBorder">'+jItem.html()+'</span>');
    });
  keepUpdatingSize = false;
  UpdateSize();
  setTimeout(UpdateSize, 100);
  setTimeout(UpdateSize, 1000);
  setTimeout(UpdateSize, 2000);
});

jQuery('.bodyHeadLogoFlag').live('mouseover', function() {
  var trigger = jQuery(this).attr('id');
  jQuery('#'+trigger).animate({"margin-top": "-=10"}, 200, function() {
    jQuery('#'+trigger).animate({"margin-top": "+=10"}, 200);
  });
});

