// FICHIER AJAX.JS
// AFFICHE / CACHE ID
function afficheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
document.getElementById(baliseId).style.visibility='visible';
document.getElementById(baliseId).style.display='block';
}
}

function cacheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
document.getElementById(baliseId).style.visibility='hidden';
document.getElementById(baliseId).style.display='none';
}
}

cacheId('contenu');

function getHTTPObject()
{
	var xmlhttp = false;

	// On essaye de rÃ©cupÃ©rer l'objet XMLHTTPRequest selon le navigateur (IE, Firefox...)
	try
	{
		// Internet Explorer
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			// Autres navigateurs
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E)
		{
			// Sinon l'objet XMLHTTPRequest n'existe pas
			xmlhttp = false;
		}
	}

	// Si l'objet XMLHTTPRequest existe, on en crÃ©e une instance
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}

		catch (e)
		{
			xmlhttp = false;
		}
	}

	return xmlhttp;
}

 function motcat(statut,type,hauteur) {

  var xhr_motcat = getHTTPObject();

  url = 'modules/majmoteurcat.php?listCat='+ statut;

  xhr_motcat.open("GET", url, true);
  xhr_motcat.send(null);

  document.getElementById('sedan').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('sedan').style.backgroundPosition='0 -816px';
  document.getElementById('hatch').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('hatch').style.backgroundPosition='0 -403px';
  document.getElementById('sw').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('sw').style.backgroundPosition='0 -346px';
  document.getElementById('coupe').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('coupe').style.backgroundPosition='0 -757px';
  document.getElementById('cabrio').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('cabrio').style.backgroundPosition='0 -460px';
  document.getElementById('pickup').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('pickup').style.backgroundPosition='0 -514px';
  document.getElementById('suv').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('suv').style.backgroundPosition='0 -178px';
  document.getElementById('van').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('van').style.backgroundPosition='0 -692px';
  document.getElementById('mpv').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('mpv').style.backgroundPosition='0 -692px';
  document.getElementById('diger').style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById('diger').style.backgroundPosition='0 -631px';
  document.getElementById(type).style.backgroundImage='url(images/graphics/spriteCars.gif)';
  document.getElementById(type).style.backgroundPosition='0 '+ (hauteur-28) + 'px';

 }



function change(changed,f)
{
	if (changed == 1) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe('province', xhr_Modele, 'majProvince.php', 1,f);
	}
	if (changed == 2) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe2('listModele', xhr_Modele, 'majModele.php', 1,f);
	}
	if (changed == 3) // Mise à jour des modèles des constructeurs
	{
		var xhr_Modele = getHTTPObject();
		majListe3('listModele2', xhr_Modele, 'majModele.php', 1,f);
	}
	if (changed == 4) // Mise à jour des stage de piulotage
	{
		var xhr_Modele = getHTTPObject();
		majListe4('listModeleSameCrit', xhr_Modele, 'majModele.php', 1,f);
	}

}


function majListe(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?etat='+ escape(f.etat.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '0');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe2(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarque.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '0');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe3(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarque2.value) +
	'&liste=' 	+ escape(liste);
	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '0');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}

function majListe4(liste, xhr_maj, fichier, changed,f)
{
	url = 'modules/' + fichier +
	'?idmarque='+ escape(f.listMarqueSameCrit.value) +
	'&liste=' 	+ escape(liste);

	xhr_maj.onreadystatechange = function()
	{
		if (xhr_maj.readyState == 1 || xhr_maj.readyState == 2)
		{
			f.elements[liste].options.length = 0;
			f.elements[liste].options[f.elements[liste].options.length] = new Option('Chargement ...', '0');
		}
		if (xhr_maj.readyState == 4)
		{
			eval(xhr_maj.responseText);
		}
	}
	xhr_maj.open("GET",	url, true);
	xhr_maj.send(null);
}
