jQuery(document).ready(function($) {
  // External Links
  $("a[rel=external]").attr('target', '_blank');

  // Tabs: Homepage
  $('.tabNav').tabs("div.tabCont > div", {current: 'active', effect: 'fade', fadeInSpeed: 1250});
  //$('.selector').tabs({ fx: { opacity: 'toggle' } });


  // Misc
  var lastitem = [$('li:last', 'ul'), $('.post:last', 'div')];
  $.each(lastitem, function() {$(this).addClass('last');});

  // Hover class for IE6
  $('li', '#nav > ul').hover(function()
    {$(this).addClass('hover')}, function() {$(this).removeClass('hover')} );

  // FAQ Page
  var faqItem  = $('.page #faqs .entry .child');
  var faqTitle = $('h2.childtitle a', faqItem);
  var faqEntry = $('div.childentry', faqItem);
  faqEntry.hide();

  faqTitle.click(function(){
    var theParent = $(this).parent().parent();
    var theEntry = $(this).parent().next();
    faqEntry.slideUp('slow');
    faqItem.removeClass('active');
    if (!theEntry.is(':visible')) {
      theEntry.slideDown('slow', function() {
        theParent.addClass('active');
        var target = theParent.length && theParent;
        if (target.length) {
          var targetOffset = target.offset().top;
          $('html,body').animate({scrollTop: targetOffset}, 1000);
        }
      });
      return false;
    }
    else {
      theParent.removeClass('active');
      theEntry.slideUp('slow');
      return false;
    }
  });

  // External Links: Open in a new tab/window
  var extLinks = $('a[rel=external]');
  extLinks.attr('target', '_blank');

  // Addresses
  var cities = $('#contact-us #address li h3');
  var addresses = $('#contact-us #address li p');
  //addresses.hide();

  cities.click(function(){
    var address = $(this).next('p');
    addresses.slideUp('slow');
    if (!address.is(':visible')) {
      address.slideDown('slow');
      return false;
    }
    else { address.slideUp('slow'); }
  });
});
