На странице имеется некий список <select name="reasons_src">. Слеующая функции создаёт ещё один экземпляр данного списка (в процессе работы пользователя со страницей их может быть создано сколько угодно):
	
	| 
		 Код: 
	 | 
	function addReason(pid, sel)
{
	var list = document.frm.reasons_src.cloneNode(true);
	list.name = 'reason[' + pid + '][]';
	list.value = sel;
	list.style.display = '';
	$('r'+pid).appendChild(list);
} | 
	
В FF, Опере, Crome, Safari всё работает прекрасно. Но в IE она ведёт себя странно: успешно создаётся только первая копия списка, а при попытке создания следующих выдаётся ошибка «Объект не поддерживает это свойство или метод» (ругается на строку с cloneNode). Как побороть данную проблему?