Уважаемые, насчет JS хочу дать одну заметку...
В принципе. в двиге нет никаких противопоказаний.
Единственное условие, чтоб тот скрипт. что вы пытаетесь внедрить, был совместим с XHTML.
Я потому это упоминаю, что гуляет много старых JS, которые были написаны еще в "девятьсотлохматомгоду" и конфликтуют с новыми тенденциями...
Но если вы берете что-то новое, не вижу проблем.
единственно, если хотите обеспечить совместимость со старыми телефонами, используйте системную переменную двига $is_mobile
Если она TRUE, значит мобильник и ему не надо "скармливать" продвинутые джаваскрипты.
Если нет, то можете смело выдавать крутые заморочки.