$(document).ready(function(){
  
  // Initialise innerfade elements
  $('#ulBanners').innerfade({
    speed: 'slow',
    timeout: 2500,
    containerheight: '200px',
    type: 'random_start'
  });
  $('#ul_images').innerfade({
    speed: 'slow',
    timeout: 2500,
    type: 'random_start'
  });
  
  // To allow for any image size,
  //  check for biggest image and adjust ul
  var cur_max_width = -1; var cur_max_height = -1;
  $('#ul_images.innerfade').each(function(){
    cur_max_width = 0; cur_max_height = 0;
    $('img', this).each(function(){
      if ($(this).attr('width') > cur_max_width) cur_max_width = $(this).attr('width');
      if ($(this).attr('height') > cur_max_height) cur_max_height =   $(this).attr('height');
    });
    $(this).css({"width":cur_max_width+"px","height":cur_max_height+"px"});
  });
  
  // Print out the list of access keys
  if ($('#info-accessibility').size() > 0) {
    var list_of_access_keys = "";
    $('a[accesskey]').each(function(){
      list_of_access_keys += "<li><strong>"+$(this).attr('accesskey')+"</strong> - "+$(this).text();
    });
    $('#info-accessibility #divCentreColumn p:first').after("<ul id='ul_access'>"+list_of_access_keys+"</ul>");
  }
  
  // Hax new window links
  $("a[rel='external']").click(function(){
    this.target = "_blank";
  });
  
  // Animate menu
  $('#ulMainMenu a').mouseover(function(){
    $(this).animate({marginLeft:'5px'},{duration:100,queue:false});
  });
  $('#ulMainMenu a').mouseleave(function(){
    $(this).animate({marginLeft:'0px'},{duration:250});
  });

});
