| Сообщение от x-yuri | 
	| так ведь если v != noda.nodeValue, то div.firstChild == true автоматически, т.е. ты это условие можешь просто убрать и заменить do-while -> while | 
	
А "var f = arguments.callee.fragment;" внутри while писать? Нет. А значит в некоторых случаях эта (и не только) строка сработает зря.
	
	| Сообщение от x-yuri | 
	| я бы все равно не так написал | 
	
grusha попросил несколько вариантов. Предлагай свой.