Shock,
 вы под IE не пишите, как я понимаю? 
	
	| 
		
			Сообщение от Shock
			
		
	 | 
	| 
		    if ( ['mouseover', 'mouseout', 'mousemove', 'mousedown', 'mouseup', 'mouseclick'].indexOf(type) === -1 ) return;
	 | 
	
indexOf у массивов нет в IE.
	
	| 
		
			Сообщение от Shock
			
		
	 | 
	| 
		    return Array.prototype.slice.call(o);
	 | 
	
В IE с DOM-коллекциями такой финт не пройдёт.