/*
Includes code from ryan masuga, masugadesign.com
*/

function popupRatingAd(src, id) {
	window.open(src+'?id='+id, '', 'top=250, left=250, width=410, height=260, resizable=yes, toolbar=no, scrollbars=non, status=no, directories=no');
}

if (window.XMLHttpRequest) { // FIREFOX
	xmlhttp = new XMLHttpRequest();
} else if(window.ActiveXObject) { // IE
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
	xmlhttp = false;
}

function post_comment(vote, annonce_id, comment, email, lang)
{
	xmlhttp.open('get', '/rpc.php?j='+vote+'&q='+annonce_id+'&comment='+comment+'&mail='+email+'&lang='+lang+'&action=submit');
	xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}

function post_comment_abus(annonce_id, comment, lang)
{
	xmlhttp.open('get', '/rpc_abus.php?q='+annonce_id+'&comment='+comment+'&lang='+lang+'&action=submit');
	xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}


function hide_abus(annonce_id, lang){
	document.getElementById("abus_comment"+annonce_id).style.display = "none";
	document.getElementById("abus-gif-"+annonce_id).innerHTML='<img src="/images/rating/rapport-abus-16x16.gif" onclick="sndReq_abus('+annonce_id+', 5, \''+lang+'\')"/>';
}

function com(form,log)
{
	if(form.commentaire.value=="")
	{
		alert('Aucun commentaire n\'a été saisi');
		return false;
	}
	return true;
}

function sndReq(vote, id_num, lang) {
	var theUL = document.getElementById('unit_ul'+id_num); // the UL
	theUL.innerHTML = '<div class="loading"></div>';
    xmlhttp.open('get', '/rpc.php?j='+vote+'&q='+id_num+'&lang='+lang+'&action=vote');
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}

function sndReq_abus(id_num, units, lang)
{
	xmlhttp.open('get', '/rpc_abus.php?q='+id_num+'&c='+units+'&lang='+lang);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}

function handleResponse() {
  if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
	        var response = xmlhttp.responseText;
	        var update = new Array();
	        if(response.indexOf('|') != -1) {
	            update = response.split('|');
				changeText(update[0], update[1]);
	        }
		}
    }
}

function changeText( div2show, text ) {
    // Detect Browser
    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) {
        document.all[div2show].innerHTML = text;
    }
}

