Спасибо народ. Век не забуду.
ps Я недолюбливаю js за то, что в нём предусмотрено слишком много разных вариантов написания одного и тогоже, и причем каждый браузер по своему относится к тому как и что поддерживать. Жалко что и сделать с этим что то тоже не вариант, зная историю его развития и не зная того что еще может произойти на стороне клиента.
Выходит надо совсем новый язык делать, взять лучшее из JS и сделать, но только чтобы уже один на всех.