	function setRate(newRate) {
		if (document.getElementById) {
		for (i=1; i<=5; i++) {

			if (newRate > 0 && newRate <=5) {
				on = starNewPath;
				tmpRate = newRate;
			} else {
				on = starOnPath;
				tmpRate = rate;
			}

			if (i>tmpRate)
				document.getElementById('rate_'+i).src=starOffPath;
			else
				document.getElementById('rate_'+i).src=on;
		}
		}
	}

	function afterRate(xml) {

		with (xml.getElementsByTagName("software").item(0)) {
            newRate = getAttribute("rate");
        }
        if (newRate > 0 && newRate < 6) rate = newRate;
		layRate = document.getElementById('rate');

		layRate.innerHTML = '';

		for(i=1; i<=5; i++) {

			star = (rate >= i) ? starOnPath : starOffPath;
			layRate.innerHTML += '<img src="'+star+'" id="rate_'+i+'" alt="'+i+'"/>';
		}

	}

	function newRate(i,id) {

		if (document.getElementById) {
			advAJAX.get({
				url: PAGE_URL+"rate_ajax.php?i="+i+"&id="+id,
				onSuccess : function(obj) { afterRate(obj.responseXML), refresh(obj.responseXML);  },
				onError : function(obj) { alert("Error : "+obj.status); }
			});
		} else alert("Twoja przeglądarka nie obsluguje tej wersji JavaSctipt");
	}

	function refresh(xml)	{

		with (xml.getElementsByTagName("software").item(0)) {
            ocena = getAttribute("ocena");
            sum = getAttribute("sum");
		}
		nRate = document.getElementById('nrate');
		nSum = document.getElementById('sum');
		nRate.innerHTML = ocena;
		nSum.innerHTML = sum;
	}

	function submit(form)	{
		document.forms['comm'].submit()
	}