var menu = {
	adjust : function(container,element) {
		var container = $(container);
		var menuElement = $$(element);
		
		if (!container || (menuElement.length <= 0)) return false;
		
		var containerSize = container.getSize();
		var totalMenuSize = 0;
		
		menuElement.forEach(function(item,i) {
			var menuSize = item.getSize();
			
			totalMenuSize += menuSize.x;
		});

		var padding = Math.floor((containerSize.x - totalMenuSize)/menuElement.length/2);
		
		//console.log(Math.round(padding));
		
		menuElement.forEach(function(item,i) {
			item.setStyles({'padding-left' : padding + 'px', 'padding-right' : padding + 'px'});
		});
	},
	
	alignTopMenu : function() {
	    var container = $('pulldownMenu');
	    var menuElement = $$("#menuContainer ul li.hassub");
	    
	    if (!container || (menuElement.length <= 0)) return false;
	    
	    var containerPos = container.getPosition();
	    var containerSize = container.getSize();
	    var menuPos = menuElement.getPosition();
	    var menuStyle = menuElement.getStyles('paddingLeft');
	    var margin = (menuPos[0].x - containerPos.x) + menuStyle[0].paddingLeft.toInt() - 10;
	    margin = (margin < 0)?0:margin;
	    
	    var containerSize = container.getSize();
	    var topMenuSize = $('topMenu').getSize();
	    if((margin+containerSize.x) > topMenuSize.x) {
	        margin -= ((margin+containerSize.x)-topMenuSize.x);
	    }
	    if (Browser.Engine.trident4) {
	        container.setStyles({'margin-left' : margin/2 + 'px'});
	    }else {
	        container.setStyles({'margin-left' : margin + 'px'});
	    }
	},
	
	alignMiddleMenu : function() {
	    var container = $$('#subMidMenu li');
	    var menuElement = $$("#menuContainer ul li.hassub");
	    
	    if ((container.length <= 0) || (menuElement.length <= 0)) return false;
	    
	    var containerPos = container.getPosition();
	    var containerSize = container.getSize();
	    var menuPos = menuElement.getPosition();
	    var menuStyle = menuElement.getStyles('paddingLeft');
	    var margin = (menuPos[0].x - containerPos[0].x);// + menuStyle[0].paddingLeft.toInt();
	    
	    var containerSize = 0;
		
		container.forEach(function(item,i) {
			var menuSize = item.getSize();
			
			containerSize += menuSize.x;
		});
	    var subMidMenuSize = $('subMidMenu').getSize();
	    if((margin+containerSize) > subMidMenuSize.x) {
	        margin -= ((margin+containerSize)-subMidMenuSize.x);
	    }
	    
	    container[0].setStyles({'margin-left' : margin + 'px'});
	}
}