//mootools
window.addEvent('domready', function() {
	
    var menu_show = false;
	var uslugi = $('uslugi');
    var header_submenu = $('header_submenu');
    var menu_links_container = $('menu-links-container');
	
    if(uslugi) {
	    var fx1 = new Fx.Elements(header_submenu, {
	        link: 'cancel',
	        duration: 250,
	        transition: Fx.Transitions.linear.easeOut
	    });
	    var fx2 = new Fx.Elements(menu_links_container, {
	        link: 'cancel',
	        duration: 250,
	        transition: Fx.Transitions.linear.easeOut
	    });
	    
        var o1 = {};
		var o2 = {};
        
		menu_links_container.setOpacity(0);
        
	    var fun_show = function(e) {
	    	if (!menu_show) {
				uslugi.setStyle('height', 200);
	            o1[0] = {
	            	'height' : [0, 152],
                    'display' : 'block'
	            };
				o2[0] = {
	            	'opacity' : [0, 1]
	            };	            

	            fx2.start(o2);
				fx1.start(o1);
				menu_show = true;
				e.stop();
	        }
	    };
        
	    var fun_close = function(e) {
	    	if (menu_show) {	
				o2[0] = {
	            	'opacity' : [1, 0]
	            };
	            o1[0] = {
	            	'height' : [152, 0]
	            };
				
				fx2.start(o2);
	            fx1.start(o1);
				e.stop();
				menu_show = false;
				uslugi.setStyle('height', 50);
	        }
	    };
	    
	    uslugi.addEvent('mouseover', fun_show);
		uslugi.addEvent('mouseleave', fun_close);
    }
	
    var langs_show = false;
	var langs_container = $('languages_field');
	var lang_content_action = $('lang_content_action');
    var langs_arrow = $('selected-lang-arrow-div');
	var hidden_langs = $$(".lang-hidden");
	
    if(langs_container) {
	    var fx3 = new Fx.Elements(langs_container, {
	        link: 'cancel',
	        duration: 250,
	        transition: Fx.Transitions.linear.easeOut
	    });
	    var fx4 = new Fx.Elements(langs_arrow, {
	        link: 'cancel',
	        duration: 200,
	        transition: Fx.Transitions.linear.easeOut
	    });  
	    
        var o3 = {};
		var o4 = {};
        
		langs_arrow.setOpacity(1);
        
	    var fun_show = function(e) {
	    	if (!langs_show) {
				lang_content_action.setStyle('height', 100);
				langs_arrow.setOpacity(0);
	            o3[0] = {
	            	'height' : [20, 90]
	            };
				o4[0] = {
	            	'opacity' : [1, 0]
	            };
					hidden_langs.each(function(lang_h, index) {
						lang_h.setStyle('display', 'block');
						lang_h.setOpacity(1);
					});
				fx3.start(o3);
	        }
	        e.stop();
            langs_show = true;
	    };
        
	    var fun_close = function(e) {
	    	if (langs_show) {
	            o3[0] = {
	            	'height' : [90, 20]
	            };
				o4[0] = {
	            	'opacity' : [0, 1]
	            };
				
				hidden_langs.each(function(lang_h, index) {
					lang_h.setOpacity(1);
				});
				
				fx3.start(o3);
				langs_arrow.setOpacity(1);
				
				langs_show = false;
				lang_content_action.setStyle('height', 20);
	        }
	        e.stop();
            
	    };
	    
	    lang_content_action.addEvent('mouseover', fun_show);
		lang_content_action.addEvent('mouseleave', fun_close);
    }    

	
	
}) ;

