в таком варианте на данный момент скрывает если только убераю указатель мыши с ul. menu li для ul.submenu (show) не выходит.
doHide = function (event) {
if (event.target) {
var ob = event.target;
var re = event.relatedTarget;
var t = re.parentNode.parentNode;
var z = re.parentNode;
if (re.tagName == 'A' && t.className == 'menu') {
var o = document.getElementById('submenu').className = 'hide';
// var t = re.parentNode.parentNode;
//console.log("object event "+ob.tagName+" from tag "+ re.tagName+" parent"+re.parentNode.tagName +" 111"+t.className);
console.log(t.className)
} else if (t.tagName != 'UL') {
var o = document.getElementById('submenu').className = 'hide';
console.log ('good');
//if (t.onBlur) {
// console.log('asdadas');}
}
//console.log(ob.tagName +" "+ob.parentNode.tagName+" "+ re.tagName);
// ob.onMouseout = function () {ob.className = 'hide';}
}
};