/*
function ToggleFavorite(favType,id) {
    var request = CreateXmlHttpRequest();
    request.open("POST", "/favorites/"+favType+"/"+id+"/toggle");
    request.onreadystatechange = function() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                var status = request.responseXML.getElementsByTagName('status')[0].firstChild.data;
                var img = document.getElementById('favoriteFor_'+favType+'_'+id);
                img.src = "/static/images/"+status+".gif";
            }
        }
    }
    request.send('');   //empty body
} */


function ToggleFavorite(favType, id, callback) {
    var request = CreateXmlHttpRequest();
    request.open("POST", "/favorites/"+favType+"/"+id+"/toggle");
    request.onreadystatechange = function() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                var result = JSONstring.toObject(request.responseText);
                if (callback) {
                    callback(favType, id, result.status);
                }
            }
        }
    }
    request.send('');   //empty body
}
