$(document).ready(function () {
  var extraPerElement = 12;
  var cHeight = $('#content').height();
  if ($('#menu2').length) {
    if ($('#menu2').height() > cHeight) {
      $('#content').height($('#menu2').height());
      cHeight = $('#menu2').height();
    }
  } else if ($('#leftCol').length) {
    if ($('#leftCol').height() > cHeight) {
      $('#content').height($('#leftCol').height());
      cHeight = $('#menu2').height();

    }
  }
  var mHeight = $('#middle').height();
  var heightCount = 0;
  var rightElements = $('#right > div');
  var reCount = rightElements.size();
  $('#right > div').each(function(i, e) {
  	  heightCount += $(e).height();
    }
  );
  if (heightCount + 60 > mHeight) {
  	var plus = heightCount - mHeight + extraPerElement*reCount;
  	$('#content').height(cHeight + plus);
  	$('#right').height($('#right').height() + plus);
  }

  if ($('#menu2 div.m2Item').size() == 1) {
    $('#menu2 div.m2Item').css('border-top', '0px');
  }
  $('div.tx-indexedsearch-rules h2').addClass('hidden');
  $('div.tx-indexedsearch-rules p').hide();
  $('div.tx-indexedsearch-rules h2').live('mouseenter',function() {
    $(this).css('color','#0099ce');
  });
  $('div.tx-indexedsearch-rules h2').live('mouseleave',function() {
    $(this).css('color','#033497');
  });
  $('div.tx-indexedsearch-rules h2').live('click',function() {
    if ($(this).hasClass('shown')) {
      $(this).addClass('hidden').removeClass('shown');
    } else {
      $(this).addClass('shown').removeClass('hidden');
    }
    $('div.tx-indexedsearch-rules p').toggle();
  });
});
var searchboxUsed = false;
jQuery(function($) {
  $('#swordbox').live('focus',function() {
    if (!searchboxUsed) {
	$('#swordbox').val('');
	searchboxUsed = true;
    }
    else {
	$('#swordbox').select();
    }
    $('#swordbox').css("color", "#58585a");
    $('#swordbox').css("font-style", "normal");
  });
});

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)


