function toggleNotes(id) {
var style = $('#notes_div_' + id).raw().style.display;
if (style == "none") {
$('#notes_div_' + id).raw().style.display = "block";
}
else {
$('#notes_div_' + id).raw().style.display = "none";
}
}
function saveNotes(id) {
var notes = $('#notes_' + id).raw().value;
notes = notes.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '
');
var post = new Array();
post['id'] = id;
post['notes'] = notes;
ajax.post('reports.php?action=add_notes', post, function (response) {
if (JSON.parse(response)['status'] != 'success') {
alert("Error, could not save notes");
}
});
}
function claim(id) {
var post = new Array();
post['id'] = id;
ajax.post('reports.php?action=claim', post, function (response) {
var json = JSON.parse(response);
if (json['status'] == 'failure') {
alert("Error, could not claim.");
}
if (json['status'] == 'dupe') {
alert("Oops, this report has already been claimed.");
}
if (json['status'] == 'success') {
var username = json['username'];
$('#claim_' + id).raw().innerHTML = 'Claimed by ' + username + '';
}
});
}
function unClaim(id) {
var post = new Array();
post['id'] = id;
post['remove'] = '1';
ajax.post('reports.php?action=unclaim', post, function (response) {
var json = JSON.parse(response);
if (json['status'] == 'success') {
$('#claimed_' + id).raw().innerHTML = 'Claim';
}
});
}
function resolve(id, claimer) {
var answer = true;
if (!claimer) {
if ($('#claimed_' + id).raw()) {
var answer = confirm("This is a claimed report. Are you sure you want to resolve it?");
if (answer)
answer = true;
else
answer = false;
}
}
if (answer) {
ajax.post('reports.php?action=resolve', 'report_form_' + id, function (response) {
var json = JSON.parse(response);
if (json['status'] == 'success') {
$('#report_' + id).remove();
} else {
alert(json['status']);
}
}
);
}
return false;
}