var XmlHttp,data="Veuillez patienter...";

function uw(cat,id,langue){
  var docId = "ii_"+id;
  var isSearch=true;
  ChangeImgParam(id,langue);
	if(document.getElementById([docId]).style.display==""){document.getElementById([docId]).style.display="none";}else{document.getElementById([docId]).style.display="";}
  if(document.getElementById(docId).innerHTML=="" || document.getElementById(docId).innerHTML==null || document.getElementById(docId).innerHTML=="&#160;" || document.getElementById(docId).innerHTML==" " || document.getElementById(docId).innerHTML=="&nbsp;")
  {
  document.getElementById(docId).innerHTML = "<div style=\"color:gray;font-style: italic;padding-top:8px;padding-bottom:8px;text-align:center;width:auto\">"+getLib("Recherche des informations demandées en cours.",langue)+"<br/>"+getLib("Veuillez patienter s'il vous plait...",langue)+"</div>";
  isSearch=true;
  }
  else
  {
  isSearch=false;
  }
  if(isSearch)
  {
  searchWriteData(cat,id,langue);
  }
}

function ChangeImgParam(id,langue)
{
var _i=document.images["i_"+id];
if(_i.src.indexOf('minus')>-1){_i.alt='+';_i.title=getLib("Cliquez pour afficher les propriétés du lien",langue);_i.src='images/puces/plus.gif'}else{_i.src='images/puces/minus.gif';_i.alt='-';_i.title=getLib("Cliquez pour masquer les propriétés du lien",langue)}
}

//--Translate
function getLib(ref,langue)
{
var lib = ref;
switch(ref)
  {
  case "Cliquez pour afficher les propriétés du lien" :
  	switch(langue)
    {
    	case "en" :
      	lib = "Click to view link properties";
      	break;
    }
    break;
  case "Cliquez pour masquer les propriétés du lien" :
  	switch(langue)
    {
    	case "en" :
      	lib = "Click to hide link properties";
      	break;
    }
    break;
  case "Recherche des informations demandées en cours." :
  	switch(langue)
    {
    	case "en" :
      	lib = "Searching request informations.";
      	break;
    }
    break;
  case "Veuillez patienter s'il vous plait..." :
  	switch(langue)
    {
    	case "en" :
      	lib = "Please wait...";
      	break;
    }
    break;
	}
  return lib;
}

function searchWriteData(cat,id,langue)
{
	//if(document.getElementById(id).innerHTML=="")
  //{
    var objXmlHttp;
    var docId = "ii_"+id;
  	objXmlHttp=getHTTPObject(id);
		
    if (objXmlHttp!=null)
    {
      //alert("onreadystatechange="+XmlHttp.readyState);
			var url="index.php5";
      url=url+"?view=info&ref="+id+"&cat="+cat+"&langue="+langue+"&traces=no";
      url=url+"&sid="+Math.random();
			//alert(url);
			objXmlHttp.open("GET",url,true);
			objXmlHttp.setRequestHeader("Content-Type", "text/xml; charset=iso-8859-15");
      //objXmlHttp.setRequestHeader("application/x-www-form-urlencoded"); 
			objXmlHttp.send(null);
  	}
  	else
  	{
      alert("Browser does not support HTTP Request");
    }
  //}
} 

function GetXmlHttpObject()
{ 
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
} 


function getHTTPObject(id)
{
  var xmlhttp = false;
  var docId = "ii_"+id;

  /* Compilation conditionnelle d'IE */
  /*@cc_on
  @if (@_jscript_version >= 5)
     try
     {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        try
        {
           xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E)
        {
           xmlhttp = false;
        }
     }
  @else
     xmlhttp = false;
  @end @*/

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
	xmlhttp = GetXmlHttpObject();

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4 || xmlhttp.readyState=="complete") /* 4 : état "complete" */
        {
  				if(xmlhttp.status == 200)
  				{
  					document.getElementById(docId).innerHTML=xmlhttp.responseText;	
						data = xmlhttp.responseText;
  				}	
  				else	
  				{
  					document.getElementById(docId).innerHTML="Error: returned status code " + xmlhttp.status + " " + xmlhttp.statusText;
  				}	
        }
     }
  }
  return xmlhttp;
}



