var iMenu = new Class({
	options:{
		
	},
	
	initialize: function(classN,options){		
		this.setOptions(options);	
		this.initMenu(classN);		
	},
	
	initMenu: function(classN){	
		var mainItems = $(classN).getElements('li.menuMainItem');
		
		mainItems.each(function(mainLI){
			
			var subMenu=mainLI.getChildren('ul');		
			subMenu.setOpacity(0);
			var mainLink=mainLI.getChildren('a');			
			mainLink=mainLink.getProperty('href');
			
			if (subMenu!=""){				
				if (mainLink=="/projects/"){
					var mainLIWidth=230;
				}
				else if(mainLink=="/contacts/"){
					var mainLIWidth=170;
				}				
				
				var subMenuLinks = subMenu.getElements('a');	
				subMenuLinks.each(function(link){						
					link.setStyle('width',mainLIWidth);						
				}.bind(this));
							
				if (mainLink!="/news/"){
					mainLI.addEvents({
						'mouseenter': function(){						
							subMenu.setStyle('display','block');
							subMenu.set('morph', {duration: 200, onComplete: function(){
								//subMenu.setOpacity(1);
							}});
							subMenu.morph({opacity: 1});
							$clear(this.timer);	
						},
						
						'mouseleave': function(){
							var hide = function(){
								subMenu.set('morph', {duration: 100, onComplete: function(){
									subMenu.setStyle('display','none');
								}});
								subMenu.morph({opacity: 0});
								
							}
							this.timer=hide.delay(300);						
						}
					});
				}
			}			
		});
	}
});

iMenu.implement(new Options, new Events);
