var comments = {} comments.show = function(thread_id) { document.write('
' c += '
',
posted: '
'
}
question.post_answer = function(question_id, order, callback) {
var success = function(data, stat) {
if (data && 'stat' in data && (data['stat'] == 'ok' || data['stat'] == 'duplicated')) {
callback();
}
}
var param = {
question_id: question_id,
order: order
}
cserv.callAPI('/question/post', param, success);
return false;
}
question.show_button = function(q) {
for (var i=0; i < q['answers'].length; i++) {
var answer = q['answers'][i];
var button = $('#'+q['id'].replace('.','\\.')+'_'+answer['order']);
if (answer['posted']) {
button.html(question.html.posted);
} else {
button.html(question.html.active);
button.click(function() {
var elem = $(this);
var id = elem.attr('id');
var question_id = id.substring(0,id.lastIndexOf('_'))
var order = id.substring(id.lastIndexOf('_')+1)
var callback = function() {
elem.html(question.html.posted);
}
question.post_answer(question_id, order, callback);
});
}
}
}
question.load_answers = function(question_id) {
var success = function(data, stat) {
if (data && 'stat' in data && data['stat'] == 'ok') {
question.show_button(data['question']);
}
}
cserv.callAPI('/question/'+question_id, {}, success);
}