Как подключить генерированный скрипт через AppendScript?

Например в теле шаблона имеется скрипт с элементами Smarty, например:

var DIR_WEB_ROOT='{cfg name="path.root.web"}';
var DIR_STATIC_SKIN='{cfg name="path.static.skin"}';
var BLOG_USE_TINYMCE='{cfg name="view.tinymce"}';
var TALK_RELOAD_PERIOD='{cfg name="module.talk.period"}';
var TALK_RELOAD_REQUEST='{cfg name="module.talk.request"}'; 
var TALK_RELOAD_MAX_ERRORS='{cfg name="module.talk.max_errors"}';
var LIVESTREET_SECURITY_KEY = '{$LIVESTREET_SECURITY_KEY}';

var TINYMCE_LANG='en';
{if $oConfig->GetValue('lang.current')=='russian'}
TINYMCE_LANG='ru';
{/if}

var aRouter=new Array();
{foreach from=$aRouter key=sPage item=sPath}
aRouter['{$sPage}']='{$sPath}';
{/foreach}


Хотелось бы его приобщить к массиву скриптов и сжать в один файл со всеми.
Можно было бы сгенерировать данный скрипт отдельным файлом через Fetch (как это делается в ajax запросах), но
метод AppendScript() во Viewer работает только с путями к скриптам. Как передать туда само тело скрипта или есть какая-то другая возможность?