var Behaviour = {
	list : new Array(),
	
	register : function(ruleSet){
		Behaviour.list.push(ruleSet);
	},	
	
	apply : function() {
		for (ii = 0; ruleSet = Behaviour.list[ii]; ii++){
			for (rule in ruleSet){
			
				list = $$(rule);
				
				if (!list){
					continue;
				}

				for (jj = 0; element = list[jj];jj++){
					ruleSet[rule](element);
				}
			}
		}
	}
};

