В начале берется user agent браузера клиента
uagent = navigator.userAgent.toLowerCase()
проверяется на предмет "не ie ли это?"
is_ie = 0 <= uagent.indexOf("msie") ? !0 : !1,
is_ie9 = 0 <= uagent.indexOf("msie 9.0") ? !0 : !1,
потом какие-то переменные без значений (в этом скрипте они, похоже, не используются)
ie_range_cache = "",
list_open_tag = "",
list_close_tag = "",
listitems = "",
bbtags = [],
затем создаются последовательности примерно такого содержания:
rus_lr2 = ["Е", "е", "О", "о", "Ё", "Ё", "Ё", "Ё", "Ж", "Ж", "Ч", "Ч", "Ш", "Ш", "Щ", "Щ", "Ъ", "Ь", "Э", "Э", "Ю", "Ю", "Я", "Я", "Я", "Я", "ё", "ё", "ж", "ч", "ш", "щ", "э", "ю", "я", "я"]
lat_lr2 = /E-/e-/O-/o-ЫO-Ыo-ЙO-Йo-ЗH-Зh-ЦH-Цh-СH-Сh-ШH-Шh-ъ#-ь',ЙE,Йe,ЙU,Йu,ЙA,Йa,ЫA,Ыa,ыo,йo,зh,цh,сh,шh,йe,йu,йa,ыa
rus_lr1=...
lat_lr1=...
а дальше начинается нечто, подозрительно напоминающее кусок скрипта от
DataLife Engine