$(document).ready(function(){

  var footer = jQuery("#footer");
  var pageHeight = footer.position().top + footer.height();

  var stickyFooter = true;

  //If we are using IE, only make footer sticky for IE8 +
  if(jQuery.browser.msie){
    var version = parseFloat(jQuery.browser.version);
    if(version < 8){
      stickyFooter = false;
    }
  }

  if(stickyFooter){
    setInterval(function(){
      var windowHeight = jQuery(window).height();

      if( windowHeight > pageHeight ){jQuery("#footer").addClass("sticky");}else{jQuery("#footer").removeClass("sticky");}
    },200);
  };

  var triggers = $("#triggers a");
  if( triggers && triggers.length > 0 ){
    triggers.overlay({effect: 'apple'});
  };

  var slideDelay = 1000;
  
  var slidecontrol = $("#slidecontrol");
  if( slidecontrol && slidecontrol.length > 0 ){
    slidecontrol.jFlow({
      slides: "#home-feature",
      controller: ".jFlowControl2", // must be class, use . sign
      slideWrapper : "#jFlowSlide2", // must be id, use # sign
      selectedWrapper: "jFlowSelected2",  // just pure text, no sign
      easing: "swing",
      duration: slideDelay,
      autoPlay: true,
      autoDelay: 6500,
      height: "366px",
      width: "780px",
      prev: ".jFlowPrev2", // must be class, use . sign
      next: ".jFlowNext2" // must be class, use . sign
    });
  }
  
    var trigger = $(".trigger");
    if( trigger && trigger.length > 0 ){
      trigger.click(function(event) {
        $("#site-map-list").slideToggle(function(){
          $.scrollTo("#site-map");
          if( $("#site-map h1#trigger").hasClass("collapsed") ){
            $("#site-map h1#trigger").removeClass("collapsed");
          }else{
            $("#site-map h1#trigger").addClass("collapsed");
          }
        });
      });
    };
  
    var lista = $('#list1a');
    if( lista && lista.length > 0 ){lista.accordion();}
  
    var listb = $('#list1b');
    if( listb && listb.length > 0 ){
      listb.accordion({
        autoheight: false
      });
    }
  
    var resourceList = $('#resource-list');
    if( resourceList && resourceList.length > 0 ){
      resourceList.accordion({
        active: false,
        header: '.head',
        navigation: true,
        event: 'click',
        fillSpace: true,
        animated: 'easeslide'
      });
    };
  
    var list2 = $('#list2');
    if( list2 && list2.length > 0 ){
      list2.accordion({
        event: 'click',
        active: '.selected',
        selectedClass: 'active',
        animated: "bounceslide",
        header: "dt"
      })
      .bind("change.ui-accordion", function(event, ui) {
        jQuery('<div>' + ui.oldHeader.text() + ' hidden, ' + ui.newHeader.text() + ' shown</div>').appendTo('#log');
      });
  
  };
  
  var zebraTable = $('table.zebra-table');
  if(zebraTable){
    $('table.zebra-table tr:even').addClass('stripe-table');
    $('.zebra-list li:even').addClass('stripe-list');
  };
  
  if(animatedcollapse != null){
  
    animatedcollapse.addDiv('section1', 'fade=0,speed=400,group=resources')
    animatedcollapse.addDiv('section2', 'fade=0,speed=400,group=resources,persist=1,hide=1')
    animatedcollapse.addDiv('section3', 'fade=0,speed=400,group=resources,hide=1')
  
    animatedcollapse.init();
  
    //animatedcollapse.ontoggle=function($, divobj, state){ //fires each time a DIV is expanded/contracted}
  
  }
  

});
