var translate = {
    contents: null,
    init: function() {
    },
    ready: function() {
        if (window['lang'] == undefined || lang == 'ja') return;
        $('#searchbox').after('<div id="translatebox"><input type="button" id="translate-button" value="日本語に翻訳する" /></div>');
        $('#translate-button').click( function() {
            translate.contents = $('.item .content');
            if (translate.contents.size() < 1) return;
            translate.run(0);
        });
    },
    run: function(offset) {
        if (translate.contents[offset] == undefined) return;
        $(translate.contents[offset]).after('<div class="translate">翻訳しています...<img src="' + base_url + 'img/ajax-loader.gif" alt="" /></div>');
            google.language.translate($(translate.contents[offset]).children('.text').text(), "", "ja", function(result) {
            if (!result.error) {
                $(translate.contents[offset]).next().html(result.translation);
            } else {
                $(translate.contents[offset]).next().html('翻訳に失敗しました。');
            }
            translate.run(offset + 1);
        });
    }
}

google.setOnLoadCallback(translate.ready);
google.load("language", "1");
