
var Behaviour = {
	list : new Array(),
	
	register : function(ruleSet){
		Behaviour.list.push(ruleSet);
	},
	
	start : function(){
	    Event.observe(window, 'load', function() {
	        Behaviour.apply();
	    });		
	},
	
	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);
				}
			}
		}
	}
}

Behaviour.start();

