var xml = ajaxObjects[ajaxIndex].response;
xml = xml.replace(/\n/gi,'''');
var reg = new RegExp("^.*?<pollerTitle>(.*?)<.*$","gi");
var pollerTitle = xml.replace(reg,''$1'');
var resultDiv = document.getElementById(''poller_results'' + pollId);
var titleP = document.createElement(''P'');
titleP.className=''result_pollerTitle'';
titleP.innerHTML = pollerTitle;
resultDiv.appendChild(titleP);
var options = xml.split(/<option>/gi);
pollVotes[pollId] = new Array();
totalVotes[pollId] = 0;
for(var no=1;no<options.length;no++){
var elements = options[no].split(/</gi);
var currentOptionId = false;
for(var no2=0;no2<elements.length;no2++){
if(elements[no2].substring(0,1)!=''/''){
var key = elements[no2].replace(/^(.*?)>.*$/gi,''$1'');
var value = elements[no2].replace(/^.*?>(.*)$/gi,''$1'');
if(key.indexOf(''optionText'')>=0){
var pOption = document.createElement(''P'');
pOption.className=''result_pollerOption'';
pOption.innerHTML = value;
resultDiv.appendChild(pOption);
}
if(key.indexOf(''optionId'')>=0){
currentOptionId = value/1;
}
if(key.indexOf(''votes'')>=0){
var voteDiv = document.createElement(''DIV'');
voteDiv.className=''result_pollGraph'';
resultDiv.appendChild(voteDiv);
var leftImage = document.createElement(''IMG'');
leftImage.src = voteLeftImage;
voteDiv.appendChild(leftImage);
var numberDiv = document.createElement(''DIV'');
numberDiv.style.backgroundImage = ''url(\'''' + voteCenterImage + ''\'')'';
numberDiv.innerHTML = ''0%'';
numberDiv.id = ''result_voteTxt'' + currentOptionId;
voteDiv.appendChild(numberDiv);
var rightImage = document.createElement(''IMG'');
rightImage.src = voteRightImage;
voteDiv.appendChild(rightImage);
pollVotes[pollId][currentOptionId] = value;
totalVotes[pollId] = totalVotes[pollId]/1 + value/1;
}
}
}
}
var totalVoteP = document.createElement(''P'');
totalVoteP.className = ''result_totalVotes'';
totalVoteP.innerHTML = txt_totalVotes + totalVotes[pollId];
voteDiv.appendChild(totalVoteP);
setPercentageVotes(pollId);
slideVotes(pollId,0);
}
function setPercentageVotes(pollId)
{
for(var prop in pollVotes[pollId]){
pollVotes[pollId][prop] = Math.round( (pollVotes[pollId][prop] / totalVotes[pollId]) * 100);
}
var currentSum = 0;
for(var prop in pollVotes[pollId]){
currentSum = currentSum + pollVotes[pollId][prop]/1;
}
pollVotes[pollId][prop] = pollVotes[pollId][prop] + (100-currentSum);
}
function slideVotes(pollId,currentPercent)
{
currentPercent = currentPercent/1 + 1;
for(var prop in pollVotes[pollId]){
if(pollVotes[pollId][prop]>=currentPercent){
var obj = document.getElementById(''result_voteTxt'' + prop);
obj.innerHTML = currentPercent + ''%'';
obj.style.width = Math.max(graphMinWidth,Math.round(currentPercent/100*graphMaxWidth)) + ''px'';
}
}
if(currentPercent<100)setTimeout(''slideVotes("'' + pollId + ''","'' + currentPercent + ''")'',pollScrollSpeed);
}
function prepareForPollResults(pollId)
{
document.getElementById(''poller_waitMessage'' + pollId).style.display=''b