Смена стилей - проблемы в IE и Firefox (в Opera работает)

Mishin Oleg

Новичок
Смена стилей - проблемы в IE и Firefox (в Opera работает)

Судя по факам делаю все правильно:

имеем два стиля:
PHP:
.editor_visible {display: visible;}
.editor_invisible{display: none;}
один скрипт, который меняе стили у элементов:
PHP:
function SwitchEditor(do_on,do_off)
	{
	document.getElementById(do_on).className = "editor_visible";
	document.getElementById(do_off).className = "editor_invisible";

	document.getElementById(do_on+'_button').className = 'editor_invisible';
	document.getElementById(do_off+'_button').className = 'editor_visible';
	}
И собственно сами элементы:
PHP:
<input name="field_001_text_button"   type="button" OnClick="JavaScript: SwitchEditor('field_001_text','field_001_editor'); return false;" value="БлаБла" class="editor_invisible">
<input name="field_001_editor_button" type="button" OnClick="JavaScript: SwitchEditor('field_001_editor','field_001_text'); return false;" value="БлаБлаБла" class="editor_visible">

<div name="field_001_editor" class="editor_visible">Editor</div>
<div name="field_001_text" class="editor_invisible">Text</div>
Opera все нормально обрабатывает, а IE и FireFox ругаются что обьект getElementById(...) NULL или неопределен. Как такое может быть?
 
Сверху