this.speakingScore = function(qid, round, answer) {
if (qid === undefined || round === undefined || answer === undefined){
return this.speakingQuiz();
}
answer = encodeURIComponent (answer);
var url = 'http://acobot.com/api/speaking/score/' + this.uid_key + '/' + qid + '/' + round + '/' + answer + '/' + this.adCredits;
return sraix(url);
}; |
this.talk = function(theme) {
theme = theme.split(".").join("");
theme = encodeURIComponent (theme);
var url = 'http://acobot.com/api/talk/'+theme;
return sraix(url);
}; |
this.talkedToday = function(topic) {
var ms = this.lastTalk.get(topic);
if(!ms){
return false;
}
var d = new Date(ms);
var start = new Date();
start.setHours(0,0,0,0);
if (d < start){
return false;
}
return true;
}; |
this.talkHoliday = function( ) {
if(!this.getHolidayToday()){
return false;
}
return this.talkedToday('holiday');
}; |
this.talkTrack = function(keyword) {
keyword = encodeURIComponent (keyword);
var url = 'http://acobot.com/api/xm/talk/track/'+keyword;
return sraix(url);
}; |
this.thisMonth = function( ) {
return this.monthOffset(0);
}; |
this.thisYear = function( ) {
var d = new Date();
return d.getFullYear();
}; |
this.today = function(nStr) {
var n = parseFloat(nStr);
if (isNaN(n)) {
n = 0;
}
var date = this.todayOffset(n);
return date;
}; |
this.todayMD = function(nStr) {
var n = parseFloat(nStr);
if (isNan(n)) {
n = 0;
}
var date = this.todayOffset(n);
var month = n2Month(date.getMonth() + 1);
return month + ' ' + date.getDate();
}; |
this.todayOffset = function(nStr) {
var n = parseFloat(nStr);
var today = new Date();
var date = new Date(today.getTime() + n * 86400000);
return date;
}; |