	var xo=0;
	function ObjetXHR(id,URL)
	{
		var id_ls = id;
		var LD_URL = URL;
		try
		{
			xmlhttp=new XMLHttpRequest();
			xmlhttp.onreadystatechange = function () 
			{
				if (xmlhttp.readyState==1) 
				{
					switch(xo)
					{
						case 3 :
							document.getElementById("recher").innerHTML='<img border="0" src="../../para/img/outils/load1.gif">';
						break;
						case 23 :
							document.getElementById("recher").innerHTML='<img border="0" src="../../para/img/outils/load1.gif">';
						break;
						case 22 :
							document.getElementById("prog_recher").innerHTML='<img border="0" src="../../para/img/outils/load1.gif">';
						break;
						case 11 :
							document.getElementById(id_ls).innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="../../para/img/outils/load1.gif">';
						break;
						case 12 :
							document.getElementById(id_ls).innerHTML='<img border="0" src="../../para/img/outils/load1.gif">';
						break;
						case "vid" :
							document.getElementById("loadvid").innerHTML='<center><img border="0" src="../../para/img/outils/load1.gif"></center>';
						break;
						
					}

				}
				if (xmlhttp.readyState==4) 
				{
					switch(xo)
					{
						case 3 :
							document.getElementById("recher").innerHTML='<center><input type="submit" value="Rechercher" onclick="resu1();"></center>';
						break;
						case 23 :
							document.getElementById("recher").innerHTML='<center><input type="submit" value="Rechercher" onclick="resu11();"></center>';
						break;
						case 22 :
							document.getElementById("prog_recher").innerHTML='<center><input type="submit" value="Rechercher" onclick="prog_res();"></center>';
						break;
						case 11 :
							document.getElementById(id_ls).innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img border="0" src="../../para/img/outils/load1.gif">';
						break;
						case "vid" :
							document.getElementById("loadvid").innerHTML='';
						break;
						
					}
					if (xmlhttp.status==200) 
					{
						document.getElementById(id_ls).innerHTML= xmlhttp.responseText;
						var scr;
						var head = document.getElementsByTagName("head")[0];
						var scrajx = document.getElementById(id_ls).getElementsByTagName('script');
						for( var i in scrajx )
						{	scr = document.createElement("script");
							scr.type = "text/javascript";
							scr.text = scrajx[i].text;
							head.appendChild(scr);			
						}
						launchJavascript(xmlhttp.responseText);
					}
				}
			};

			xmlhttp.open("GET", LD_URL, true);
			xmlhttp.send(null);
			return true;
		}
		catch(e)
		{
			return false;
		}
	}
	function launchJavascript(responseText) 
	{
	  var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:</script>)';
	  var match    = new RegExp(ScriptFragment, 'img');
	  var scripts  = responseText.match(match);
	
	    if(scripts) {
	        var js = '';
	        for(var s = 0; s < scripts.length; s++) {
	            var match = new RegExp(ScriptFragment, 'im');
	            js += scripts[s].match(match)[1];
	        }
	        eval(js);
	    }
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search program ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	function ed_date()
	{
		xo=11;
		dt = document.getElementById('date').value;
		ObjetXHR("ls1","ls_hd.php?dt="+dt);
	}
	function ed_date1()
	{
		xo=11;
		dt = document.getElementById('date').value;
		ObjetXHR("ls2","ls_lieux.php?dt="+dt);
	}
	function ed_date2()
	{
		xo=11;
		dt = document.getElementById('date').value;
		ObjetXHR("ls3","ls_art.php?dt="+dt);
	}
	function ed_date3()
	{
		xo=11;
		dt = document.getElementById('date').value;
		ObjetXHR("ls4","ls_ani.php?dt="+dt);
	}
	function ed_hd()
	{
		xo=11;
		dt 	  = document.getElementById('date').value;
		heure = document.getElementById('hd').value;
		ObjetXHR("ls2","ls_lieux1.php?dt="+dt+"&hd="+heure);
	}
	function ed_hd1()
	{
		xo=11;
		dt 	  = document.getElementById('date').value;
		heure = document.getElementById('hd').value;
		ObjetXHR("ls3","ls_art1.php?dt="+dt+"&hd="+heure);
	}
	function ed_hd2()
	{
		xo=11;
		dt 	  = document.getElementById('date').value;
		heure = document.getElementById('hd').value;
		ObjetXHR("ls4","ls_ani1.php?dt="+dt+"&hd="+heure);
	}
	function ed_lieux()
	{
		xo=11;
		dt 	  = document.getElementById('date').value;
		heure = document.getElementById('hd').value;
		lx    = document.getElementById('lieux').value;
		ObjetXHR("ls3","ls_art2.php?dt="+dt+"&hd="+heure+"&lieux="+lx);
	}
	function ed_lieux1()
	{
		xo=11;
		dt 	  = document.getElementById('date').value;
		heure = document.getElementById('hd').value;
		lx    = document.getElementById('lieux').value;
		ObjetXHR("ls4","ls_ani2.php?dt="+dt+"&hd="+heure+"&lieux="+lx);
	}
	function ed_art()
	{
		xo=11;
		dt 	  = document.getElementById('date').value;
		heure = document.getElementById('hd').value;
		lx    = document.getElementById('lieux').value;
		art   = document.getElementById('artistes').value;
		ObjetXHR("ls4","ls_ani3.php?dt="+dt+"&hd="+heure+"&lieux="+lx+"&art="+art);
	}

	function prog_res()
	{
		xo=22;
		dt  = document.getElementById('date').value;
		hr  = document.getElementById('hd').value;
		lx  = document.getElementById('lieux').value;
		art = document.getElementById('artistes').value;
		ani = document.getElementById('animateurs').value;
		ObjetXHR("prog_result","prog_res.php?date="+dt+"&hd="+hr+"&lieux="+lx+"&art="+art+"&ani="+ani);
	}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	function resu()
	{
		xo=2;
		ty = document.getElementById('type').value;
		py = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
		ar = document.getElementById('art').options[document.getElementById('art').selectedIndex].value;
		ObjetXHR("result","res.php?pays="+py+"&art="+ar+"&ty="+ty);
	}
	function resu1()
	{
		$(document).ready(function()
		{
			$(".contenu_txt").slideUp("normal");
		});

		xo=3;
		ty = document.getElementById('type').value;
		py = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
		ar = document.getElementById('art').options[document.getElementById('art').selectedIndex].value;
		ObjetXHR("result","ex_res.php?pays="+py+"&art="+ar+"&ty="+ty);
	}
	function resu11()
	{
		$(document).ready(function()
		{
			$(".contenu_txt").slideUp("normal");
		});

		xo=23;
		ty = document.getElementById('type').value;
		py = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
		ar = document.getElementById('art').options[document.getElementById('art').selectedIndex].value;
		ObjetXHR("result","ex_res11.php?pays="+py+"&art="+ar+"&ty="+ty);
	}
	function getart1()
	{
		xo=2;
		ty = document.getElementById('type').value;
		py = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
		ObjetXHR("ls","ex_ls.php?id="+py+"&ty="+ty);
	}
	function getart11()
	{
		xo=2;
		ty = document.getElementById('type').value;
		py = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
		ObjetXHR("ls","ex_lsx.php?id="+py+"&ty="+ty);
	}
	
	function getart()
	{
		xo=2;
		ty = document.getElementById('type').value;
		py = document.getElementById('pays').options[document.getElementById('pays').selectedIndex].value;
		ObjetXHR("ls","ls.php?id="+py+"&ty="+ty);
	}
	
	
	function setdate()
	{
		xo=2;
		dt = document.getElementById('date').options[document.getElementById('date').selectedIndex].value;
		ObjetXHR("hdls","hdls.php?dt="+dt);
		if(ObjetXHR("hdls","hdls.php?dt="+dt))
		{
			ObjetXHR("lieuxls","lieuxls.php?dt="+dt);
		}
	}	
	function sethd()
	{
		xo=2;
		dt = document.getElementById('date').options[document.getElementById('date').selectedIndex].value;
		hr = document.getElementById('hd').options[document.getElementById('hd').selectedIndex].value;
		ObjetXHR("lieuxls","lieuxls.php?dt="+dt+"&hd="+hr);
	}

