constant101, "натыкаюсь на ошибки" - круто. А в песочнице - нерабочий огрызок кода. То есть, опять предлагаете мне угадать, что там у вас не так. Сказал же - угадывать ничего не буду. Раз слов не понимаете, смысла продолжать разговор не вижу.
Что не так - разговоры не по делу; выблёвывание (что, так сложно было отформатировать нормально?) куска кода, по которому потенциальным отвечающим предлагается угадать, чего хочет автор вопроса.
Вот эти вот азиатские славословия... НЕ НАДО.