var Dom = YAHOO.util.Dom;
var Ev = YAHOO.util.Event;
var isIE = navigator.userAgent.indexOf("MSIE")>(-1);

	// funckce otevreni a zavreni menu ==============================================
	var openSubMenu = function(e,letadlaButton){
		
		// tasim zbrane
		var topMenuRegion = Dom.getRegion('topMenuHolder');
		var submenu = Dom.getNextSiblingBy(letadlaButton,function(elem){return Dom.hasClass(elem,'subMenu')});
		var letadlaButtonRegion = Dom.getRegion(letadlaButton);
		
		//setnu polozku v menu aktivni
		Dom.addClass(letadlaButton,'top-mnu-active');
		
		//setnu pozici
		Dom.setStyle(submenu,'display','block');


		// closing menu funkce  ===================================
		var closeMenu = function(e,data){

			// zjistim zda element na ktery se sejelo divu menuholderu neni jeho obsah
			if ( Dom.getAncestorByClassName(e.relatedTarget,'subMenu') || Dom.hasClass(e.relatedTarget,'subMenu') ){	// gecko
				return;
			} else if (Dom.getAncestorByClassName(e.relatedTarget,'subMenu') || Dom.hasClass(e.toElement,'subMenu')){	// ie
				return;
			}
		
			// zrusim event
			Ev.stopEvent(e);

			// inicialuizuji predane argunety 
			var subMenu = data.subMenu;
			var button = data.button;
		
			//odeventuju vsechno co zaviram
			Ev.purgeElement(subMenu,false);
			
			//zavru
			Dom.setStyle(subMenu,'display','none');
			
			//dsetnu polozku v menu jako aktivni
			Dom.removeClass(letadlaButton,'top-mnu-active');
			
		}
			
		// setnu listenery pro zavirani
		Ev.addListener(submenu, isIE?'mouseleave':'mouseout', closeMenu, {'button':letadlaButton,'subMenu':submenu});
		Ev.addListener(letadlaButton, isIE?'mouseleave':'mouseout', closeMenu, {'button':letadlaButton,'subMenu':submenu});
	}
	
	
	// Init  ===================================================================
	function menuTopInit(){
		
		// sem pridavat listenery
		var letadlaButton = Dom.getElementsByClassName('topMnu-aircrafts-cz','a')[0];
		Ev.addListener(letadlaButton, isIE?'mouseenter':'mouseover', openSubMenu, letadlaButton);
			
		var vycvikButton = Dom.getElementsByClassName('topMnu-trainings-cz','a')[0];
		Ev.addListener(vycvikButton, isIE?'mouseenter':'mouseover', openSubMenu, vycvikButton);
		
		var kontaktButton = Dom.getElementsByClassName('topMnu-contact-us-cz','a')[0];
		Ev.addListener(kontaktButton, isIE?'mouseenter':'mouseover', openSubMenu, kontaktButton);
		
		
		/* EN */
		var letadlaButton_en = Dom.getElementsByClassName('topMnu-aircrafts-en','a')[0];
		Ev.addListener(letadlaButton_en, isIE?'mouseenter':'mouseover', openSubMenu, letadlaButton_en);
			
		var vycvikButton_en = Dom.getElementsByClassName('topMnu-trainings-en','a')[0];
		Ev.addListener(vycvikButton_en, isIE?'mouseenter':'mouseover', openSubMenu, vycvikButton_en);
		
		var kontaktButto_en = Dom.getElementsByClassName('topMnu-contact-us-en','a')[0];
		Ev.addListener(kontaktButto_en, isIE?'mouseenter':'mouseover', openSubMenu, kontaktButto_en);

	}
	
	Ev.onDOMReady(menuTopInit);


