var _SUBMENU_CLASSNAME = 'subMenuItem';
var _SUBMENU_DELAY = 300;

addEvent(window, 'load', 
function() {
//document.title = '';
	var Items = document.getElementsByTagName('div');
	for(var i=0; i<Items.length; i++) {
		var div = Items[i];
		if(div.className==_SUBMENU_CLASSNAME) {
//div.id = 's'+i;
			addEvent(div.parentNode, 'mouseover', 
function (event) {
	var target = getEventTarget(event);
	if(target.tagName=='A')
		target = target.parentNode;
//document.title+='pi;';
	var div = null;
	for(var i=0; i<target.childNodes.length; i++) {
		var div1 = target.childNodes[i];
		if(div1.className==_SUBMENU_CLASSNAME)
			div = div1;
	}
	if(div) {
		if(div.subMenuOut) {
			clearTimeout(div.subMenuOut);
			div.subMenuOut = null;
		}
		div.style.display = 'block';
	}
	
}
			);
			
			addEvent(div, 'mouseover', 
function (event) {
	var target = getEventTarget(event);
	if(target.tagName=='A')
		target = target.parentNode;
//document.title+='di;';
	while(target) {
		if(target.subMenuOut) {
			clearTimeout(target.subMenuOut);
			target.subMenuOut = null;
		}
		target = target.parentNode;
	}
}
			);
			
			addEvent(div.parentNode, 'mouseout', 
function (event) {
	var target = getEventTarget(event);
	if(target.tagName=='A')
		target = target.parentNode;
//document.title+='po;';
	var div = null;
	for(var i=0; i<target.childNodes.length; i++) {
		var div1 = target.childNodes[i];
		if(div1.className==_SUBMENU_CLASSNAME)
			div = div1;
	}
	if(div && !div.subMenuOut) {
		var ret = function (div) {
			div.subMenuOut = setTimeout(function() {div.subMenuOut = null; div.style.display = 'none';}, _SUBMENU_DELAY);
		} (div);
	}
}
			);
			
			addEvent(div, 'mouseout', 
function (event) {
	var target = getEventTarget(event);
	if(target.tagName=='A')
		target = target.parentNode;
//document.title+='do;';
	while(target) {
		if(target.className==_SUBMENU_CLASSNAME && !target.subMenuOut) {
			var div = target;
			var ret = function (div) {
				div.subMenuOut = setTimeout(function() {div.subMenuOut = null; div.style.display = 'none';}, _SUBMENU_DELAY);
			} (div);
		}
		target = target.parentNode;
	}
}
			);
			
		}
	}
}
);