$(document).ready(function(){
//** Rollover Global Nav
  $(function(){
    $("ul.navigation li").hover(function(){
      if( $(this).has('ol').length ){
        $(this).addClass("sel");
        $('ol:first',this).css('display', 'block');
        if($.browser.msie && $.browser.version <= 6){
          $('div.homeimage img').css('visibility','hidden');
          $('div.calendar select').css('visibility','hidden');
        }
      }
    }, function(){
      if( $(this).has('ol').length ){
        $(this).removeClass("sel");
        $('ol:first',this).css('display', 'none');
        if($.browser.msie && $.browser.version <= 6){
          $('div.homeimage img').css('visibility','visible');
          $('div.calendar select').css('visibility','visible');
        }
      }
    });
    $("ul.navigation li:last-child").hover(function(){
      if( $(this).has('ol').length ){
        if($.browser.msie && $.browser.version <= 7){
          $('table.main_picker').css('visibility','hidden');
        }
      }
    }, function(){
      if( $(this).has('ol').length ){
        if($.browser.msie && $.browser.version <= 7){
          $('table.main_picker').css('visibility','visible');
        }
      }
    });
  });
//** Quick Search KeyDown
$("form").first().submit(function(){ return false; });
$('#head_query').keydown(function(event){
  if(event.keyCode == '13'){ postHeadSearch('head_query','0'); }
});
//** Setup Left Nav
  $('ul.leftnav li a').first().css('border-top','0');
  $('ul.leftnav li a').last().css('border-bottom','0');
  $('ul.leftnav li.lvl3 a').last().css('padding-bottom','5px');
  $('ul.leftnav li.lvl3 a').last().css('border-bottom','1px solid #b0bbc7');
//** Click/Expand Left Nav Panel
  $('h3.expandpanel span').click(function(){
    var nav = 'ul#' + this.id + 'nav';
    var head = 'h3#' + this.id + 'head';
    if(this.className.indexOf('sel') > -1){
      $(this).removeClass('sel');
      $(this).css('height','22px');
      $(nav).slideUp('fast');
      $(head).css('border-bottom','2px solid #fff');
    } else {
      $(this).addClass('sel');
      $(this).css('height','21px');
      $(nav).slideDown('fast');
      $(head).css('border-bottom','1px solid #fff');
    }
  });
//** Extra mods
  $('ul.latest_news li').last().css('border-bottom','0');
  $('table.news_home tr.images td').first().css('border-right','2px solid #fff');
  $('table.news_home tr.images td').last().css('border-left','2px solid #fff');
  $('table.news_home tr.strapline td').first().css('border-right','2px solid #eceaea');
  $('table.news_home tr.strapline td').last().css('border-left','2px solid #eceaea');
//** Text Size Changer
  if(getCookie('font_size')){ var tsnum = getCookie('font_size'); } else { var tsnum = 100; }
  $('a#text_' + tsnum).addClass('sel');
  $('#column2').css('font-size', tsnum + "%");
  $('ul.leftnav').css('font-size', tsnum + "%");
  $('ul.panel').css('font-size', tsnum + "%");
  $('h3.panel').css('font-size', tsnum + "%");
  $('h2.shadehead').css('font-size', ((tsnum*1)+35) + "%");
  $('h2.subhead').css('font-size', ((tsnum*1)+30) + "%");
  $('h1.pagetitle').css('font-size', ((tsnum*1)+100) + "%");
  $('#column2 table font').css('font-size', tsnum + "%");
  $('#column2 table td').css('font-size', tsnum + "%");
  $('div.home_doc').css('font-size', tsnum + "%");
  $(".textsize a").click(function(){
    $(".textsize a").removeClass('sel');
    tsnum = parseFloat(this.id.substring(5));
    $('a#text_' + tsnum).addClass('sel');
    $('#column2').css('font-size', Math.round(tsnum) + "%");
    $('ul.leftnav').css('font-size', tsnum + "%");
    $('ul.panel').css('font-size', tsnum + "%");
    $('h3.panel').css('font-size', tsnum + "%");
    $('h2.shadehead').css('font-size', ((tsnum*1)+35) + "%");
    $('h2.subhead').css('font-size', ((tsnum*1)+30) + "%");
    $('h1.pagetitle').css('font-size', ((tsnum*1)+100) + "%");
    $('#column2 table font').css('font-size', tsnum + "%");
    $('#column2 table td').css('font-size', tsnum + "%");
    $('div.home_doc').css('font-size', tsnum + "%");
    setActCookie('font_size', Math.round(tsnum));
    return false;
  });
});
