Сложный javascript