 /**
       * WebFont Loader
       *
       */

      if ( typeof WebFont != "undefined" ) {
        try {
          WebFont.load({
            custom: {
              families: ["Frutiger LT W01 45 Light", "Frutiger LT W01 55 Roman", "Frutiger LT W01 65 Bold"],
              urls: ["//fast.fonts.com/cssapi/bb21c32d-1460-4810-a2fa-23b861ea8bad.css"]
            },
            loading: function() {
//              console.log( "Loading!" );
            },
            active: function() {
//              console.log( "Active!" );
            },
            inactive: function() {
//              console.log( "Inactive!" );
            },
            fontloading: function(familyName, fvd) {
//              console.log( familyName + " " + fvd + " Loading!" );
            },
            fontactive: function(familyName, fvd) {
//              console.log( familyName + " " + fvd + " Active!" );

//              if ( familyName === "Frutiger LT W01 45 Light" ) {
//                if ( jQuery.support.opacity ) {
//                  $( elementList ).css( "visibility", "visible").hide().fadeIn();
//                }
//                else {
//                  $( elementList ).css( "visibility", "visible");
//                }
//              }
            },
            fontinactive: function(familyName, fvd) {
//              console.log( familyName + " " + fvd + " Inactive!" );

//              if ( familyName === "Frutiger LT W01 55 Roman" ) {
//                $( elementList ).css( "visibility", "visible");
//              }
            }
          });
        }
        catch( err ) {
          $( elementList ).css( "visibility", "visible");
        }
      }
      else {
        $( elementList ).css( "visibility", "visible");
      }

      if ( typeof jQuery != "undefined" ) {
        $(function() {
          var baseHeight = $('.dropdown-list-wrapper').height();
          $( ".dropdown-list" ).each(function() {
              var height = '-' + $(this).innerHeight() + "px";
              $(this).css('top', height);
          });

          $( ".dropdown h2:not(.open)" ).live('click', function() {
            var height = $(this).next('.dropdown-inner').find('.dropdown-list').innerHeight();
            var that = this;
            var $wrap = $(this).next('.dropdown-inner').children('.dropdown-list-wrapper');

            $wrap.find('.dropdown-list').css('top', '0');
            $wrap.animate({ height: height }, 'fast', function() {
              $(that).addClass('open');
            });
          });

          $('.dropdown h2.open').live('click', function() {
            var that = this;
              var height = '-' + $(this).next('.dropdown-inner').find('.dropdown-list').innerHeight() + 'px';
            var $wrap = $(this).next('.dropdown-inner').children('.dropdown-list-wrapper');

            $wrap.animate({ height: baseHeight }, 'fast', function() {
              $(that).removeClass('open');
              $wrap.find('.dropdown-list').css('top', height);
            });
          });
        });
      }

