var Behaviour = {
	list : [],
	
	register : function(sheet){
		Behaviour.list.push(sheet);
	},
	
	
	apply : function(){
		for (h=0;sheet=Behaviour.list[h];h++){
			for (selector in sheet){
				list = $$(selector);
				
				if (!list){
					continue;
				}

				for (i=0;element=list[i];i++){
					sheet[selector](element);
				}
			}
		}
	}
}


var myrules = {
	'ul.menu1 a' : function(element){
		element.onmouseover = function(){
			if(typeof $A=="function")
			element.up('li').addClassName('hover');
		}
		,
		element.onmouseout = function(){
			if(typeof $A=="function")
			element.up('li').removeClassName('hover');
		}
	}
};

Behaviour.register(myrules);
Element.observe(window,"load",Behaviour.apply)