В принципе все работает очень даже нормально. Возникла только одна проблемка.
У некоторых посетителей при формировании строки что-то идет не так. Строка получает значение undefined. Причем на разных осях и в разных браузерах. Я у посетителей спросить не могу. У меня нет контакта с ними. Может будут какие-то предположения по этому поводу?
После выполнения следующего кода у некоторых юзеров вылезает undefined. У большинства все работает нормально. Случаи с undefined единичные, но все равно неприятно. Ясно только одно: браузер не причем. Косяки с flash?

Код AS1/AS2:
var m:md5 = new md5();
trace( m.hash(user_fonts.join()+System.capabilities.os+System.capabilities.language+my_date.getTimezoneOffset()));