Class_menu_fix = function () {
		
		var obj = this;
		
		this.move_menu = function (vMenu,vTop,Content) {		
			if (window.XMLHttpRequest) {
				this.action_move_menu(vMenu,vTop,Content);
			}	
		}
		this.action_move_menu = function (vMenu,vTop,Content) {
			
			var dMenu = document.getElementById(vMenu); // Element menu
			var vMenu = this.detect_menu_height(dMenu); // Taille menu
			var vWindow = this.detect_window_height(); // Taille fenêtre
			var vTop = document.getElementById(vTop).offsetHeight; // Taille du dessus
			var vScroll = this.detect_scroll();	 // Position du Scroll
			
			var vContent = document.getElementById(Content); // Element contenu
			var hContent = vContent.offsetHeight; // taille contenu
			if (hContent<vMenu) {
				vContent.style.height = vMenu + 'px';
				}
			
			if ((vWindow - vTop) < vMenu) {
				
				dMenu.style.position = 'absolute';
				dMenu.style.top = vTop+'px';
				var newTop = vMenu - (vWindow - vTop);
				
				if ((vScroll)>=newTop) {
					dMenu.style.position = 'fixed';
					dMenu.style.top = (vTop-newTop)+'px';
					}								
				}
				else {
					dMenu.style.position = 'fixed';
					dMenu.style.top = vTop+'px';
					}
		}
		this.detect_scroll = function () {
			
				var position
			
				if (navigator.appName == "Microsoft Internet Explorer") {
					position = document.documentElement.scrollTop;
				}
				else {
					position = window.pageYOffset;
				}
				
				return position;
				
		}
		this.detect_menu_height = function (dMenu) {
			var vHeight;
			vHeight = dMenu.offsetHeight;
			return vHeight;
		}
		this.detect_window_height = function () {
			var wHeight;
			wHeight = document.documentElement.clientHeight;
			return wHeight;
		}
		
		this.scrollToTop = function () {
			window.scroll(0, 0);
			window.scrollTo(0, 0);
			}
	}
