dojo.require("dojo.io.*");
dojo.require("dojo.event.*");
dojo.require("dojo.fx.*");

//////////////// Funcionalidad de Votar Productos //////////////////////////////
function auxPos(data){
  dojo.fx.html.slideBy (document.getElementById(data),[0,30], 10);
  document.getElementById(data).innerHTML = '<img src="/fijos/btnmasoff.gif" alt="Votar positivo" />';
  dojo.fx.html.fadeIn (document.getElementById(data), 10);
}

function auxNeg(data){
  dojo.fx.html.slideBy (document.getElementById(data),[0,30], 10);
  document.getElementById(data).innerHTML = '<img src="/fijos/btnmenosoff.gif" alt="Votar negativo" />';
  dojo.fx.html.fadeIn (document.getElementById(data), 10);
}

function votarCallback(type, data, evt)
{
	if (type == 'error')
	  alert("Hay un problema con las votaciones.\n Intentelo más adelante.");
	else {
	  // alert('Tu voto ha sido contabilizado.');
      // Aqui iria la actualización del span del numero de voto
      tempData = data.split('|||');
      if (tempData[4] == 1) {
	      temp = document.getElementById(tempData[2]);
    	  temp.innerHTML = '<img src="/fijos/btnmenosoff.gif" alt="Votar negativo" />';
	      temp = document.getElementById(tempData[0]);
          if (tempData[5] == "actual") {
	    	  temp.innerHTML = tempData[3] + " Votos";
	      	  dojo.fx.html.highlight(document.getElementById(tempData[0]), 1000, "#ffe761");
          }
    	  dojo.fx.html.slideBy (document.getElementById(tempData[1]),[0,-30], 900);
	      dojo.fx.html.fadeOut (document.getElementById(tempData[1]),1100);
	      setTimeout('auxPos("'+ tempData[1] +'")',1100);
      } else {
	      temp = document.getElementById(tempData[1]);
    	  temp.innerHTML = '<img src="/fijos/btnmasoff.gif" alt="Votar positivo" />';
          temp = document.getElementById(tempData[0]);
          if (tempData[5] == "actual") {
	    	  temp.innerHTML = tempData[3] + " Votos";
	      	  dojo.fx.html.highlight(document.getElementById(tempData[0]), 1000, "#ffe761");
          }
          dojo.fx.html.slideBy (document.getElementById(tempData[2]),[0,-30], 900);
          dojo.fx.html.fadeOut (document.getElementById(tempData[2]),1100);
          setTimeout('auxNeg("'+ tempData[2] +'")',1100);
      }
    }
}

function votar(id,voto,zona,zonaImgPos,zonaImgNeg) {
	dojo.io.bind({
    		url: '/php-include/votar.php',
            handler: votarCallback,
            content: {id: id, voto: voto, zona: zona, zonaImgPos: zonaImgPos, zonaImgNeg: zonaImgNeg}
    })
}


