$(document).ready(function(){

  /*Remove the duplicate home link in homepage asset lineage*/
  $('body.homepage li.lineage-home').remove();
  $('ul.lineage').children(':not("li")').remove();
  $('ul.lineage').show();

  /*Font size increase / decrease*/
  var fontSize = 0;
  $('a.font-increase').click(function(){
    if(fontSize < 2){
      $('body').css("font-size", parseInt($('body').css('font-size'), 10)+1+"px");
      fontSize++;
      return false;
    }
  });
  $('a.font-decrease').click(function(){
    if(fontSize > -2){
      $('body').css("font-size", parseInt($('body').css('font-size'), 10)-1+"px");
      fontSize--;
      return false;
    }
  });

  /*Homepage Image Slider (jQuery Cycle)*/
  $('#slideshow').show();
  $('#s1ideshow').cycle({
    fx: 'fade',
    speed: 2500,
    timeout: 2000
  });

  var sliderToggle = 0;
  $('#slideshowToggle').click(function(){
    if(sliderToggle === 0){
      $('#s1ideshow').cycle('toggle');
      $('#slideshowToggle').css('background', 'url("./?a=21568") no-repeat 0 0');
      sliderToggle = 1;
      return false;
    }
    if(sliderToggle === 1){
      $('#s1ideshow').cycle('toggle');
      $('#slideshowToggle').css('background', 'url("./?a=21567") no-repeat 0 0');
      sliderToggle = 0;
      return false;
    }
  });


  /*Nav fix if a selected nav top level item doesnt have children this fixes the graphical glitch*/
  if($('ul.sub-nav').length === 0){
    $('ul.nav li.hier').addClass('no-child current');
    $('ul.nav li.hier').removeClass('hier');
  }
  if($('ul.nav li.current ul').length === 0){
    $('ul.nav > li.current').addClass(' no-child');
    $('ul.nav li.no-child').next('li').addClass('nextLi');
  }
  if($('ul.nav li:last-child').hasClass('current')){
    $('ul.nav li:last-child a').css('margin-bottom', '0px');
  }
  if($('ul.nav li:last-child').hasClass('no-child current')){
    $('ul.nav li.no-child.current a').css('margin-bottom', '0px');
  }

  /*fills the div below the left column nav to equal height of body content div
  var theHeight;
  if (window.innerHeight) {
    theHeight=window.innerHeight;
  }
  else if (document.documentElement && document.documentElement.clientHeight) {
    theHeight=document.documentElement.clientHeight;
  }
  else if (document.body) {
    theHeight=document.body.clientHeight;
  }
  if($('.body-content').height() > theHeight){
    $('.left-col-filler').height($('.body-content').height() - $('.left-col-nav').height());
  }
  else{
    $('.left-col-filler').height(theHeight - $('.left-col-nav').height() - $('div.utility-bar').height() - $('header').height() +61);
  }
  */
  
  if($('.body-content').height() < $(document).height()){
    $('.left-col-filler').height($(document).height() - $('footer').height() - $('.left-col-nav').height() - $('header').height() - 44);
  }
  else{
    $('.left-col-filler').height($('.body-content').height() - $('.left-col-nav').height());
  }

});
