Когда вы объявляете обработчик события через свойство несколько раз, то сохраняется только последний (
статья).
У вас все работает на ID, а они обязаны быть уникальными, т.е. для дублирования функционала недостаточно изменить только ID элемента "#box", нужно менять все используемые айдишники (не уверен, т.к. не разбирался в предназначении лапши из "c[\d]top").
Скрипт полностью копировать вовсе необязательно, можно просто обернуть его в функцию и передавать необходимые параметры в аргументах.