/*--------------------------------------
// Module Web 2.0 
// Developpement G.BAUZA
---------------------------------------- */
var XhrObj=null;
var XhrObj2=null;

if(window.XMLHttpRequest){
	XhrObj=new XMLHttpRequest();
}else if(window.ActiveXObject){
	XhrObj=new ActiveXObject("Microsoft.XMLHTTP");
}else{
	// Navigateur Non Compatible au XMLHttpRequest
	//alert("Votre navigateur n'est pas compatible avec la technologie utilisée.");
	//document.location.href="index.php";
}

//--------------------------------------------
// Fonction Spécifique au moteur IMMO
//--------------------------------------------
var nbclign = 4;
var v_nbclign=0;
var v_timer1 = null;

function clignGo(){
//	alert("ClignOn "+v_nbclign+" / "+nbclign);
	var MyObj = document.getElementById("TblResultat");
	if(MyObj.className=="resultat"){
		MyObj.className="resultatover";
		v_nbclign++;
	}else{
		MyObj.className="resultat";
	}
	if(v_nbclign >= nbclign){
		clearInterval(v_timer1);
		MyObj.className="resultat";
	}
//	alert("ClignOn "+v_nbclign+" / "+nbclign);
}

function clignote(){
//	alert("Lancement clignote");
	clearTimeout(v_timer1);
	v_timer1=null;
	v_nbclign=0;
	v_timer1 = setInterval("clignGo()",170);
}

function getResultatRecherche(data,page,method){
    //si on envoie par la méthode GET:
    if(method == "GET"){
        if(data == 'null'){
            //Ouverture du fichier sélectionné:
            XhrObj.open("GET", page);
        }else{
            //Ouverture du fichier en methode GET
            XhrObj.open("GET", page+"?"+data);
        }
    }else if(method == "POST"){
        //Ouverture du fichier en methode POST
        XhrObj.open("POST", page);
    }

    //Ok pour la page cible
    XhrObj.onreadystatechange = function(){
        if (XhrObj.readyState == 4 && XhrObj.status == 200)
            document.getElementById('AffResultat').innerHTML = XhrObj.responseText ;
			clignote();
    }    

    if(method == "GET"){
        XhrObj.send(null);
    }else if(method == "POST"){
        XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		var myData="";
		for(var n=0;n<data.elements.length;n++){
			if(n>0) myData+="&";
			myData += data.elements[n].name+"="+escape(data.elements[n].value);
		}
        XhrObj.send(myData);
    }
}

