var x = 0;
var y = 0;
var plusX = 0;
var plusY = 0;
var http_miniprofil;

function mouseClick (evt) {
	if (document.layers) {
		x = evt.x;
		y = evt.y;
		plusX = window.pageXOffset;
		plusY = window.pageYOffset;
	} else	if (document.all) {
		x = event.clientX;
		y = event.clientY;
		plusX = document.body.scrollLeft;
		plusY = document.body.scrollTop;
	} else if (document.getElementById) {
		x = evt.clientX;
		y = evt.clientY;
		plusX = window.pageXOffset;
		plusY = window.pageYOffset;
	}
} 

if (document.layers)
	document.captureEvents(Event.CLICK); 
if (document.layers || document.all) 
	document.onclick = mouseClick; 
if (document.addEventListener) 
	document.addEventListener('click', mouseClick, true);

function montre(profil_id) {
	document.getElementById('miniprofil').innerHTML = "";
	var elt = document.getElementById('miniprofil');
	elt.style.zIndex = 2000;	
	elt.style.display = "block";	
	elt.visibility = true;	
	elt.style.left = (x+plusX-320)+"px";
	elt.style.top = (y+plusY-15)+"px";
	http_miniprofil = requestObject();
	http_miniprofil.open('post', 'includes/online/get_miniprofil.php', true);
	http_miniprofil.onreadystatechange = handleReturn;
	http_miniprofil.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_miniprofil.send('profilid=' + profil_id);	 
}

function cache() {
	var elt = document.getElementById('miniprofil');
	elt.style.display = "none";
	document.getElementById('miniprofil').innerHTML = "";
}	

function requestObject() {
    if (window.XMLHttpRequest) {
        var http_temp = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http_temp = new ActiveXObject('Microsoft.XMLHTTP');
    }
    return http_temp;
}

function handleReturn() {
    if (http_miniprofil.readyState == 4) {
		if (http_miniprofil.status == 200) {
			var ok = http_miniprofil.responseText;
			if (ok == '-1') {
				alert('Une erreur Ajax s\'est produite.');
			} else if (ok == '0') {
				alert('Une erreur SQL s\'est produite.');
			} else if (ok != '') {
				document.getElementById('miniprofil').innerHTML = http_miniprofil.responseText;
			}
		} else {
			alert('Une erreur HTTP s\'est produite: ' + http_miniprofil.status);
		}
    }
}
	