function refresh()
	{	var id_qte=document.getElementById('qte').value;	var id_genre=document.getElementById('genre').value;
	var id_format=document.getElementById('format').value;
	var id_label=document.getElementById('label').value;
	var id_artist=document.getElementById('artist').value;

	refresh_selectb('genre',id_qte,id_genre,id_format,id_label,id_artist);
	refresh_selectb('format',id_qte,id_genre,id_format,id_label,id_artist);
	refresh_selectb('label',id_qte,id_genre,id_format,id_label,id_artist);
	refresh_selectb('artist',id_qte,id_genre,id_format,id_label,id_artist);	}


function addOption(id_select,text,value,value_selected_)
	{
	var optn = document.createElement("OPTION");
	var champ_select=document.getElementById(id_select);
	optn.text = text;
	optn.value = value;
	champ_select.options.add(optn);
	if(value_selected_==value && value!='All')
		{
		optn.selected = true;
		}
	}

function refresh_selectb(id_select,id_qte_,id_genre_,id_format_,id_label_,id_artist_)
	{

        var reg=new RegExp("[+]+","g");
        var reg2=new RegExp("[&]+","g");
        var reg3=new RegExp("[__]+","g");
        var reg4=new RegExp("[**]+","g");

         var chaine=id_format_;
         var chaine2=id_label_;
         var chaine3=id_artist_;
         var chaine4=id_genre_;

   id_format_=chaine.replace(reg, "__");
   id_label_=chaine2.replace(reg2, "**");
   id_artist_=chaine3.replace(reg2, "**");
   id_genre_=chaine4.replace(reg2, "**");

		var data     = null;
		data = 'select='+id_select+'&id_qte='+id_qte_+'&id_genre='+id_genre_+'&id_format='+id_format_+'&id_label='+id_label_+'&id_artist='+id_artist_;

		var xhr_object = null;
		if(window.XMLHttpRequest)
			{ // Firefox
				xhr_object = new XMLHttpRequest();
			}
		else if(window.ActiveXObject)
			{ // Internet Explorer
				xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
			}
		var method = 'POST';
		var filename = 'filtre.php';
		xhr_object.open(method, filename, true);
		xhr_object.onreadystatechange = function()
			{
				if(xhr_object.readyState == 4)
				{
					var tmp = xhr_object.responseText;

					var temp = new Array();
	   				temp = tmp.split('***sep***');

					//vidage
					document.getElementById(id_select).options.length=0;

					//remplissage
					for (var i=0; i < temp.length;++i)
						{						if(temp[i]!='')
							{
							if(id_select=='qte')
									{value_selected=id_qte_;}
							if(id_select=='genre')
									{   id_genre_=id_genre_.replace(reg4, "&");										value_selected=id_genre_;}
							if(id_select=='format')
									{   id_format_=id_format_.replace(reg3, "+");										value_selected=id_format_;}
							if(id_select=='label')
									{   id_label_=id_label_.replace(reg4, "&");										value_selected=id_label_;}
							if(id_select=='artist')
									{   id_artist_=id_artist_.replace(reg4, "&");										value_selected=id_artist_;}

							addOption(id_select,temp[i], temp[i],value_selected);
							}
						}
				}
			}
		xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		xhr_object.send(data);
	}
