var xhr = null;
 
// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
function getXhr()
{
	if(window.XMLHttpRequest) 
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{  
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
		xhr = false; 
	} 
 }

function veriflogin()
{
	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById('veriflogin').innerHTML = xhr.responseText;
		}
	};
	xhr.open("POST",'ajax_action.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("action=login&login="+document.forms['auth'].login.value);
	return false;
}

function uniquelogin()
{
	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById('verifulogin').innerHTML = xhr.responseText;
		}
	};
	xhr.open("POST",'ajax_action.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("action=unique&login="+document.forms['info_perso'].user_login.value);
	return false;
}

function telecharge(type,numero,fichier)
{
	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			if (document.getElementById('nombre'+numero))
			{
				document.getElementById('nombre'+numero).innerHTML = xhr.responseText;
			}
			// window.open(fichier,"_top", null);
			// inform=new BrowserInfo();
			if (info.shortname != "ie")
				location.href=fichier;
			return false;
		}	
	};
	if (document.getElementById('nombre'+numero))
	{
		document.getElementById('nombre'+numero).innerHTML = '<div class="loading"></div>';
	}
	xhr.open('post','ajax_action.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("action=teledown&num="+numero+"&type="+type+"");
}

function caracteristiques(modele)
{
	getXhr();
	var theElement=document.getElementById('descriptif'+modele);
	if (theElement.style.display != 'block')
	{
		theElement.style.display='block';
		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				theElement.innerHTML = xhr.responseText;
				return false;
			}	
		};
		theElement.innerHTML = '<div class="loading"></div>';
		xhr.open('post','ajax_action.php',true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("action=caracteristiques&num="+modele);
	}
	else
	{
		theElement.style.display='none';
	}
}

function sndReq(vote,id_num,ip_num,units)
{
	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
		
			var response = xhr.responseText;
			var update = new Array();

			if(response.indexOf('|') != -1) 
			{
				update = response.split('|');
				changeText(update[0], update[1]);
			}
		}
	};
	var theUL = document.getElementById('unit_long'+id_num); // the UL
	// switch UL with a loading div
	theUL.innerHTML = '<div class="loading"></div>';
	xhr.open('post', 'ajax_action.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("action=vote&j="+vote+"&q="+id_num+"&t="+ip_num+"&c="+units+"");
}