document.observe('dom:loaded', function() {
	
	var mRollOverStatus = false;
	var sRollOverStatus = false;
	var pe = null;
	var subMenuObj = null;
	
	$$('.submenu').each(function(obj) {
		obj.identify();
		obj.observe('mouseover', mRollOver);
		obj.observe('mouseout', mRollOut);
	});
	
	$$('.level_2').each(function(obj) {
		obj.identify();
		subMenuObj = obj;
		obj.observe('mouseover', sRollOver);
		obj.observe('mouseout', sRollOut);
	});
	
	new PeriodicalExecuter(function(pe) {
	  if(!(mRollOverStatus || sRollOverStatus)) {
		  subMenuObj.hide();
	  }
	}, 2);
	
	function mRollOver(evt) {
		subMenuObj.show();
		mRollOverStatus = true;
	}
	
	function mRollOut(evt) {
		mRollOverStatus = false;
	}
	
	function sRollOver(evt) {
		sRollOverStatus = true;
	}
	
	function sRollOut(evt) {
		sRollOverStatus = false;
	}
});


