sawine@0: var server = 'http://' + window.location.hostname + ':' + window.location.port; sawine@0: sawine@0: function request_words() { sawine@0: $.ajax({url: server + '/words', sawine@0: dataType: 'json', sawine@0: success: callback}); sawine@0: } sawine@0: sawine@0: function select(better, worse) { sawine@0: $.ajax({url: server + '/rate', sawine@0: dataType: 'json', sawine@0: data: 'bn=' + better[0] + '&br=' + better[1] sawine@0: + '&wn=' + worse[0] + '&wr=' + worse[1], sawine@0: success: callback}); sawine@0: } sawine@0: sawine@0: function select_left() { sawine@0: select(new Array($.cookie('left-word'), $.cookie('left-rank')), sawine@0: new Array($.cookie('right-word'), $.cookie('right-rank'))); sawine@0: } sawine@0: sawine@0: function select_right() { sawine@0: select(new Array($.cookie('right-word'), $.cookie('right-rank')), sawine@0: new Array($.cookie('left-word'), $.cookie('left-rank'))); sawine@0: } sawine@0: sawine@0: function callback(data, status, xhr) { sawine@0: $('#compare-left').text(data.words[0][0]); sawine@0: $('#compare-right').text(data.words[1][0]); sawine@0: if (data.words[2] && data.words[3]) { sawine@0: $('#result-left').text(data.words[2][0]); sawine@0: $('#result-left-rating').text(data.words[2][1]); sawine@0: $('#result-right').text(data.words[3][0]); sawine@0: $('#result-right-rating').text(data.words[3][1]); sawine@0: } sawine@0: $.cookie('left-word', data.words[0][0]); sawine@0: $.cookie('left-rank', data.words[0][1]); sawine@0: $.cookie('right-word', data.words[1][0]); sawine@0: $.cookie('right-rank', data.words[1][1]); sawine@0: } sawine@0: sawine@0: $(document).ready ( sawine@0: function() { sawine@0: request_words(); sawine@0: } sawine@0: ); sawine@0: sawine@0: $(document).keypress ( sawine@0: function(event) { sawine@0: if (event.which == 13) { sawine@0: event.preventDefault(); sawine@0: } sawine@0: } sawine@0: );