var racine=""; /* Mettre "" --> si prod */

var xmlhttp=false;
xmlhttp=getXmlHttp();
function getXmlHttp() 
{ 
	var xmlhttp = false; 
	try 
	{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch (E) 
		{ 
			xmlhttp = false; 
		} 
	} 
	
	if (!xmlhttp || typeof XMLHttpRequest!='undefined') 
	{ 
		xmlhttp = new XMLHttpRequest(); 
	} 
	return xmlhttp; 
}

function sndReqVote(vote,prodid,ip) 
{
	var element = document.getElementById('vote-faire-part_'+prodid);
	element.innerHTML = '<div style="height: 20px;"><center><img src='+racine+'/style/media/loading.gif width=16 height=16><em>Mise &aacute; jour...<br><img src='+racine+'/pix/pix.gif width=90 height=1><\/em></center><\/div>';
	xmlhttp.open('get', racine+'/ajax/voteproduit.aspx?j='+vote+'&q='+prodid+'&t='+ip);
	xmlhttp.onreadystatechange = handleResponseVote;
	xmlhttp.send(null);
}

function sndReqAvisComment(avis,proComId,ip) 
{
	xmlhttp.open('get', racine+'/ajax/avisCommentaire.aspx?c='+proComId+'&a='+avis+'&i='+ip);
	xmlhttp.onreadystatechange = handleResponseAvisComment;
	xmlhttp.send(null);
}

function sndReqVoteSelection(vote,persoid,note,ip) 
{
	var element = document.getElementById('note_'+persoid);
	element.innerHTML = '<div style="height: 20px;"><img src='+racine+'/style/media/loading.gif width=16 height=16><\/div>';
	xmlhttp.open('get', racine+'/ajax/voteselection.aspx?j='+vote+'&q='+persoid+'&t='+ip+'&n='+note);
	xmlhttp.onreadystatechange = handleResponseVoteSelection;
	xmlhttp.send(null);
}

function handleResponseVote() 
{
    if(xmlhttp.readyState == 4)
    {
		if (xmlhttp.status == 200)
		{
			var response = xmlhttp.responseText;
			var update = new Array();
			if(response.indexOf('|') != -1) 
			{				
				update = response.split('|');
				changeText(trim(update[0]), trim(update[1]));
			}
		}
    }
}

function handleResponseAvisComment() 
{
    if(xmlhttp.readyState == 4)
    {
		if (xmlhttp.status == 200)
		{
			var response = trim(xmlhttp.responseText);
			changeText(response,'Merci pour votre participation');
		}
    }
}

function handleResponseVoteSelection() 
{
    if(xmlhttp.readyState == 4)
    {
		if (xmlhttp.status == 200)
		{
			var response = xmlhttp.responseText;
			var update = new Array();
			if(response.indexOf('|') != -1) 
			{				
				update = response.split('|');
				
				changeText(trim(update[0]), trim(update[1]));
				changeText(trim(update[2]), trim(update[3]));
				changeText(trim(update[4]), trim(update[5]));
				changeText(trim(update[6]), trim(update[7]));
			}
		}
    }
}


function changeText(div2show,text) 
{	
    var IE = (document.all) ? 1 : 0;
    var DOM = 0;
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
    if (DOM) 
    {
        var viewer = document.getElementById(div2show)
        viewer.innerHTML=text
    }
    else if(IE) 
    {
		var obj = document.getElementById(div2show);
		obj.innerHTML=text;
    }
}
function trim(s)	{ return s.replace(/^\s+/,"").replace(/\s+$/,""); }