jQuery.behaviour = {
	rlist: new Array,
	
	register: function ( rules ) {
		jQuery.behaviour.rlist.push ( rules );
		jQuery.behaviour.apply ( document );
	},
	
	apply: function () {
		var rlist = jQuery.behaviour.rlist;
		
		for ( l = 0 ; l < rlist.length ; l++ ) {
			var rules = rlist[l];
			for ( var selector in rules ) {
				var behaviour = rules[selector];
				
				for ( var event in behaviour  ) {
					var method = behaviour[event];
					
					jQuery ( selector ).each ( function () {
						jQuery(this).bind ( event, method );
					} );
				}
			}
		}
	}
};