var globalEval =  function(script)
{
	if(window.execScript)
	{
		return window.execScript(script);
	}
	else if(navigator.userAgent.indexOf('KHTML') != -1)
	{ //safari, konqueror..
		var s = document.createElement('script');
		s.type = 'text/javascript';
		s.innerHTML = script;
		document.getElementsByTagName('head')[0].appendChild(s);
	}
	else
	{
		return window.eval(script);
	}
}
      

function evalMyScripts(targetId) 
{
	var myScripts = document.getElementById(targetId).getElementsByTagName('script');
	for (var i=myScripts.length-1; i>=0; i--)
	{
		globalEval(myScripts[i].innerHTML);
	}

}

function removeThickBoxEvents() {
        $('.thickbox').each(function(i) {
            $(this).unbind('click');
        });
    }

function bindThickBoxEvents() {
        removeThickBoxEvents();
        tb_init('a.thickbox, area.thickbox, input.thickbox');
    }


function getXHR()
{
    var xr = null;
	if (window.XMLHttpRequest) // Firefox et autres
		{
			xr = new XMLHttpRequest();
		}
	else if (window.ActiveXObject) // Internet Explorer  
	{
		try
			{
				xr = new ActiveXObject("Msxml2.XMLHTTP" );
			}
		catch (e)
			{
				xr = new ActiveXObject("Microsoft.XMLHTTP" );
			}
	}
	else // XMLHttpRequest non supporté par le navigateur  
	{
		xr = false;
	}
	return xr;
}

function table_manif(order,sens,filtre,lg)
{

	if (filtre != 2) //si on est pas au chargement de la page
	{
		var filtre_du = document.getElementById('filtre_du').value;
		var filtre_au = document.getElementById('filtre_au').value;
		var filtre_titre = document.getElementById('filtre_titre').value;
		var filtre_type = document.getElementById('filtre_type').value;
		var index_type = document.getElementById('filtre_type').selectedIndex;
		var filtre_commune = document.getElementById('filtre_commune').value;
		var index_commune = document.getElementById('filtre_commune').selectedIndex;	
	}
	
	if (lg == 'fr') { chem = "table_manif.php"; } else { chem = "../../manifestation/table_manif.php"; }


	var html=$.ajax({
		async:		false,
		type:       "GET",
		url:        chem,
		cache:      false,
		data:       "filtre_du="+filtre_du+"&filtre_au="+filtre_au+"&filtre_commune="+filtre_commune+"&filtre_type="+filtre_type+"&filtre_titre="+filtre_titre+"&order="+order+"&sens="+sens+"&lg="+lg,
		loading:    $('.loading').html(""),
		success:    function(html) {}
	}).responseText;
				
	document.getElementById('tab_manif').innerHTML =  html;
	evalMyScripts('tab_manif');
	bindThickBoxEvents(); 
			
	if (filtre == '1')
	{
		document.getElementById('filtre_du').value = filtre_du;
		document.getElementById('filtre_au').value = filtre_au;
		document.getElementById('filtre_titre').value = filtre_titre;
		document.getElementById('filtre_type').selectedIndex = index_type;
		document.getElementById('filtre_commune').selectedIndex = index_commune;
	}
				
	if (sens == 'asc')
		{
		document.getElementById(order).style.backgroundImage='url(http://www.ot-pays-ruomsois.com/images/ascsort.jpg)'
		document.getElementById(order).onclick = function () { table_manif(order,'desc','1',lg); }
		}
	if (sens == 'desc')
		{
		document.getElementById(order).style.backgroundImage='url(http://www.ot-pays-ruomsois.com/images/dessort.jpg)'
		document.getElementById(order).onclick = function () { table_manif(order,'asc','1',lg); }
		}				


} 

function filtrelab(lg)
{
	
	try { lab = document.getElementById('filtrelab').value; } catch (e) { lab=""; }
		
	if (lab == '06.04.01.02')
	{
		html = "";
		html = html + "<select name=\"filtrenblab\" id=\"filtrenblab\" style=\"padding:0px; margin:0px;\" onchange=\"filtre('"+lg+"');\">";
		html = html + "<option value=\"06.04.01.02\">Au moins 1</option>";
		html = html + "<option value=\"06.04.01.02.02|06.04.01.02.03|06.04.01.02.04\">Au moins 2</option>";
		html = html + "<option value=\"06.04.01.02.03|06.04.01.02.04\">Au moins 3</option>";
		html = html + "<option value=\"06.04.01.02.04\">Au moins 4</option>";
		html = html + "</select>";
		document.getElementById('nblab').innerHTML = html;	
	}
	else
	{
		html = "";
		document.getElementById('nblab').innerHTML = html;	
	}

	filtre(lg);
	
}

function filtre(lg, chem)
{
	com = document.getElementById('filtrecom').value;
	try { cap = document.getElementById('filtrecap').value; } catch (e) { cap=""; }
	try { lab = document.getElementById('filtrelab').value; } catch (e) { lab=""; }
	
	//try { lab = document.getElementById('filtrenblab').value; } 
	//catch (e) 
		//{ 
			//try { lab = document.getElementById('filtrelab').value; } catch (e) { lab=""; }
		//}
		
	url = chem + 'filtre.php';
	
	var html=$.ajax({
		async:		false,
		type:       "GET",
		url:        url,
		cache:      false,
		data:       "com="+com+"&cap="+cap+"&lab="+lab+"&lg="+lg,
		loading:    $('.loading').html(""),
		success:    function(html) {}
	}).responseText;
	
	document.getElementById('res').innerHTML = html;
	
	evalMyScripts('res');
	bindThickBoxEvents(); 
}


