E-mail, а я все же бы шел по пути меньшего сопротивления: не искал бы и доказывал сомнительные недоработки, а применял бы менее двусмысленные нотации. К примеру getElementById вернет первый элемент, если ему передать в качестве параметра "top". Мало ли, вдруг понадобится ссылка на второй? Вообще, зачем вносить дополнительные двусмысленности (читай потенциальные ошибки) в код коли они "сами" там появляются?
.