function getXMLHTTP(){
  var xhr=null;
  if(window.XMLHttpRequest) // Firefox et autres
  xhr = new XMLHttpRequest();
  else if(window.ActiveXObject){ // Internet Explorer
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e1) {
        xhr = null;
      }
    }
  }
  else { // XMLHttpRequest non supporté par le navigateur
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
  }
  return xhr;
}

function loadurl(dest,msg,imgpath,xdiv) {
	try {
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		//
	}

	xmlhttp.onreadystatechange = function() {viewdet(msg,imgpath,xdiv)};
	xmlhttp.open("GET", dest);
	xmlhttp.send(null);
}
	
function viewdet(msg,imgpath,xdiv) {
	var lft = (document.body.clientWidth - 994)/2;
	document.getElementById(xdiv).style.left = lft;
	document.getElementById(xdiv).style.display = '';
	
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		document.getElementById(xdiv).innerHTML = xmlhttp.responseText;
	} else {
		for (f = 0; f < document.forms.length; f++)
    {
        var elements = document.forms[f].elements;
        // looping through all elements on certain form

        for (e = 0; e < elements.length; e++)
        {
            if (elements[e].type == "select-one")
            {
                elements[e].style.display = 'none';
            }
        }
    }

		document.getElementById(xdiv).innerHTML = "<div class='coltable m1' style='padding:7px'>"+ msg +"<br><img src='"+ imgpath +"' style='margin:40px 0;'></div>";
	}
}

function viewoff(xdiv) {

    for (f = 0; f < document.forms.length; f++)
    {
        var elements = document.forms[f].elements;
        for (e = 0; e < elements.length; e++)
        {
            if (elements[e].type == "select-one")
            {
                elements[e].style.display = 'block';
            }
        }
    }
    // hide layer

    document.getElementById(xdiv).style.display = 'none';
}

function SlideDiv(xdiv){
    new Effect.toggle(xdiv,'Slide', {duration:1.5});
}

function BlindDiv(xdiv){
    new Effect.toggle(xdiv,'Blind', {duration:1.5});
}

function XShowDiv(xdiv){
	if (xdiv != undefined) {
   		new Effect.Appear(xdiv);
   		//document.getElementById(xdiv).style.display = '';
	}
   return false;
}

function XHideDiv(xdiv1,xdiv2) {
	if (document.getElementById(xdiv1).style.display == '' || document.getElementById(xdiv1).style.display == undefined){
		new Effect.SlideUp(xdiv1, {duration:2});
	}
	new Effect.toggle(xdiv2,'Slide', {duration:2.0});
   return false;
}

function showdiv(xdiv) {
	document.getElementById(xdiv).style.display = '';
}

function hidediv(xdiv) {
	document.getElementById(xdiv).style.display = 'none';
}

function showdiv2(xdiv) {
	document.getElementById(xdiv).style.display = '';
}

function hidediv2(xdiv) {
	document.getElementById(xdiv).style.display = 'none';
}

function afficheDescURL(xdiv,toThis) {
	if ((toThis != "0") && (toThis != "")) {
    	parent.document.getElementById(xdiv).src = toThis;
	}
}

function cacheOff(xdiv)
{
	document.getElementById(xdiv).innerHtml = "<img src='../images/loading.gif'>"
}