window.onload = ustaw;

function ustaw() {
 
 var wul = document.getElementsByTagName('ul');
 
 for(var i=0;i<wul.length;i++) {
  if(wul[i].className.indexOf('M')!=-1) {
	 var M = wul[i].getElementsByTagName('ul');
	 for(var j=0;j<M.length;j++) {
	    
		 var rodzic = M[j].parentNode;
		 rodzic.getElementsByTagName('a')[0].href='javascript:void();';
		 rodzic.getElementsByTagName('a')[0].onclick = pokaz;
		 
		 var jli = wul[i].getElementsByTagName('li');
		 for(var f=0;f<jli.length;f++) { 
		  if(jli[f].parentNode==wul[i]) {
			 jli[f].onmouseover = function() {
		    this.getElementsByTagName('ul')[0].style.display = 'block';
		   }
		   jli[f].onmouseout = function() {
		    this.getElementsByTagName('ul')[0].style.display = 'none';
		   }
		  }
		 }
   }
	}
 }
 
}

function pokaz() {

 var wel = 'nie';
 var elul = document.getElementsByTagName('ul');
 
 for(var k=0;k<elul.length;k++) {
  if(elul[k].className.indexOf('M')!=-1) { 
	 var N = elul[k].getElementsByTagName('ul');
	 for(var s=0;s<N.length;s++) {
    var vb = N[s].getElementsByTagName('a');
    for(var l=0;l<vb.length;l++) {
	   if(this==vb[l]) { wel = 'tak'; break; } else wel = 'nie';
	  }
	 
  
    if(N[s].parentNode!=this.parentNode && wel=='nie') {
	   N[s].style.display = 'none';
	  }
	 }
	}
 }

 var ten = this.parentNode.getElementsByTagName('ul')[0];
 ten.style.display = (ten.style.display!="block") ? "block" : "none";
 
}
