		function AJAXVOTE_star_over(obj, star_number) {
			var psr=obj.parentNode;
			var as=psr.getElementsByTagName('label');
			for (i=0;i<star_number;++i) {
				as[i].lastClass = as[i].className;
				as[i].className = 'AJAXVOTE_full_star';
			}
			for (;i<as.length;++i) {
				as[i].lastClass = as[i].className;
				//as[i].className = 'AJAXVOTE_no_star';
			}
		}
		function AJAXVOTE_star_out(obj) {
			var as=obj.getElementsByTagName('label');
			for (i=0;i<as.length;++i) {
				if (as[i].lastClass) {
					as[i].className = as[i].lastClass;
				}
			}
		}
		function AJAXVOTE_getHTTPObject() {
		  var xmlhttp;
		  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		    try {
		      xmlhttp = new XMLHttpRequest();
		    } catch (e) {
		      xmlhttp = false;
		    }
		  }
		  return xmlhttp;
		}
		function AJAXVOTE_save_vote(proid, points) {
		  	if (!AJAXVOTE_isWorking) {
		  		AJAXVOTE_current_proid=proid;
				AJAXVOTE_http.open ('GET', '/index.php?m=users&o=vote&id=' + AJAXVOTE_current_proid + '&points=' + points + '&random=' + Math.random(), true);
				AJAXVOTE_http.onreadystatechange = AJAXVOTE_update_vote;
			 	AJAXVOTE_isWorking = true;
				AJAXVOTE_http.send (null);
		  	}
		}
		function AJAXVOTE_update_vote() {
		  	if (AJAXVOTE_http.readyState == 4) {
		  		AJAXVOTE_isWorking = false;
		  		var cont = document.getElementById('AJAXVOTE_container_' + AJAXVOTE_current_proid);
	    		cont.innerHTML=AJAXVOTE_http.responseText;
		  	}
		}

