var xmlhttp
if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false}}
function myXMLHttpRequest(){var xmlhttplocal;try{xmlhttplocal=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttplocal=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttplocal=false;}}
if(!xmlhttplocal&&typeof XMLHttpRequest!='undefined'){try{var xmlhttplocal=new XMLHttpRequest();}catch(e){var xmlhttplocal=false;alert('couldn\'t create xmlhttp object');}}
return(xmlhttplocal);}
function dk_sndReq(vote,id_num,ip_num,units,rateinfo,imgwth,lang,name){var theUL=document.getElementById('unit_ul'+id_num);theUL.innerHTML='<div class="loading"></div>';xmlhttp.open('get','addons/_ajaxratings/ajax_ratings/rpc.php?j='+vote+'&q='+id_num+'&t='+ip_num+'&c='+units+'&r='+rateinfo+'&i='+imgwth+'&l='+lang+'&n='+name);xmlhttp.onreadystatechange=dk_handleResponse;xmlhttp.send(null);}
function dk_handleResponse(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){var response=xmlhttp.responseText;var update=new Array();if(response.indexOf('|')!=-1){        update=response.split('|');        dk_changeText(update[0],update[1]);             dk_changeText(update[2],update[3]);dk_changeText(update[4],update[5]);      }}}}
function dk_changeText(div2show,text){var IE=(document.all)?1:0;var DOM=0;if(parseInt(navigator.appVersion)>=5){DOM=1};if(DOM){var viewer=document.getElementById(div2show);viewer.innerHTML=text;}else if(IE){document.all[div2show].innerHTML=text;}}
var ratingAction={'a.rater':function(element){element.onclick=function(){var parameterString=this.href.replace(/.*\?(.*)/,"$1");var parameterTokens=parameterString.split("&");var parameterList=new Array();for(j=0;j<parameterTokens.length;j++){var parameterName=parameterTokens[j].replace(/(.*)=.*/,"$1");var parameterValue=parameterTokens[j].replace(/.*=(.*)/,"$1");parameterList[parameterName]=parameterValue;}
var theratingID=parameterList['q'];var theVote=parameterList['j'];var theuserIP=parameterList['t'];var theunits=parameterList['c'];var therateInfo=parameterList['r'];var theimageW=parameterList['i'];var thelang=parameterList['l'];var thename=parameterList['n'];dk_sndReq(theVote,theratingID,theuserIP,theunits,therateInfo,theimageW,thelang,thename);return false;}}};Behaviour.register(ratingAction);
