<!--	
function doVote(rankingId, voteValue, srcElem, targetElemId, waitContent){
	var newSrcElem = document.createElement("span");
	newSrcElem.id = srcElem.id;
	newSrcElem.style.size = "8px";
	newSrcElem.appendChild(document.createTextNode("Procesando..."));
	srcElem.parentNode.replaceChild(newSrcElem, srcElem);
	var oldData = $(''+targetElemId).innerHTML;
	$(''+targetElemId).innerHTML = waitContent;
	
	var url = '/app/application';
	if(voteValue==null || voteValue==""){
		alert("Voto no válido");
		return;
	}
	var pars = 	'action=doRankingVote'+
				'&rankingId='+rankingId+
				'&voteValue='+voteValue+
				'&oldData='+oldData+
				'&target='+targetElemId+
				'&src='+srcElem.id;
	new Ajax.Request(
		url,{
			method:'POST',
			parameters: pars,
			encoding: 'UTF-8',
			onSuccess: voteHasSuccess,
			onFailure: voteHasFailure
		}
	);
}

function voteHasSuccess(resp){
	var textReturn = resp.responseText || "no response text";
	var data = eval('('+textReturn+ ')');
	var rankingId = data.rankingId;
	var voteSum = data.voteSum;
	var oldData = data.oldData;
	var target = data.target;
	var src = data.src;
	var error = data.bError;
	var errorMsg = data.errorMsg;
	var tElem = $(''+target);
	var sElem = $(''+src);
	$(''+target).innerHTML = ""+oldData;
	if (error == 0) {
		$(''+src).innerHTML = "<i>Gracias</i>";
	}else{
		$(''+src).innerHTML = "<i>Intente votar luego</i>";
		if (errorMsg != undefined && errorMsg != null) {
			alert(errorMsg);
		}
	}
	if (voteSum != null && voteSum != -1){
		$(''+rankingId).innerHTML = ""+voteSum;
	}
}

function voteHasFailure(){
	alert('Sistema de votación no disponible.\nReintente en unos minutos por favor.');
}

function toVote(rankingId, voteValue){
	var url = '/app/application';
	if(voteValue==null || voteValue==""){
		alert("Voto no válido");
		return;
	}
	var pars = 'action=doRankingVote&rankingId='+rankingId+'&voteValue='+voteValue;
	new Ajax.Request(
		url,{
			method:'POST',
			parameters: pars,
			encoding: 'UTF-8',
			onSuccess: voteSuccess,
			onFailure: voteFailure
		}
	);
}

function voteSuccess(resp){
	var textReturn = resp.responseText || "no response text";
	var data = eval('('+textReturn+ ')');
	
	var rankingId = data.rankingId;
	var voteSum = data.voteSum;
	
	if (data.bError == 0) {
		alert(data.msg);
	}else{
		alert(data.errorMsg);
	}
	if (voteSum != null && voteSum != -1){
		$(rankingId).innerHTML = voteSum;
	}
	//history.go(0);
}

function voteFailure(){
	alert('Sistema de votación no disponible.\nReintente en unos minutos por favor.');
}

function toSubitemVote(rankingId, rankingSubitemId, voteValue, srcElemId, targetElemId, waitContent){
	
	var oldSrcElem = $(''+srcElemId);
	var newSrcElem = document.createElement("span");
	newSrcElem.id = oldSrcElem.id;
	newSrcElem.style.size = "8px";
	var aTag = document.createElement("a");
	aTag.className = "ninguno";
	aTag.appendChild(document.createTextNode(" Procesando..."));
	newSrcElem.appendChild(aTag);
	newSrcElem.appendChild(document.createTextNode("   Procesando..."));
	oldSrcElem.parentNode.replaceChild(newSrcElem, oldSrcElem);
	var oldData = $(''+targetElemId).innerHTML;
	$(''+targetElemId).innerHTML = waitContent;
	
	var url = '/app/application';
	if(voteValue==null || voteValue==""){
		alert("Voto no válido");
		return;
	}
	var pars = 	'action=doRankingSubitemVote' +
				'&rankingId='+rankingId+
				'&rankingSubitemId='+rankingSubitemId+
				'&voteValue='+voteValue+
				'&oldData='+ escape(oldData)+
				'&target='+targetElemId+
				//'&src='+newSrcElem.id;
				'&src='+srcElemId;
	new Ajax.Request(
		url,{
			method:'POST',
			parameters: pars,
			encoding: 'UTF-8',
			onSuccess: subitemVoteHasSuccess,
			onFailure: subitemVoteFailure
		}
	);
}

function subitemVoteHasSuccess(resp){
	var textReturn = resp.responseText || "no response text";
	var data = eval('('+textReturn+ ')');
	
	var subitemRankingId = data.subitemRankingId;
	var voteQuantity = data.quantity;
	var voteSum = data.sum;
	var oldData = data.oldData;
	var target = data.target;
	var src = data.src;
	$(''+target).innerHTML = oldData;
	if (data.bError == 0) {
		$(''+src).innerHTML = "<a class=\"ninguno\"><i>&nbsp;Gracias</i></a>";
	}else{
		$(''+src).innerHTML = "<a class=\"ninguno\"><i>&nbsp;Intente votar luego</i></a>";
		alert(data.errorMsg);
	}
	if (voteSum != null && voteQuantity != null && voteQuantity != -1 ) {
		$(''+target).innerHTML = "<a class=\"ninguno\"><span id=\"quantity_"+subitemRankingId+"\">"+voteQuantity+"</span>&nbsp;votos</a><a class=\"ninguno\"> | <span id=\"sum_"+subitemRankingId+"\">"+voteSum+"</span>&nbsp; Promedio</a>";
	}
	
}

function subitemVoteFailure(){
	alert('Sistema de votacion no disponible.\nReintente en unos minutos por favor.');
}
//-->
