﻿google.load("jquery", "1.3.2");

google.setOnLoadCallback(function () {

    window.$('#go_button').click(function () {
        window.$('#go_button').hide('fast');
        window.$('#goose-errors').hide('fast');
        window.$('#go').addClass('goose-loading');

        var wimage = 0;

        if (window.$('#withImage').is(":checked")) {
            wimage = 1;
        }
        window.$(".goose-results").hide('fast');

        window.$.post(
            "/home/extract/",
            { url: window.$("#url").val(), includeImage: wimage == 0 ? "false" : "true" },
            function (result) {
                if (result.error !== undefined) {
                    window.$('#go_button').show('fast');
                    window.$('#goose-errors').show('fast');
                    window.$('#go').removeClass('goose-loading');
                    window.$("#goose-errors").html(result.error);
                }
                else {
                    window.$("#result_title").html(result.title);
                    window.$("#result_text").html(result.text);

                    if (result.canonicalUrl !== undefined && result.canonicalUrl !== null) {
                        window.$("#result_url").html(result.canonicalUrl);
                    }

                    window.$("#goose-image-div").hide();

                    if (result.img !== undefined && result.img !== null) {
                        window.$("#goose-image").html('<img id="res_image_src" src="' + result.img + '"/>');
                        window.$("#goose-image-div").show('fast');
                    }

                    window.$('#go_button').show('fast');
                    window.$('#go').removeClass('goose-loading');
                    window.$(".goose-results").show('fast');
                }
            }, "json");
    });
});
