﻿function removeXml(response)
{
var documentStartNode = response.slice(0, response.indexOf('>') + 1);
if (documentStartNode.indexOf(' ') >= 0)
{
documentStartNode = documentStartNode.replace(' ', '>');
documentStartNode = documentStartNode.slice(0, documentStartNode.indexOf('>') + 1);
}
var documentEndNode = documentStartNode.slice(0, 1) + '/' + documentStartNode.slice(1);
if (response.indexOf(documentEndNode) > -1)
return response.slice(response.search(documentEndNode) + documentEndNode.length);
else
return response.slice(response.search('/>') + 2);
}

function ajaxLoader()
{
return '<img src="ajax-loader.gif" />';
}

function ready(requestToCheck)
{
if (arguments[0] == undefined)
requestToCheck = request;
else
requestToCheck = arguments[0];
if (requestToCheck.readyState == 4)
{
if (requestToCheck.status == 200)
return true;
}
return false;
}

function create_request()
{
try
{
// Firefox, Opera 8.0+, Safari
return new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
return new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
}




function ajaxpoll(intPollID, intPollValue)
{

if(intPollValue != 0)
{

document.getElementById('box_poll_holder').innerHTML = '<img class="ajaxloader" src="images/ajax-loader.gif" />';

request = create_request();
var pars = new Array('rnd=' + Math.random(), 'request=poll', 'pollID=' + intPollID, 'voteID=' + intPollValue);

request.open("GET", "asp-bin/ajax.aspx?" + pars.join("&"), true); request.send(null);
request.onreadystatechange = function()
{
if (ready()) {
document.getElementById('poll').innerHTML = request.responseText;
}
}
}
else
{
alert('Selecteer eerst een optie.')
}
}
