var Menus=function(){
	var C;
	var B=function(E){
		if(!YAHOO.util.Dom.hasClass(this,"open")){
			A();
			YAHOO.util.Dom.addClass(this,"open");
		}else{
			YAHOO.util.Dom.removeClass(this,"open");
		}
		YAHOO.util.Event.preventDefault(E);};
		var A=function(){
			var F=document.getElementById("primary").getElementsByTagName("li");
			for(var E=0;E<F.length;E++){
				YAHOO.util.Dom.removeClass(F[E],"open");
			}
		};
		var D=function(){
			for(var F=0;F<C.length;F++){
				var G=YAHOO.util.Dom.getFirstChild(C[F]);
				var E=YAHOO.util.Dom.getFirstChild(G);
				YAHOO.util.Event.addListener(G,"click",B,C[F],true);
				YAHOO.util.Event.addListener(G,"mouseover",function(){YAHOO.util.Dom.addClass(this,"hover");});
				YAHOO.util.Event.addListener(G,"mouseout",function(){YAHOO.util.Dom.removeClass(this,"hover");});
				YAHOO.util.Event.addListener(E,"click",function(H){YAHOO.util.Event.stopPropagation(H);});
				YAHOO.util.Event.addListener(E,"mouseover",function(H){YAHOO.util.Dom.addClass(this,"hover");YAHOO.util.Event.stopPropagation(H);});

				YAHOO.util.Event.addListener(E,"mouseout",function(H){YAHOO.util.Dom.removeClass(this,"hover");});
				YAHOO.util.Event.addListener(C[F],"click",function(H){YAHOO.util.Event.stopPropagation(H);});
			}
			YAHOO.util.Event.addListener(document,"click",A);
		};
		return{
			init:function(){
				if(!document.getElementById("primary")){
					return ;
				}
				C=YAHOO.util.Dom.getChildren(document.getElementById("primary"));
				D();
			}
		};
}();
YAHOO.util.Event.addListener(window,"load",Menus.init);
