function server_request(url)
{
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
		xmlhttp.open("GET", url, false);
		xmlhttp.send(null);
	}
	else if (window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlhttp) 
		{
			xmlhttp.open("GET", url, false);
			xmlhttp.send();
		}
	}
	if (xmlhttp.status == 200)
	{
		return (xmlhttp.responseText);
	}
	else
	{
		alert("Problème pour retrouver les données sur le serveur:\n" + xmlhttp.statusText);
	}
}

function contenu(idDiv, url)
{
	var reponse = server_request(url);
	if(idDiv != '')
		{document.getElementById(idDiv).innerHTML = reponse;}
}

function vote(op, type, id)
{
	var vote = 0;
	document.getElementById('moins-'+id).style.display = 'none';
	document.getElementById('plus-'+id).style.display = 'none';
	if(op == 'plus')
	{
		document.getElementById('votes-'+type+'-'+id).value++;
		vote = 1;
	}
	else
	{document.getElementById('votes-'+type+'-'+id).value--;}
	
	var reponse = contenu('', './fonctions/ajax.php?action='+type+'&id='+id+'&vote='+vote);
	if(reponse)
		{alert(reponse);}
}

function popin(action, url)
{
	if(action == 'open')
	{
		document.getElementById('popin').innerHTML = '';
		var reponse = server_request(url);
		document.getElementById('popin').innerHTML = reponse;
		
		$.ui.dialog.defaults.bgiframe = true;
		$(function() 
		{
			$("#popin").dialog();
		});
		
		//var tab_position_calque = calcul_position(document.getElementById('fiche'));
		//document.getElementById('popin').style.left = (tab_position_calque[0] + 200);
		//document.getElementById('popin').style.top = (tab_position_calque[1] + 100);
		/*
		alert(document.body.offsetWidth+" "+document.body.offsetHeight);
		alert(window.innerHeight+" "+window.innerWidth);
		document.getElementById('popin').style.top = y;
		document.getElementById('popin').style.left = '30%';
		document.getElementById('popin').style.zIndex = 3;
		
		document.getElementById('body').style.overflow = 'hidden';
		document.getElementById('voile_popin').style.display = 'block';
		document.getElementById('popin').style.display = 'block';
		*/
	}
	else if(action == 'submit')
	{
		var reponse = server_request(url);
		action = 'close';
	}
	
	if(action == 'close')
	{
		document.getElementById('voile_popin').style.display = 'none';
		document.getElementById('popin').style.display = 'none';
		document.getElementById('body').style.overflow = 'auto';
		document.getElementById('popin').innerHTML = '';
		document.getElementById('voile_popin').innerHTML = '';
	}
}
