if ( document.captureEvents ) {
	document.captureEvents(Event.MOUSEMOVE);
		
}

var EventRegister = { 
	registered_events: [],
	
	add: function(elem, event_name, func, capture)
	{
		var arr_temp = new Array();
		arr_temp['elem'] = elem;
		arr_temp['event_name'] = event_name;
		arr_temp['func'] = func;
		arr_temp['capture'] = capture;
					
		if ( elem.addEventListener ) {
			//Standards
			elem.addEventListener(event_name, func, capture);
			
		} else if ( elem.attachEvent ) {
			//IE
			if ( !elem.attachEvent('on'+event_name, func) ) {
				return false;	
			}
			
		} else {
			return false; 
				
		}	
		
		return true;
		
	}//end add

	
};