	/**********************************************/

	function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}

	var menus = [];
	var loop;
	var vitesse = 20;
	
	function getObj(id){
		for(var i=0 ; i<menus.length ; i++){
			if( id == menus[i].obj){
				return i;	
			}
		}
	}
	function rollOver(id){
		var id = getObj(id);
		menus[id].action = "over";
		menus[id].status = true;
		menus[id].obj.style.backgroundPosition = "10px 10px";
		//---------------------
		clearInterval(loop);
		loop = setInterval( action , vitesse );
	}
	function rollOut(id){
		var id = getObj(id);
		menus[id].action = "out";
		menus[id].status = true;
		//---------------------
		clearInterval(loop);
		loop = setInterval( action , vitesse );
	}
	function action(){
		var check = 0;
		for(var i=0 ; i<menus.length ; i++){
			
			
			
			if(menus[i].status){
				
				if(menus[i].action  == "over"){
					if(menus[i].fadeMenu >= 10){
						//menus[i].status = false;
						//check ++;
					}else{
						menus[i].fadeMenu ++;
						menus[i].obj.style.opacity = (menus[i].fadeMenu/10);
						//menus[i].obj.style.filter = "alpha(opacity="+(menus[i].fadeMenu*10)+")";
					}
					
					
					menus[i].fadePosition += menus[i].fadeSpeed;
					menus[i].obj.style[menus[i].style.property] = [menus[i].style.value].toString().replace("$", menus[i].fadePosition);
					//document.getElementById("test").innerHTML = menus[i].fadePosition+" ("+menus[i].fadeSpeed+")"+" --> "+menus[i].fadeTo+"<br>"+menus[i].obj.style[menus[i].style.property];
					
					if( menus[i].fadeSpeed > 0 ){
						// DIMINUE
						if(menus[i].fadePosition >= menus[i].fadeTo ){
							menus[i].obj.style[menus[i].style.property] = [menus[i].style.value].toString().replace("$", menus[i].fadeTo);
							menus[i].status = false;
							check ++;
						}
					}else{
						// AUGMENTE
						if(menus[i].fadePosition <= menus[i].fadeTo ){
							menus[i].obj.style[menus[i].style.property] = [menus[i].style.value].toString().replace("$", menus[i].fadeTo);
							menus[i].status = false;
							check ++;
						}
					}	
					
				}else{
					
					
				
					if(menus[i].fadeMenu <= menus[i].fadeDefault){
						//menus[i].status = false;
						//check ++;
					}else{
						menus[i].fadeMenu --;
						menus[i].obj.style.opacity = (menus[i].fadeMenu/10);
						//menus[i].obj.style.filter = "alpha(opacity="+(menus[i].fadeMenu*10)+")";
					}
					
					menus[i].fadePosition -= menus[i].fadeSpeed;
					menus[i].obj.style[menus[i].style.property] = [menus[i].style.value].toString().replace("$", menus[i].fadePosition);
					//document.getElementById("test").innerHTML = menus[i].fadePosition+" ("+menus[i].fadeSpeed+")"+" --> "+menus[i].fadePositionDefault+"<br>"+menus[i].obj.style[menus[i].style.property];
					
					if( menus[i].fadeSpeed < 0 ){
						// DIMINUE
						if(menus[i].fadePosition >= menus[i].fadePositionDefault ){
							menus[i].obj.style[menus[i].style.property] = [menus[i].style.value].toString().replace("$", menus[i].fadePositionDefault);
							menus[i].status = false;
							check ++;
						}
					}else{
						// AUGMENTE
						if(menus[i].fadePosition <= menus[i].fadePositionDefault ){
							menus[i].obj.style[menus[i].style.property] = [menus[i].style.value].toString().replace("$", menus[i].fadePositionDefault);
							menus[i].status = false;
							check ++;
						}
					}
					
					
				}
			}else{
				check ++;	
			}
		}
		if(check == menus.length){
			clearInterval(loop);	
		}
	}
	function getPreviousNode(me){
		var parent = me.parentNode;
		var DIV = null;
		for(var i=0 ; i<parent.childNodes.length ; i++ ){
			if( parent.childNodes[i].nodeName == "DIV" ){
				DIV = parent.childNodes[i];
			}
			if( parent.childNodes[i] == me ){
				return DIV;
			}
		}
		return false;
	}
	function getNextNode(me){
		var parent = me.parentNode;
		var DIV = null;
		var ok = false;
		for(var i=0 ; i<parent.childNodes.length ; i++ ){
			if( parent.childNodes[i].nodeName == "DIV" ){
				DIV = parent.childNodes[i];
			}
			if( parent.childNodes[i] == me ){
				ok = true;
			}
			if(  parent.childNodes[i].nodeName == "DIV" && ok ){
				return DIV;
			}
		}
		return false;
	}
	
	function createMainMenu(obj, style, num){
		if( document.getElementById(obj) ){
			var fadeMenu = 8;
			var fadeFromPosition = num.from;
			var fadeToPosition = num.to;
			var fadePosition = fadeFromPosition;
			var fadeSpeed = (num.from > num.to)?-((num.from-num.to)/10):((num.to-num.from)/10);
			
			var elements = document.getElementById(obj).getElementsByTagName("A");
			for(var i=0 ; i<elements.length ; i++){
				if( menuActive != elements[i].getAttribute("rel") && ( !elements[i].getAttribute("class") || elements[i].getAttribute("class").indexOf("active") == -1) ){
					elements[i].onmouseout = function(){rollOut(this);};
					elements[i].onmouseover = function(){rollOver(this);};
					elements[i].style.opacity = (fadeMenu/10);
					//elements[i].style.filter = "alpha(opacity="+(fadeMenu*10)+")";
					elements[i].style[style.property] = style.value.toString().replace("$", fadePosition);
					menus.push({obj:elements[i], status:false, action:"over/out", style:style, fadeSpeed:fadeSpeed, fadeMenu:fadeMenu, fadeDefault:fadeMenu, fadePosition:fadePosition, fadeTo:fadeToPosition, fadePositionDefault:fadeFromPosition});
				}else{
					getPreviousNode(elements[i]).className = "active_left";
					elements[i].className = "active";
					getNextNode(elements[i]).className = "active_right";
				}
			}
		}
	}
	
	function createSubMenu(obj, style, num){
		if( document.getElementById(obj) ){
			var fadeMenu = 8;
			var fadeFromPosition = num.from;
			var fadeToPosition = num.to;
			var fadePosition = fadeFromPosition;
			var fadeSpeed = (num.from > num.to)?-((num.from-num.to)/10):((num.to-num.from)/10);
			
			var elements = document.getElementById(obj).getElementsByTagName("A");
			for(var i=0 ; i<elements.length ; i++){
				if( subMenuActive != elements[i].getAttribute("rel") && ( !elements[i].getAttribute("class") || elements[i].getAttribute("class").indexOf("active") == -1) ){
					elements[i].onmouseout = function(){rollOut(this);};
					elements[i].onmouseover = function(){rollOver(this);};
					elements[i].style.opacity = (fadeMenu/10);
					//elements[i].style.filter = "alpha(opacity="+(fadeMenu*10)+")";
					elements[i].style[style.property] = style.value.toString().replace("$", fadePosition);
					menus.push({obj:elements[i], status:false, action:"over/out", style:style, fadeSpeed:fadeSpeed, fadeMenu:fadeMenu, fadeDefault:fadeMenu, fadePosition:fadePosition, fadeTo:fadeToPosition, fadePositionDefault:fadeFromPosition});
				}else{
					elements[i].className = "active";
				}
			}
		}
	}


