<!--// By Zapman - www.rankspirit.com 
// The following is to restore mousewheel and down/up arrows funtionnalities

function up(){
	if (document.getElementById("content")){
		document.getElementById("content").scrollTop=document.getElementById("content").scrollTop - 100
	} else {
		document.body.scrollTop=document.body.scrollTop - 100}
}


function down(){
	if (document.getElementById("content")){
		document.getElementById("content").scrollTop=document.getElementById("content").scrollTop + 100
	} else {
		document.body.scrollTop=document.body.scrollTop + 100};
}

function correctIE7Bug () {
	if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("7.0")!=-1)){
		document.getElementById("foot").innerHTML = document.getElementById("foot").innerHTML;
		if (!document.getElementById("content").style.height)correctIE7BugRedim ();
	}
}

function correctIE7BugRedim () {
	document.getElementById("content").style.height = document.documentElement.clientHeight-110;
}

function redimWindow (){
	if (document.documentElement.clientWidth>850) {
		fADSpace = ADSpace
		document.getElementById("gpub").style.display = "block";
		if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("7.0")!=-1)){
			if (mADSpace != -1)document.getElementById("gpub").style.right = "0px";
		}
	} else {
		fADSpace = 0;
		document.getElementById("gpub").style.display = "none";
	};

	if (mADSpace != fADSpace) {
		
		rm = -5;
		if ((navigator.userAgent.search("Firefox")==-1)&&(navigator.userAgent.search("Gecko")==-1)){rm = 20};
		if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("7.")!=-1)){rm = 10};
		document.getElementById("innerContent").style.right = fADSpace + rm + "px";
		if (fADSpace > 0)document.getElementById("gpub").style.width = fADSpace -13 +"px";
		if (navigator.userAgent.search("Opera")!=-1)document.getElementById("gpub").style.right = "20px";		

		mADSpace = fADSpace;
	};

	if (navigator.appVersion.search("MSIE 6.0")!=-1){
		document.getElementById("innerContent").style.width = document.getElementById("content").offsetWidth - fADSpace - 20;
	};
}

function redimEvent (){
	if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("7.0")!=-1)){
	correctIE7BugRedim()};
	redimWindow ();
}

function wheel(event){
	var delta = 0;
	if (!event) event = window.event;//for IE
	if (event.wheelDelta) {
		delta = event.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else {
		if (event.detail) delta = -event.detail/3;
	}
	if (SpecKey ==0){
		if (delta > 0)up();
		if (delta < 0)down();
		correctIE7Bug ();
		return false;
	}
}

function DownkeyListener(event){
   if(!event)event = window.event;//for IE
   if ((event.ctrlKey)||(event.altKey)||(event.shiftKey)) {SpecKey = 1};
   if ((event.keyCode>32)&(event.keyCode<41) &&(SpecKey ==0)&&(HasFocus!=document.getElementById("content"))){
	document.getElementById("content").focus();
   
   	if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.appVersion.search("7.0")!=-1)){
		if (document.getElementById("content").scrollTop = 0) 	down();down();
   	}
	if (window.opera) {
		if(event.keyCode==38){up(); return false}//keyCode 38 is up arrow
		if(event.keyCode==40){down(); return false}//keyCode 40 is down arrow
	}
   }
}

function UpkeyListener(event){
   if(!event)event = window.event;//for IE
   if (event.keyCode<20){SpecKey = 0};
}

function FocusListener(e){
	HasFocus=gk?e.target:event.srcElement;
}

// Initialization code.
if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
window.onkeydown = document.onkeydown = DownkeyListener;
window.onkeyup = document.onkeyup = UpkeyListener;
window.onresize = document.onresize = redimEvent;
window.onactivate = document.onactivate = FocusListener;
var SpecKey = 0;
var HasFocus = 0;
var mADSpace = 0;
var ADSpace = 140;



// ___________________________________
// The following is to add menu popups


gk=window.Event?1:0; // navigateurs Gecko ou IE
encours = '';

function display_popup(e) {

  sObject=gk?e.target:event.srcElement;

  if ((sObject.innerHTML)&& (document.getElementById("popup"))){
	if (sObject.innerHTML != encours){
	  encours = sObject.innerHTML;
	  cont = 1;
	  while((sObject.parentNode != null) && (sObject.id != "popup") && (sObject.className != "TitreMenu") && (sObject.className != "PopIt")) {sObject = sObject.parentNode};
	  if ((sObject.id != "popup") && (sObject.className != "TitreMenu") && (sObject.className != "PopIt")) {document.getElementById("popup").style.display = "none"};

	  if (((sObject.className == "TitreMenu") || (sObject.className == "PopIt")) && (sObject.innerHTML.lastIndexOf("hidden") != -1)) {
		poshoriz = sObject.offsetLeft; posvert = sObject.offsetTop; pObject = sObject;
		while (pObject = pObject .offsetParent) {poshoriz += pObject .offsetLeft; posvert += pObject .offsetTop};
		newc = sObject.innerHTML.substring(sObject.innerHTML.lastIndexOf("hidden") + 6);
		newc = newc.substring(newc.indexOf(">")+1);
		while ((newc.search("<U>")!=-1)||(newc.search("<u>")!=-1)) {
			newc = newc.replace("<U>","<a ");
			newc = newc.replace("<u>","<a ");
			newc = newc.replace("---",">");
			newc = newc.replace("</U>","</a>");
			newc = newc.replace("</u>","</a>");
		};
		
		document.getElementById("popup").innerHTML = newc;
		document.getElementById("popup").style.top = posvert +"px";
		document.getElementById("popup").style.left = (poshoriz + sObject.offsetWidth - 10)+"px";
		document.getElementById("popup").style.display = "block";
	  };
	};
  };
  return 0;
};

// Initialization code.
window.onmousemove = document.onmousemove = display_popup;
//-->