httpdocs/script.js
author Eugen Sawin <sawine@me73.com>
Mon, 20 Feb 2012 15:10:53 +0100
changeset 0 a2f88c3bd824
permissions -rw-r--r--
Initial.
sawine@0
     1
var server = 'http://' + window.location.hostname + ':' + window.location.port;
sawine@0
     2
sawine@0
     3
function request_words() {   
sawine@0
     4
    $.ajax({url: server + '/words',
sawine@0
     5
	    dataType: 'json',
sawine@0
     6
	    success: callback});
sawine@0
     7
}
sawine@0
     8
sawine@0
     9
function select(better, worse) {
sawine@0
    10
    $.ajax({url: server + '/rate',
sawine@0
    11
            dataType: 'json',
sawine@0
    12
            data: 'bn=' + better[0] + '&br=' + better[1]
sawine@0
    13
            + '&wn=' + worse[0] + '&wr=' + worse[1],
sawine@0
    14
            success: callback});
sawine@0
    15
}
sawine@0
    16
sawine@0
    17
function select_left() {
sawine@0
    18
    select(new Array($.cookie('left-word'), $.cookie('left-rank')), 
sawine@0
    19
           new Array($.cookie('right-word'), $.cookie('right-rank')));
sawine@0
    20
}
sawine@0
    21
sawine@0
    22
function select_right() {
sawine@0
    23
    select(new Array($.cookie('right-word'), $.cookie('right-rank')), 
sawine@0
    24
           new Array($.cookie('left-word'), $.cookie('left-rank')));
sawine@0
    25
}
sawine@0
    26
sawine@0
    27
function callback(data, status, xhr) {    
sawine@0
    28
    $('#compare-left').text(data.words[0][0]);    
sawine@0
    29
    $('#compare-right').text(data.words[1][0]); 
sawine@0
    30
    if (data.words[2] && data.words[3]) {
sawine@0
    31
        $('#result-left').text(data.words[2][0]);
sawine@0
    32
        $('#result-left-rating').text(data.words[2][1]);
sawine@0
    33
        $('#result-right').text(data.words[3][0]);     
sawine@0
    34
        $('#result-right-rating').text(data.words[3][1]);
sawine@0
    35
    }
sawine@0
    36
    $.cookie('left-word', data.words[0][0]);
sawine@0
    37
    $.cookie('left-rank', data.words[0][1]);
sawine@0
    38
    $.cookie('right-word', data.words[1][0]);
sawine@0
    39
    $.cookie('right-rank', data.words[1][1]);
sawine@0
    40
}
sawine@0
    41
sawine@0
    42
$(document).ready (
sawine@0
    43
    function() {
sawine@0
    44
        request_words();
sawine@0
    45
    }
sawine@0
    46
);
sawine@0
    47
sawine@0
    48
$(document).keypress (
sawine@0
    49
    function(event) {
sawine@0
    50
	if (event.which == 13) {
sawine@0
    51
	    event.preventDefault();
sawine@0
    52
	}
sawine@0
    53
    }
sawine@0
    54
);