lazy_require = 'jquery' define 'config/initializers/jquery', [lazy_require], ($) ->

# TODO use prefilter instead of beforeSend
# $.ajaxPrefilter(function(options, originalOptions, xhr){ if ( !options.crossDomain ) { rails.CSRFProtection(xhr); }});
$.ajaxSetup
  beforeSend: (xhr) ->
    token = $('meta[name="csrf-token"]').attr('content')
    token and xhr.setRequestHeader 'X-CSRF-Token', token