
function makevotesstring(rating, votes, linkID, thinger)
{
    if(votes==1)
    {
        var votesS = '';
    }
    else
    {
        var votesS = 's';
    }
    var votesstring = "rating: " + rating + ", " + votes + " vote" + votesS + ".";
    if(thinger!='pagelist')
    {
        votesstring = votesstring + "<span style='font-size:75%;'>vote: <a onclick='vote" + thinger + "(" + linkID + ", 0)' style='cursor:pointer;'>0</a>, <a onclick='vote" + thinger + "(" + linkID + ", 1)' style='cursor:pointer;'>1</a>, <a onclick='vote" + thinger + "(" + linkID + ", 2)' style='cursor:pointer;'>2</a>, <a onclick='vote" + thinger + "(" + linkID + ", 3)' style='cursor:pointer;'>3</a>, <a onclick='vote" + thinger + "(" + linkID + ", 4)' style='cursor:pointer;'>4</a>, <a onclick='vote" + thinger + "(" + linkID + ", 5)' style='cursor:pointer;'>5</a>, <a onclick='vote" + thinger + "(" + linkID + ", 6)' style='cursor:pointer;'>6</a>, <a onclick='vote" + thinger + "(" + linkID + ", 7)' style='cursor:pointer;'>7</a>, <a onclick='vote" + thinger + "(" + linkID + ", 8)' style='cursor:pointer;'>8</a>, <a onclick='vote" + thinger + "(" + linkID + ", 9)' style='cursor:pointer;'>9</a>, <a onclick='vote" + thinger + "(" + linkID + ", 10)' style='cursor:pointer;'>10</a></span>";
    }
    return votesstring;
}

function votepost(postID, note)
{
    var votesbox = 'postvotesstring' + postID;
    document.getElementById(votesbox).innerHTML = '...Loading...';
    var urlz = "xmlvoteposts?postID=" + postID + "&note=" + note;
    loadXMLDocvotepost(urlz);
}
function processReqChangevotepost()
{
    if (reqvotepost.readyState == 4)
    {
        if (reqvotepost.status == 200)
        {
            var response = reqvotepost.responseXML.documentElement;
            var result = response.getElementsByTagName("result")[0].firstChild.data;
            var rating = response.getElementsByTagName("rating")[0].firstChild.data;
            var votes = response.getElementsByTagName("votes")[0].firstChild.data;
            var postID = response.getElementsByTagName("postID")[0].firstChild.data;
            if(result=='ok')
            {
                var votesbox = 'postvotesstring' + postID;
                var redonevotesbox = makevotesstring(rating, votes, postID, 'post');
                document.getElementById(votesbox).innerHTML = redonevotesbox;
            }
        }
        else
        {
            alert("There was a problem retrieving the XML data:\n" + reqvotepost.statusText);
        }
    }
}
