/**
 * Enqueues script.
 *
 * Registers the script if src provided (does NOT overwrite) and enqueues.
 *
 * @since r16
 * @see nxt_register_script() For parameter information.
 */
function nxt_enqueue_script($handle, $src = false, $deps = array(), $ver = false, $in_footer = false)
{
    global $nxt_scripts;
    if (!is_a($nxt_scripts, 'nxt_Scripts')) {
        if (!did_action('init')) {
            _doing_it_wrong(__FUNCTION__, sprintf(__('Scripts and styles should not be registered or enqueued until the %1$s, %2$s, or %3$s hooks.'), '<code>nxt_enqueue_scripts</code>', '<code>admin_enqueue_scripts</code>', '<code>init</code>'), '3.3');
        }
        $nxt_scripts = new nxt_Scripts();
    }
    if ($src) {
        $_handle = explode('?', $handle);
        $nxt_scripts->add($_handle[0], $src, $deps, $ver);
        if ($in_footer) {
            $nxt_scripts->add_data($_handle[0], 'group', 1);
        }
    }
    $nxt_scripts->enqueue($handle);
}
/**
 * Enqueues script.
 *
 * Registers the script if src provided (does NOT overwrite) and enqueues.
 *
 * @since r16
 * @see nxt_register_script() For parameter information.
 */
function nxt_enqueue_script($handle, $src = false, $deps = array(), $ver = false, $in_footer = false)
{
    global $nxt_scripts;
    if (!is_a($nxt_scripts, 'nxt_Scripts')) {
        $nxt_scripts = new nxt_Scripts();
    }
    if ($src) {
        $_handle = explode('?', $handle);
        $nxt_scripts->add($_handle[0], $src, $deps, $ver);
        if ($in_footer) {
            $nxt_scripts->add_data($_handle[0], 'group', 1);
        }
    }
    $nxt_scripts->enqueue($handle);
}