# File lib/merb-assets/assets_mixin.rb, line 429
    def js_include_tag(*scripts)
      options = scripts.last.is_a?(Hash) ? scripts.pop : {}
      return nil if scripts.empty?
      
      reload = options[:reload] || Merb::Config[:reload_templates]

      if (bundle_name = options[:bundle]) && Merb::Assets.bundle? && scripts.size > 1
        bundler = Merb::Assets::JavascriptAssetBundler.new(bundle_name, *scripts)
        bundled_asset = bundler.bundle!
        return js_include_tag(bundled_asset)
      end

      tags = ""

      for script in scripts
        src = asset_path(:javascript, script)
        src += src.include?('?') ? "&#{random_query_string}" : "?#{random_query_string}" if reload
        attrs = {
          :src => src,
          :type => "text/javascript"
        }
        tags << %Q{<script #{attrs.to_xml_attributes}></script>}
      end

      return tags
    end