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 data_read(liste, select_first, auto_resize, display_tab, fun){
	xhr = new createXHR;
	xhr.onreadystatechange=function(){
		if(xhr.readyState == 4){
			if(xhr.status == 200){
				content = xhr.responseText.replace(" ", "");
				lst = content.split("<br>");
				lst_line = [];
				liste.tab_content = []
				for(i = 0; i < lst.length-1; i++){
					if (select_first != -1 && select_first == i){
						lst[i] = i + ";" + 1 + ";" + lst[i] + ";";
					}else{	
						lst[i] = i + ";" + 0 + ";" + lst[i] + ";";
					}
					liste.tab_content[i] = lst[i].split(";");
				}
				if (display_tab){
					liste.display_tab(auto_resize);
				}
				if (fun){
					fun();
				}
			}
		}
	}
	xhr.open("GET", liste.titre[2] , true);
	xhr.send(null); 
}
function check_password(url, fun, user, pass){ 
	var xhr = createXHR();
	xhr.onreadystatechange=function(){ 
		if(xhr.readyState == 4){
			if(xhr.status == 200){
				fun(xhr.responseText, user, pass);
			}
		} 
	}; 
	url = url;
	xhr.open("GET", url , true);
	xhr.send(null); 
} 
function insert_recup_record(url, fun){ 
	var xhr = createXHR();
	xhr.onreadystatechange=function(){ 
		if(xhr.readyState == 4){
			if(xhr.status == 200){
				if (fun) fun(xhr.responseText);
			}
		} 
	}; 
	url = url;
	xhr.open("GET", url , true);
	xhr.send(null); 
} 
