// Fonctions INIT Mr PROPRE

var timer_popup;
var timer_popup2;
var timer_fermeture;
var ok_popup = '';
var timer_load;


    function requette(url, q) {

        var req = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            req = new XMLHttpRequest();
            if (req.overrideMimeType) {
                req.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        
        

        if (!req) {
            return false;
        }
        
        req.onreadystatechange = function() { affichage(req, url); };
        
        
        
        // PARTIE DES DONNEES A TRAITER
        req.open('POST', url, true);
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(q);
        
        
    }



    function affichage(req, url) {

        if (req.readyState == 4) {
            if (req.status == 200) {
						
            	if (req.responseText != '') {
            		if ( url == "search.php" ) { // moteur de recherche
                          document.getElementById('zone_contenu').style.visibility = 'hidden';
                          document.getElementById('zone_contenu').style.height = '0px';
                          document.getElementById('zone_recherche').innerHTML = ( req.responseText );
                          clearTimeout(timer_load);
                          timer_load = setTimeout( "document.getElementById('load_recherche').style.visibility = 'hidden'", 400);
						
                	}
                	
                	
                	
               	}
                
            } else {
                // Erreur de requette
            }
        }

    }



// Recherche instantanée

function cherche() {

	var q = document.getElementById('q').value;
	if (q.length > 2 ) {
		document.getElementById('navigation2').innerHTML = 'Navigation: &nbsp; <a href="/">Home</a> - Search';
		document.getElementById('navigation2').style.display = "block";
		document.getElementById('navigation2').style.height = "";
		document.getElementById('navigation').style.display = 'none';
		
		var loc = document.getElementById('cat_search').value;
		var ub = document.getElementById('ub_search').checked;
		var tt_mot = document.getElementById('tt_mot').checked;
		
		document.getElementById('load_recherche').style.visibility = 'visible';
        document.getElementById('load_recherche').innerHTML = '<img src="img/load.gif" width="16" height="16" alt="Travail en cours" style="margin-right: 16px" /> Search in progress...';
		
		var quer = q.replace(/'/g, "\\\'");
		var timer = setTimeout( "requette('search.php' , 'q=" +quer+ "&ub=" +ub+ "&loc=" +loc+ "&tt_mot=" + tt_mot +"')" , 400);
	}

}



// memorisation d'une recherche

function memo() {

  var q = document.getElementById('q').value;
  requette('memoire.php' , 'chaine=' + q);
  
  var mem = document.getElementById('memoire').innerHTML;
  if (mem == '') {
    document.getElementById('memoire').innerHTML = '<div class="important">Search saved</div>';
  } else {
    document.getElementById('memoire').innerHTML += '<div class="important">Search saved</div>';
  }
}

function memoire_sup() {
  requette('memoire.php' , 'chaine=supXXXx');
}



// reset et retour à la page normale:

function reset_recherche() {
	document.getElementById('zone_contenu').style.visibility = 'visible';
    document.getElementById('zone_contenu').style.height = '';
    document.getElementById('zone_recherche').innerHTML = '';
    document.getElementById('navigation2').innerHTML = '';
	document.getElementById('navigation2').style.height = "0px";
	document.getElementById('navigation2').style.display = 'none';
	document.getElementById('navigation').style.display = 'block';
}





function check(val) {
	var timer_check = setTimeout( "requette('check.php' , 'val=" + val + "')" , 50);
}

function option_nbr_aff(val) {
	var timer_check = setTimeout( "requette('check.php' , 'val=" + val + "')" , 50);
}



