var Manager = {
	
	languages : new Array('Deutsch', 'English', 'Italiano'),
	
	init: function(){
		// Language Menu
		/*
		var language_link = $$('#header_right_languages .header_right_languages_current');
		if(language_link && language_link.length > 0){
			language_link[0].addEvent('click', Manager.showLanguageListener);	
		}
		var selected_language = $$('#header_right_languages .header_right_languages_current');
		var lang_id = 0;
		if(selected_language && selected_language.length > 0){
			lang_id = $('system_language_uid').value;
			selected_language[0].innerHTML = Manager.languages[lang_id];
		}
		*/
		// Navigation Top
		if($('navigation_top_menu')){
			$$('#navigation_top_menu li.first_level').each(function(element){
				$(element).addEvent('mouseover', Manager.navigationTopAddEffectListener);
				$(element).addEvent('mouseout', Manager.navigationTopRemoveEffectListener);
			});	
			$$('#navigation_top_menu li.navigation_top_item_selected').each(function(element){
				if($(element).getPrevious('li')){
					$(element).getPrevious('li').setStyle('background','none');
					$(element).getPrevious('li').setStyle('background-color','#F3F3F2');
				}
			});
		}
		
	},
	
	showLanguageListener : function(event){
		Manager.showLanguage(this);
		event.preventDefault();
	},
	
	showLanguage : function(element){
		var language_box = $$('#header_right_languages .header_right_languages_selection');
		if(language_box && language_box.length > 0){
			language_box[0].set('morph', {duration: 'short', transition: 'sine:out'});
			if(language_box[0].getStyle('height') == '0px'){
				language_box[0].morph({height: 35});
				$(element).addClass("active");
			}else{
				language_box[0].morph({height: 0});
				$(element).removeClass("active");
			}
		};
	},
	
	navigationTopAddEffectListener: function(event){
		Manager.navigationTopAddEffect(this);
		event.preventDefault();
	},
	
	navigationTopAddEffect: function(element){
		if($(element).getPrevious('li')){
			$(element).getPrevious('li').setStyle('background','none');
			$(element).getPrevious('li').setStyle('background-color','#F3F3F2');
		}
	},
	
	navigationTopRemoveEffectListener: function(event){
		Manager.navigationTopRemoveEffect(this);
		event.preventDefault();
	},
	
	navigationTopRemoveEffect: function(element){
		if($(element).getPrevious('li')){
			$(element).getPrevious('li').setStyle('background',null);
			$(element).getPrevious('li').setStyle('background-color','transparent');
		}
	}
	
};

window.addEvent('domready',function(){
		Manager.init();
	}
)
