function redimWindow (vstart){
   if (document.getElementById("content")){
	if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("6.")!=-1)){
		document.getElementById("content").style.width=(document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth) - (210+215) + "px";
		document.getElementById("pub-droite").style.height=( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) - (18) + "px";
	};
   }
}
window.onresize = document.onresize = redimWindow;
window.onload = document.onload = redimWindow;
function beforeprint(){document.getElementById("content").style.width="auto";}
window.onbeforeprint=beforeprint;
window.onafterprint=redimWindow;


function impdoc() {
	window.print();
}

var bougeencours;
var sens;
var nbbouge;
function bougediv() {
	if (sens == "monte") {
		manque = document.documentElement.clientHeight - 20 - (mondiv.offsetHeight + mondiv.offsetTop + document.getElementById("menu").offsetTop);
		if (manque<<0) {
			v = parseInt(document.getElementById("menu").offsetTop);
			if (nbbouge>=10) {
				document.getElementById("menu").style.top = (v+manque)+"px";
				clearTimeout(timeoutID);
				bougeencours = 0;
			} else {
				
				document.getElementById("menu").style.top = (v-10) +"px";
				timeoutID = setTimeout("bougediv()",5);
				bougeencours = 1;
				nbbouge += 1;
			}
		} else {
			clearTimeout(timeoutID);
			bougeencours = 0;
		}
	} else {
		if (document.getElementById("menu").offsetTop<<0){
			if (nbbouge>=10) {
				document.getElementById("menu").style.top = "0px";
				clearTimeout(timeoutID);
				bougeencours = 0;
			} else {
				v = parseInt(document.getElementById("menu").offsetTop);
				ntop = v + 10;
				if (ntop>=0) ntop = 0;
				document.getElementById("menu").style.top = ntop +"px";
				timeoutID = setTimeout("bougediv()",5);
				bougeencours = 1;
				nbbouge +=1;
			}
		} else {
			clearTimeout(timeoutID);
			bougeencours = 0;
		}
	}

}

replacemenu = function() {
   if (document.getElementById("menu")) {
	bougeencours = 0;
	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
   	   for (var i=0; i<sfEls.length; i++) {

      	sfEls[i].onmouseover=function(event) {
			if (!event) event = window.event; // pour Internet Explorer
			if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("6.")!=-1)){
				this.className=this.className.replace(new RegExp(" sfhover"), "");
				this.className+=" sfhover";
			}
			if ((this.parentNode.className=="niveau1")&&(event.clientX<200)) {
				mondiv = this.parentNode;
				manque = document.documentElement.clientHeight - 20 - (mondiv.offsetHeight + mondiv.offsetTop + mondiv.parentNode.offsetTop); 
				if ((manque <=0)&&(event.clientY>=(document.documentElement.clientHeight-40))) {
					sens = "monte";
					nbbouge = 0
					timeoutID = setTimeout("bougediv()",5);
				}
				if ((document.getElementById("menu").offsetTop<=0)&&(event.clientY<=60)) {
					sens = "descend";
					nbbouge = 0
					timeoutID = setTimeout("bougediv()",5);
				}
			}
			if ((bougeencours == 0)) {
			   var childNodes = this.getElementsByTagName("UL");
			   for (var ic = 0; ic < childNodes.length; ic++) {
				var child = childNodes[ic];
//document.getElementById("pub").innerHTML += child.className+" - "+child.offsetHeight+" "+child.style.height+" ";;
				var element = child;
				var eOffset = child.offsetHeight;
    				while (element) {
        				if (element.offsetTop) eOffset  += element.offsetTop;
        				element = element.offsetParent;
 	   			}

				base = (document.documentElement.clientHeight)-eOffset ;
				if ((child.style)&&(child.className.search("deploye")==-1)) {

					if ((child.offsetHeight)&&(base<child.style.top))
						child.style.top = base+"px";
				}

				spancollection = this.getElementsByTagName("SPAN")
				for (var ic2 = 0; ic2 < spancollection .length; ic2++) {
					var childspan = spancollection [ic2];
					posY = event.clientY-90;
					if (posY<=3) posY = 3;
					childspan .style.top = posY +"px";
					childspan .style.left = ((parseInt(event.clientX/205)*205)+210)+"px";
 
				}
			   }
			}
      	}
      	sfEls[i].onmouseout=function() {
			if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("6.")!=-1)){
				this.className=this.className.replace(new RegExp(" sfhover"), "");
			}
      	}
	  }
    }
}

if (document.addEventListener) {
	document.addEventListener("load",replacemenu,true);
} else if (window.attachEvent) { // pour Internet Explorer
	window.attachEvent("onload",replacemenu);
} else { // pour les vieux navigateurs
	document.onload= replacemenu;
}