function saveRating(evt) {
	jQuery.ajax({url:"/popconres.php", data: evt.memo, cache:false});
}

uniqueIdSeq = 0;

function createId(){
	return 'uniq-gen-' + (++uniqueIdSeq);
}

function initPopContest(){
	var contestants = jQuery('img.voteContestant');
	if (contestants && contestants.length) {
		var ids = [];
		for(var i = 0; i < contestants.length; i++) {
			var alt = contestants[i].getAttribute('alt');
			var cont = document.createElement('DIV');
			cont.id = alt + '-starbox';
			cont.innerHTML = '&nbsp;';
			contestants[i].parentNode.appendChild(cont);
			ids.push(alt);
		}
		if (ids.length)
			jQuery.ajax({url:"/popcon.php", data: {ids:ids}, dataType: 'json', success: initStarboxes});
	}
}

function initStarboxes(d, textStatus, jqXHR){
	if (d.length) {
		var l=d.length;
		for(var i=0;i<l;i++) {
			var id = d[i].id+'-starbox';
			document.getElementById(id).innerHTML = d[i].value + '/' + d[i].votes;
			var s=new Starbox(id,d[i].value,{identity:d[i].id, total:d[i].votes});
		}
		Starboxes.processBuildQueue();
	}
	if (document.observe)
		document.observe('starbox:rated', saveRating);
}
