Как правильно редактировать встроенные в Битрикс JS скрипты?
==============================================================

 Разместил компонент на странице, скопировал встроенный шаблон, чтобы его поправить, и столкнулся с проблемой:  
  

Мне нужно поменять ширину блока, но она вычисляется в скрипте компонента /bitrix/components/bitrix/search.title/script.js  

Если я изменю его, то при последующем обновлении он может измениться и мой шаблон сломается.  

В других компонентах этот скрипт обычно лежит в шаблоне.   
  

Как правильно поступить в этом случае?  

Скопировать этот файл в шаблон и подключить в шаблон? А как тогда отключить встроенный скрипт? 

 как вариант:  

скопировать компонент в /local/components/  

переименовать его  

отредактировать как тебе необходимо  

и вызвать в нужном месте  

в таком варианте это будет как бы собственный компонент на основе стандартного, и он не слетит при обновлении. 

> Скопировать этот файл в шаблон и подключить в шаблон? А как тогда отключить встроенный скрипт?

  

1. Скопировать - да, подключится он сам (если называться будет script.js),  

  

Другой вариант, если переопределять не хочешь - вместо переопределения функции меняешь ее название, эта функция вызывается в template.php там тоже меняешь название