Хм, наверное. А как в отдельном JS-файле сделать ```<?=CHtml::normalizeUrl(array('/appearance/theme/toggle'));?>``` и ```'<?=Yii::app()->getRequest()->csrfTokenName;?>': '<?=Yii::app()->getRequest()->csrfToken;?>'``` ?

А то я ни разу не выносил в отдельный JS-файл код с PHP-переменными