window.addEvent('domready', function(){
	
	var TopMenu = new Class({
		initialize: function() {
			
			this.items = $$('.tm-item');
			
			this.setActionHandlers();
		}
	});
	
	TopMenu.implement({
		
		setActionHandlers: function() {
			
			this.items.each(function(el){
				
				el.addEvent('mouseover', function(){
					
					try {
						
						el.getFirst('.sm-item').removeClass('hidden');
					}
					catch(e) {}
				});

				el.addEvent('mouseout', function(){
					
					try {
						
						el.getFirst('.sm-item').addClass('hidden');
					}
					catch(e){}
				});
			});
		}
	});
	
	new TopMenu;
	
	if($('right-dd-menu')) {
		
		var RightMenu = new Class({
			
			initialize: function() {
				
				this.submenu_list = $$('#right-dd-menu ul');
				this.links_list = $$('#right-dd-menu a');
				
				this.setActionHandlers();
			}
		});
		
		RightMenu.implement({
			
			setActionHandlers: function() {
				
				var obj = this;
				
				this.links_list.each(function(link){
					
					if(link.rel) {
						
						link.addEvent('click', function(e){
							
							new Event(e).stop();
							
							var ul = $(link.rel);
							if(ul) {
								
								if(ul.hasClass('hidden')) {
									
									obj.hideAllSubMenu();
									ul.removeClass('hidden');
								}
								else {
									
									ul.addClass('hidden');
								}								
							}
						});
					}
				});
			}, 
			
			hideAllSubMenu: function() {
				
				this.submenu_list.each(function(ul){
					
					ul.addClass('hidden');
				});
			}
		});
		
		new RightMenu;
	}
});
