﻿function testDelete(sender, attachmentId) {
    if (confirm('Are you sure?')) {
        deleteFile(sender, attachmentId);
        return false;
    }
    else {
        alert('will not delete');
        return false;
    }
    return false;
}

function deleteFile(sender, attachmentId) {
    deleteNode = sender.parentNode;

    var isReturnXml = true;
    var url = "external.ashx";
    var parameters = "m=deleteFile&attachmentId=" + attachmentId;
    makeRequest(url, parameters, 'deleteFileResult', isReturnXml);
}

function deleteFileResult(xmlDoc) {
    var error = xmlDoc.getElementsByTagName("Error");
    if (error.length > 0) {
        alert("Could not do it: " + error[0].firstChild.nodeValue);
        muteRequest = false;
        return false;
    }

    deleteNode.innerHTML = "<div class='error'>Deleted!</div>";
}

function doVote(vote, sender) {
    voteNode = sender.parentNode.parentNode;

    var isReturnXml = true;
    var url = "external.ashx";
    var parameters = "m=vote&threadId=" + voteNode.lang + "&v=" + vote;
    makeRequest(url, parameters, 'voteResult', isReturnXml);
}

function voteResult(xmlDoc) {
    var error = xmlDoc.getElementsByTagName("Error");
    if (error.length > 0) {
        alert("Could not do it: " + error[0].firstChild.nodeValue);
        muteRequest = false;
        return false;
    }

    var currRatingNode = xmlDoc.getElementsByTagName("CurrRating");
    var currRating = currRatingNode[0].firstChild.nodeValue;
    //alert(currRating + "\n" + Math.floor(currRating));
    var doneOnes = 0;
    for (var i = 0; i < Math.floor(currRating); i++) {
        voteNode.childNodes[i].childNodes[0].src = 'assets/images/icons/pic_star_on_11x11.gif';
        doneOnes++;
    }
    if (doneOnes < currRating) {
        voteNode.childNodes[doneOnes].childNodes[0].src = 'assets/images/icons/pic_star_half_11x11.gif';
    }
    for (var i = doneOnes + 1; i < 5; i++) {
        voteNode.childNodes[i].childNodes[0].src = 'assets/images/icons/pic_star_off_11x11.gif';
    }
}

var currVoteCtrl;
function testVote(s, e, sku) {
    
    currVoteCtrl = e;
    var isReturnXml = true;
    var url = "external.ashx";
    var vote = parseInt(e.itemIndex);
    var parameters = "m=vote&threadId=" + sku + "&v=" + (vote+1);
    makeRequest(url, parameters, 'testVoteResult', isReturnXml);
}

function testVoteResult(xmlDoc) {
    var error = xmlDoc.getElementsByTagName("Error");
    if (error.length > 0) {
        alert("Could not do it: " + error[0].firstChild.nodeValue);
        muteRequest = false;
        return false;
    }
    var currRatingNode = xmlDoc.getElementsByTagName("CurrRating");
    var currRating = currRatingNode[0].firstChild.nodeValue;
}
