/**
 * 
 */

function displayRandomWordsForLanguage(ol, tl, container){
container.empty().text($('#ajax_loading_title').val());
    
    $.ajax({
        url         : '/random/words',
        data        : { 'language' : ol },
        dataType    : 'json',
        error       : function(xhr, status, e){
            if(console && console.log){
                console.log(e);
            }
        },
        success     : function(data, status, xhr){            
            var div = document.createElement("div");
            
            for(var i in data.words){
                var word = data.words[i];
                var a = document.createElement('a');
                a.setAttribute('href', '/?ol=' + word.language + '&tl=' + tl + '&q=' + word.text);
                $(a).append(document.createTextNode(word.text));
                
                var wordDiv = $(document.createElement("div"));
                wordDiv.append(a);
                $(div).append(wordDiv);
            }
            
            container.empty().append(div);
        }
    });
}

function displayRandomWords(){
    $('#randomWords_l1_title').empty().append(document.createTextNode(FOD.languageMap[$("#ol :selected").val()]));
    $('#randomWords_l2_title').empty().append(document.createTextNode(FOD.languageMap['en']));
    
    displayRandomWordsForLanguage($("#ol :selected").val(), 'en', $('#randomWords_l1_content'));
    displayRandomWordsForLanguage('en', $("#ol :selected").val(), $('#randomWords_l2_content'));
}

$(document).ready(displayRandomWords);
$(document).ready(function(){$('#ol').change(displayRandomWords);});
