	var containName;
	var slideGo;
	var show_slidebox = function (fichier, contain, vGo) {
	
		 containName = contain;
		 slideGo = document.getElementById(vGo);
	
		var xhr=null;
			
			if (window.XMLHttpRequest) { 
				xhr = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			xhr.onreadystatechange = function(){
													if (xhr.readyState==4 && xhr.status == 200) 
													{	
														response = xhr.responseText;
														construct_slidebox(response);
														slidebox.style.backgroundImage='none';
													}
												}
			xhr.open("GET", fichier, true); 
			xhr.send(null);
	}
	var slidebox = false;
	var slideDownBox;
	var whereSlide;
	var botTime;
	var topTime;
	var maxSlide;
	var maxSlideB;
	var stepSlide = 10;
	var stepSlideTop = 2;
	var n = 0;
	var m = 0;
	var construct_slidebox = function (content) {
	if(!slidebox)
		{
			slidebox = document.createElement('div');
			slidebox.style.position = 'absolute';
			slidebox.style.backgroundColor = '#FFFFFF';
			slidebox.style.backgroundImage = 'url(../images/waiting.gif)';
			slidebox.style.backgroundRepeat = 'no-repeat';
			slidebox.style.backgroundPosition = 'center center';
			slidebox.style.border='solid 1px #4F504F';
			slidebox.style.left='50%';
			slidebox.style.zIndex='15001';
			slidebox.style.padding='5px';
			slidebox.className = 'slidebox';
			slidebox.setAttribute('id','slidebox');
			document.body.appendChild(slidebox);
			
			slidebox_close = document.createElement('a');
			slidebox_close.style.display='block';
			slidebox_close.style.fontFamily='"Trebuchet MS", Tahoma, Arial, sans-serif';
			slidebox_close.style.textDecoration='none';
			slidebox_close.style.color='#4F504F';
			slidebox_close.style.fontSize='16px';
			slidebox_close.style.fontWeight='bold';
			slidebox_close.style.textAlign='right';
			slidebox_close.style.marginBottom='5px';
			slidebox_close.className = 'slidebox_close';
			slidebox_close.setAttribute('id','slidebox_close');
			slidebox_close.setAttribute('href','javascript:hide_slidebox();');
			slidebox_close.innerHTML = 'X';
			slidebox.appendChild(slidebox_close);
			
			slidebox_content = document.createElement('div');
			slidebox_content.style.color='#000000'
			slidebox_content.className = 'slidebox_content';
			slidebox_content.setAttribute('id','slidebox_content');
			slidebox.appendChild(slidebox_content);
		}
		slidebox_content.innerHTML = content;
		getTopSlidebox();
		slidebox.style.display='block';
		if (slideGo) {
			maxSlide=GetTopObj(slideGo);
			}
			else {
				maxSlide=0;
				}
		whereSlide = parseInt(0-slidebox.offsetHeight);
		moveDownSlidebox();
	}
	this.hide_slidebox = function () {	
		clearTimeout(slideDownBox);
		slidebox_content.innerHTML = '';
		slidebox.style.display='none';
		}
	var getTopSlidebox = function () {
		slidebox.style.top=0-slidebox.offsetHeight+'px';
		slidebox.style.width=slidebox.offsetWidth+'px';
		if (containName!='') {
			slidebox.style.marginLeft=-((document.getElementById(containName).offsetWidth)/2)+'px';
			} else  {
				slidebox.style.marginLeft=-((slidebox.offsetWidth)/2)+'px';			
				}
		}
	var moveDownSlidebox = function () {
		if ((whereSlide<maxSlide)) {
			whereSlide=whereSlide+stepSlide;
			slidebox.style.top=whereSlide+'px';
			slideDownBox = setTimeout(function() {moveDownSlidebox()},20);
			}
			else {
				maxSlideB=whereSlide+20;
				slideTop();
				}
		}
		
	var GetTopObj = function (inputObj)
	{
	  var returnValue = inputObj.offsetTop;
	  while((inputObj = inputObj.offsetParent) != null){
		if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
	  }
	  return returnValue;
	}
	
	var slideTop = function () {
		clearTimeout(slideDownBox);
		if (whereSlide<maxSlideB) {
			whereSlide=whereSlide+10;
			slidebox.style.top=whereSlide+'px';
			topTime = setTimeout(function() {slideTop()},20);
			}
			else {
				slideBot();
				}
		}
	var slideBot = function () {
		clearTimeout(topTime);
		if (n==0){		
			if (whereSlide>(maxSlide)) {
				if ((whereSlide-maxSlide)<stepSlideTop) {
					stepSlideTop=(whereSlide-maxSlide);
					}
				whereSlide=whereSlide-stepSlideTop;
				slidebox.style.top=whereSlide+'px';
				}
				else {
					n = 1;				
					}
			botTime = setTimeout(function() {slideBot()},20);
			}
			else {
				clearTimeout(botTime);	
				}
		}


