// JavaScript Document
var nb_ref="";
var nb_ref_en_cours="";
var page_ref=0;
var page_max_ref="";
var type="";
var secteur="";
var recherche="";

function createXHR(){
	var request = false;
	try{
		request = new ActiveXObject('Msxml2.XMLHTTP');
	}catch (err2) {
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP');
		}catch (err3) {
			try {
				request = new XMLHttpRequest();
			}catch (err1){
				request = false;
			}
		}
	}
	return request;
}

function ref_suiv(){
	if(page_ref<page_max_ref){
		$("#loading_ref").fadeIn(200);
		$("#all_ref").fadeOut(200);
		page_ref++;
		
		var req = createXHR();
		req.onreadystatechange = function(){ 			
			if(req.readyState == 4){
				if(req.status == 200){						
					reponse=req.responseText;	
					document.getElementById('listing_references').innerHTML=reponse;
					document.getElementById('listing_references').style.display='';
					document.getElementById('loading_ref').style.display='none';
					app_ref();
					$("html,body").animate({scrollTop: $("#contenu").offset().top},500,'easeInSine');
					if(page_ref>0){
						document.getElementById('bt_page_prec').style.display='';
					}else{
						document.getElementById('bt_page_prec').style.display='none';
					}
					if(page_ref==page_max_ref-1 || page_max_ref==0){
						document.getElementById('bt_page_suiv').style.display='none';
					}else{
						document.getElementById('bt_page_suiv').style.display='';
					}
				}	
			} 
		}; 
		req.open("GET", "js/page_ref.php?page="+page_ref+"&type="+type+"&secteur="+secteur+"&recherche="+recherche, true); 
		req.send(null);
	}	
}

function ref_prec(){
	if(page_ref>0){
		$("#loading_ref").fadeIn(200);
		$("#all_ref").fadeOut(200);
		page_ref--;
		
		var req = createXHR();
		req.onreadystatechange = function(){ 			
			if(req.readyState == 4){
				if(req.status == 200){						
					reponse=req.responseText;	
					document.getElementById('listing_references').innerHTML=reponse;
					document.getElementById('listing_references').style.display='';
					document.getElementById('loading_ref').style.display='none';
					app_ref();
					$("html,body").animate({scrollTop: $("#contenu").offset().top},500,'easeInSine');
					if(page_ref>0){
						document.getElementById('bt_page_prec').style.display='';
					}else{
						document.getElementById('bt_page_prec').style.display='none';
					}
					if(page_ref==page_max_ref-1 || page_max_ref==0){
						document.getElementById('bt_page_suiv').style.display='none';
					}else{
						document.getElementById('bt_page_suiv').style.display='';
					}
				}	
			} 
		}; 
		req.open("GET", "js/page_ref.php?page="+page_ref+"&type="+type+"&secteur="+secteur+"&recherche="+recherche, true); 
		req.send(null);
	}	
}

function affecte_type(le_type, nom_type){
	type=le_type;
	document.getElementById('type').value=type;
	id_en_cours="";
	document.getElementById('recherche_type_site').innerHTML=nom_type;
	$("#propo_type_site").slideUp(200);
	if(document.getElementById('recherche_libre').value!="Recherche libre"){
		recherche=document.getElementById('recherche_libre').value;
	}else{
		recherche="";
	}
	//get_nbPages_ref();
}

function affecte_secteur(le_secteur, nom_secteur){
	secteur=le_secteur;
	document.getElementById('secteur').value=secteur;
	id_en_cours="";
	document.getElementById('recherche_secteur').innerHTML=nom_secteur;
	$("#propo_secteur").slideUp(200);
	if(document.getElementById('recherche_libre').value!="Recherche libre"){
		recherche=document.getElementById('recherche_libre').value;
	}else{
		recherche="";
	}
	//get_nbPages_ref();
}

function affecte_mot(la_recherche){
	if(la_recherche!="Recherche libre"){
		recherche=la_recherche;
	}else{
		recherche="";
	}
	get_nbPages_ref();
}

function get_nbPages_ref(){
	var req = createXHR();
	req.onreadystatechange = function(){ 			
		if(req.readyState == 4){
			if(req.status == 200){						
				reponse=req.responseText;
				//alert(reponse);
				nombres=reponse.split("--");
				nb_ref=nombres[0];
				nb_ref_en_cours=nombres[1];
				page_max_ref=nombres[2];
				recherche_ref()
			}	
		} 
	}; 
	req.open("GET", "js/nb_ref.php?page="+page_ref+"&type="+type+"&secteur="+secteur+"&recherche="+recherche, true); 
	req.send(null);
}

function recherche_ref(){
	document.getElementById('loading_ref').style.display='';
	$("#all_ref").fadeOut(200);
	page_ref=0;
	
	var req = createXHR();
	req.onreadystatechange = function(){ 			
		if(req.readyState == 4){
			if(req.status == 200){						
				reponse=req.responseText;	
				document.getElementById('listing_references').innerHTML=reponse;
				document.getElementById('listing_references').style.display='';
				document.getElementById('loading_ref').style.display='none';
				app_ref();
				if(page_ref>0){
					document.getElementById('bt_page_prec').style.display='';
				}else{
					document.getElementById('bt_page_prec').style.display='none';
				}
				if(page_ref==page_max_ref-1 || page_max_ref==0){
					document.getElementById('bt_page_suiv').style.display='none';
				}else{
					document.getElementById('bt_page_suiv').style.display='';
				}
			}	
		} 
	}; 
	req.open("GET", "js/page_ref.php?page="+page_ref+"&type="+type+"&secteur="+secteur+"&recherche="+recherche, true); 
	req.send(null);
}

