﻿ window.addEvent('domready', function() {
		 var newFx = new Array();	
         function generateSlide(strMenuParentID, strMenuItemsID, intI) {
             var menu = $(strMenuParentID);
             var items = $(strMenuItemsID);
             newFx[intI] = new Fx.Slide(items).hide();
             menu.addEvents({
                 'mouseenter': function() { newFx[intI].cancel(); newFx[intI].slideIn(); items.parentNode.setStyle('position', 'absolute'); },
                 'mouseleave': function() { newFx[intI].cancel(); newFx[intI].slideOut().chain(function() { items.parentNode.setStyle('position', ''); }) }
             });
             items.addEvents({
                 'mouseenter': function() { newFx[intI].cancel(); newFx[intI].slideIn(); items.parentNode.setStyle('position', 'absolute'); },
                 'mouseleave': function() { newFx[intI].cancel(); newFx[intI].slideOut().chain(function() { items.parentNode.setStyle('position', ''); }) }
             });

         };
         var newFx2 = new Array();
         function generateSlide2(MenuParent, MenuItems, intI) {
             var menu = MenuParent;
             var items = MenuItems;
             newFx2[intI] = new Fx.Slide(items).hide();
             menu.addEvents({
                 'mouseenter': function() { newFx2[intI].cancel(); newFx2[intI].slideIn(); },
                 'mouseleave': function() { newFx2[intI].cancel(); newFx2[intI].slideOut() }
             });
         }

         /*-------MAIN MENU--------------------*/
         var menuheader = $$('.menu1');
         var menuitems = new Array();
         var myFx = new Array();
         for (var i = 0; i < menuheader.length; i++) {
             menuitems[i] = $(menuheader[i].get('id') + 'menu');
             myFx[i] = new Fx.Slide(menuitems[i]).hide();
             menuheader[i].addEvents({
                 'mouseenter': function() {
                     myFx[menuheader.indexOf(this)].cancel();				 
                     myFx[menuheader.indexOf(this)].slideIn();
					 
					 menuitems[this.get('id').match(/\d{1}$/)].getParent().setStyle('position', 'absolute');
					 menuitems[this.get('id').match(/\d{1}$/)].getParent().setStyle('overflow', 'visible');
					 
					 //menuitems[this.get('id').match(/\d{1}$/)].getParent().setStyle('height', '200px');
                     
                 },
                 'mouseleave': function() {
                     
					 myFx[menuheader.indexOf(this)].cancel();
					 menuitems[this.get('id').match(/\d{1}$/)].getParent().setStyle('overflow', 'hidden');
                     myFx[menuheader.indexOf(this)].slideOut().chain(function() {
                     menuitems[this.element.get('id').match(/\d{1}/)].getParent().setStyle('position', 'static');
					 menuitems[this.element.get('id').match(/\d{1}/)].setStyle('margin', '0px');
					 
                     });
                 }
             })
         };
         /*-------HOTEL MENU--------------------*/
         generateSlide2($('MenHotEg'), $('hotelEG'), 0);
         generateSlide2($('MenHotGr'), $('hotelGR'), 1);
         generateSlide2($('MenHotKan'), $('hotelKAN'), 2);
         generateSlide2($('MenHotTun'), $('hotelTUN'), 3);
         generateSlide2($('MenHotTur'), $('hotelTUR'), 4);
         /*-------AREA MENU--------------------*/
//         generateSlide2($('MenOblastEg'), $('areaEG'), 5);
//         generateSlide2($('MenOblastGr'), $('areaGR'), 6);
//         generateSlide2($('MenOblastKan'), $('areaKAN'), 7);
//         generateSlide2($('MenOblastTun'), $('areaTUN'), 8);
//         generateSlide2($('MenOblastTur'), $('areaTUR'), 9);
         /*---------TRIP MENU -----------------*/
         generateSlide2($('MenTripEg'), $('tripEG'), 10);    
		 generateSlide2($('MenTripGr'), $('tripGR'), 11); 
		 generateSlide2($('MenTripKan'), $('tripKAN'), 12); 
		 generateSlide2($('MenTripTun'), $('tripTUN'), 13);
		 generateSlide2($('MenTripTur'), $('tripTUR'), 14); 
		 
         var itemsubEG = $$('.oblastitemsEG');
         var itemsubGR = $$('.oblastitemsGR');
         var itemsubKAN = $$('.oblastitemsKAN');
         var itemsubTUN = $$('.oblastitemsTUN');
         var itemsubTUR = $$('.oblastitemsTUR');
         var counter = 15;
         for (i = 0; i < itemsubEG.length; i++) {
             counter++;
             generateSlide2(itemsubEG[i], itemsubEG[i].getElement('DIV[class=hotelsub]'), counter);
         }
         for (i = 0; i < itemsubGR.length; i++) {
             counter++;
             generateSlide2(itemsubGR[i], itemsubGR[i].getElement('DIV[class=hotelsub]'), counter);
         }
         for (i = 0; i < itemsubKAN.length; i++) {
             counter++;
             generateSlide2(itemsubKAN[i], itemsubKAN[i].getElement('DIV[class=hotelsub]'), counter);
         }
         for (i = 0; i < itemsubTUN.length; i++) {
             counter++;
             generateSlide2(itemsubTUN[i], itemsubTUN[i].getElement('DIV[class=hotelsub]'), counter);
         }
         for (i = 0; i < itemsubTUR.length; i++) {
             counter++;
             generateSlide2(itemsubTUR[i], itemsubTUR[i].getElement('DIV[class=hotelsub]'), counter);
         }
         $$('.menu1').setStyle('display', 'block')
})

