
   var http = creaXMLHTTP();

   function creaXMLHTTP() {
	var ro;
	if(navigator.appName == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		ro = new XMLHttpRequest();
	}
	return ro;
    }

    function vota(id, valore) {
	currentdata = new Date();
	var datatime = currentdata.getTime();
	http.open('get', '/dblog/vota_articolo.asp?data=' + datatime + '&id=' + id + '&v=' + valore);
	http.onreadystatechange = gestioneRisposta;
        http.send(null);
    }

    function gestioneRisposta() {
		if(http.readyState == 4){
			var response = http.responseText;
			var arisultati = new Array(); 

			if(response.indexOf('|' != -1)) arisultati = response.split('|'); 

			document.getElementById('voti').innerHTML = arisultati[0];
			document.getElementById('media').innerHTML = arisultati[1];
			document.getElementById('votato').innerHTML = 'Grazie, hai gi&agrave; votato questo articolo.';
		}
	}

	function stella_aggiorna(media) {
		var psr=document.getElementById('stelline');
		var as=psr.getElementsByTagName('a');
		for (i=0;i<as.length;++i) {
			as[i].className = 'stella_no';
		}
		for (i=0;i<parseInt(media);++i) {
			as[i].lastClass = as[i].className;
			as[i].className = 'stella_si';
		}
		if ((media - parseInt(media)) >= 0.5) {
			as[i].className = 'stella_mezza';
		}
	}

	function stella_over(obj, star_number) {
		var psr=obj.parentNode;
		var as=psr.getElementsByTagName('a');
		for (i=0;i<star_number;++i) {
			as[i].lastClass = as[i].className;
			as[i].className = 'stella_si';
		}
		for (;i<as.length;++i) {
			as[i].lastClass = as[i].className;
		}
	}

	function stella_out(obj) {
		var as=obj.getElementsByTagName('a');
		for (i=0;i<as.length;++i) {
			if (as[i].lastClass) as[i].className = as[i].lastClass;
		}
		stella_aggiorna(parseFloat(document.getElementById('media').innerHTML));
	}