function getPageSizeWithScroll()
{if(window.innerHeight&&window.scrollMaxY)
{yWithScroll=window.innerHeight+window.scrollMaxY;xWithScroll=window.innerWidth+window.scrollMaxX;}else if(document.body.scrollHeight>document.body.offsetHeight){yWithScroll=document.body.scrollHeight;xWithScroll=document.body.scrollWidth;}else{yWithScroll=document.body.offsetHeight;xWithScroll=document.body.offsetWidth;}
arrayPageSizeWithScroll=new Array(xWithScroll,yWithScroll);return arrayPageSizeWithScroll;}
function getOpacity(element)
{var opacity;if(opacity=element.style.opacity)
return parseFloat(opacity);if(opacity=(element.style.filter||'').match(/alpha\(opacity=(.*)\)/))
if(opacity[1])return parseFloat(opacity[1])/100;return 1.0;}
function setOpacity(element,value)
{if(value==1)
{element.style.opacity=(/Gecko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.userAgent)?0.999999:null);if(/MSIE/.test(navigator.userAgent))
element.style.filter=element.style.filter.replace(/alpha\([^\)]*\)/gi,'');}else{if(value<0.00001)value=0;element.style.opacity=value;if(/MSIE/.test(navigator.userAgent))
element.style.filter=element.style.filter.replace(/alpha\([^\)]*\)/gi,'')+'alpha(opacity='+value*100+')';}}
function hideEl()
{document.body.style.overflow='hidden';var sels=document.getElementsByTagName('select');var objs=document.getElementsByTagName('object');for(var i=0;i<sels.length;i++)
{if(!sels[i].getAttribute('show')=='show')
sels[i].style.display='none';}
for(var i=0;i<objs.length;i++)
objs[i].style.display='none';}
function showEl()
{document.body.style.overflow='auto';var sels=document.getElementsByTagName('select');var objs=document.getElementsByTagName('object');for(var i=0;i<sels.length;i++)
sels[i].style.display='block';for(var i=0;i<objs.length;i++)
objs[i].style.display='block';}
function showBusca()
{var box_white=document.getElementById('box_white');if(document.all)
box_white.style.width=document.body.clientWidth+'px';var box_busca=document.getElementById('box_busca');box_white.style.height=getPageSizeWithScroll()[1]+'px';box_white.style.display='block';box_busca.style.display='block';hideEl();setOpacity(box_white,6/10);}
function hideBusca()
{var box_white=document.getElementById('box_white');var box_busca=document.getElementById('box_busca');box_white.style.display='none';box_busca.style.display='none';showEl();}

var ID_HIPOTESE;
function votar()
{
  var ck = document.getElementById('ckvotos').getElementsByTagName('input');
  var cke = false;
  for(var i=0; i<ck.length; i++)
  {
    if(ck[i].checked == true)
    {
       cke = true;
       break;
    }
  }
  if(!ID_HIPOTESE) cke=false;
  if(cke==true)
  {
    showBusca();

    $.getJSON2Script(BASEXJ + 'enquete/' + ID_MODULO + '/votar', {id_enquete:ID_ENQUETE, 'id_hipotese':ID_HIPOTESE}, function(res){
      hideBusca();
      if(res['ok'])
      {
          alert('Voto contabilizado com sucesso!');
          showItems(false, true);
      } else {
          alert('Você já votou nesta enquete. Obrigado!');
      }
    })
  } else {
    alert('Selecione uma das opções para poder votar na enquete.');
  }
}
function showItems(per, hip)
{
  var bper = document.getElementById('voto');
  var bpar = document.getElementById('parcial');
  bper.style.display = (per?'block':'none');
  bpar.style.display=(hip?'block':'none');
  if (hip)
    getParcial();
  window.scroll(0, 0);
}
function getParcial()
{
  showBusca();
  $.getJSON2Script(BASEXJ + 'enquete/' + ID_MODULO + '/getParcial', {id_enquete:ID_ENQUETE}, function(res){
    hideBusca();
    $('#parcialt').empty();
    for (i=0; i < res.hipotese.length; i++)
    {
      var perc = '0';
      if (res['total_voto'] > 0)
  	      perc = (Math.round(((parseInt(res['hipotese'][i].voto) * 100) / res['total_voto']) * 100) / 100).toString().replace('.',',');
      $('#parcialt').append( $('<tr><td><label>' + res['hipotese'][i].titulo + '</label><div class="chart" style="width: '+perc.replace(',','.')+'%">&nbsp;</div><span>'+perc+'%</span></td></tr>') );
    }
  })
}


