jQuery(function($){

  // Toggle menu 
  if(window == window.top) {
    $("ul.main-nav>li").each(function(){
      if($(this).find(">ul").addClass("sub-nav").css({display: 'none'}).length){
        $(this).addClass("closed")
          .find(">a").click(function(){
            if($(this).parent().hasClass("closed")) {
              var subMenu = $(this).parent()
                .removeClass("closed").addClass("open")
                .find(">ul").slideDown();
                //.find("li:last-child");
              /* var winHeight = $(window).height();
              var winScrollTop = $(window).scrollTop();
              window.console.log("winHeight: "+winHeight);
              window.console.log("winScrollTop: "+winScrollTop);
              window.console.log("subMenu.height: "+subMenu.height());
              //window.console.log("lastChild.offset().top: "+lastChild.offset().top);
              if(subMenu.height() + subMenu.scrollTop() > winHeight + winScrollTop) {
                //window.console.log("scrollTo: "+winScrollTop + (winHeight - lastChild.offset().top));
                $(window).scrollTop((winHeight - winScrollTop) + subMenu.height() + subMenu.scrollTop());
              } */
            } else {
              $(this).parent()
                .removeClass("open").addClass("closed")
                .find(">ul").slideUp();
            }
            return false;
          });
      }
    })

    $("ul.main-nav a[href]").each(function(){
      if($(this).attr('href').replace(/^.*\//,"") == window.location.href.replace(/^.*\//,"")) {
        $(this).addClass("current")
          .parents("ul.sub-nav").parent()
            .addClass("open")
            .removeClass("closed")
            .find(">ul.sub-nav")
              .show();
        return;
      }
    });
  } // end if window.top
  
  // Init menu (open on load)
  //$("li.current").parents("li").addClass("open");

  // To prevent this running in page lime editor i check it's the current window is the top window, not in a frame
  if($.fn.cycle && window == window.top) {
    $('.slideshow, #homeBanners').css({height:322, overflow: 'hidden'})
    $('.slideshow').before('<div id="cycleNav">').cycle({ 
      fx:     'scrollLeft',
      speed:   400, 
      timeout: 8000, 
      pager:  '#cycleNav'
    });
  }
  
});
