function google_ad_request_done(google_ads) {
    /*
     * Tämä toiminto on pakollinen ja sen avulla näytetään
     * mainokset, jotka palautetaan JavaScript-
     * pyynnön jälkeen. Sinun tulee muuttaa document.write-
     * -komentoja, jotta niiden kirjoittama HTML-koodi sopii
     * haluamaasi mainoksen ulkoasuun.
     */
    var s = '';
    var i;

    /*
     * Varmista, että näytettäviä mainoksia on olemassa.
     */
    if (google_ads.length == 0) {
        return;
    }

    /*
     * Jos saat kuva- tai Flash-mainoksen, voit näyttää sen.
     * Muutoin sinun tulee muodostaa kaikki mainokset sisältävä merkkijono ja
     * käyttää sitten document.write()-komentoa merkkijonon tulostamiseen.
     */

    if (google_ads[0].type == "flash") {


        s += '<a href=\"' +
            google_info.feedback_url + '\" style="color:000000">Google-mainokset</a><br>' +
            '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
            ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' +
            google_ad.image_width + '" HEIGHT="' +
            google_ad.image_height + '"> <PARAM NAME="movie" VALUE="' +
            google_ad.image_url + '">' +
            '<PARAM NAME="quality" VALUE="high">' +
            '<PARAM NAME="AllowScriptAccess" VALUE="never">' +
            '<EMBED src="' +
            google_ad.image_url + '" WIDTH="' +
            google_ad.image_width + '" HEIGHT="' +
            google_ad.image_height +
            '" TYPE="application/x-shockwave-flash"' +
            ' AllowScriptAccess="never" ' +
            ' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';


    } else if (google_ads[0].type == "image") {


        s += '<a href=\"' +
            google_info.feedback_url + '\" style="color:000000">Google-mainokset</a><br> <a href="' +
            google_ads[0].url + '" target="_top" title="siirry ' +
            google_ads[0].visible_url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'siirry ' +
            google_ads[0].visible_url + '\';return true"><img border="0" src="' +
            google_ads[0].image_url + '"width="' +
            google_ads[0].image_width + '"height="' +
            google_ads[0].image_height + '"></a>';


    } else if (google_ads[0].type == "html") {


        s += google_ads[0].snippet;


    } else {


        if (google_ads.length == 1) {
            /*
             * Kumppanien tulee muuttaa tekstikokoja
             * siten, että mainokset vievät valtaosan niille varatusta tilasta.
             */
            s += '<a href=\"' +
                google_info.feedback_url + '\" style="color:000000"><img src="/images/google-mainoslogo.png"></a><br> <a style="text-decoration:none" href="' +
                google_ads[0].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'siirry ' +
                google_ads[0].visible_url + '\';return true"> <span style="text-decoration:underline;font-size:10pt"> <b>' +
                google_ads[0].line1 + '</b></span></a> <span style="color:#000000;font-size:9pt">' +
                google_ads[0].line2 + '&nbsp;' +
                google_ads[0].line3 + '</span> <span><a style="color:#008000;font-size:8pt;text-decoration:none" href="' +
                google_ads[0].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'siirry ' +
                google_ads[0].visible_url + '\';return true">' +
                google_ads[0].visible_url + '</span></a><br>';



        } else if (google_ads.length > 1) {

            s += '<a href=\"' + google_info.feedback_url + '\" style="color:000000"><img src="/images/google-mainoslogo.png" style="margin-bottom:10px;margin-top:5px"></a>'

            /*
             * Kun on kyse tekstimainoksista, liitä kukin mainos merkkijonoon.
             */

            for(i = 0; i < google_ads.length; ++i) {
                /*
                if (i == 0) {
                    alert("google_ads[" + i + "].visible_url=" + google_ads[i].visible_url);
                    alert("google_ads[" + i + "].line1=" + google_ads[i].line1);
                    alert("google_ads[" + i + "].line2=" + google_ads[i].line2);
                    alert("google_ads[" + i + "].type=" + google_ads[i].type);
                }
                */


                s += '<a style="text-decoration:none;color:0000FF" href="' +
                    google_ads[i].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'siirry ' +
                    google_ads[i].visible_url + '\';return true"> <span style="text-decoration:underline;color:#000000"> <b>' +
                    google_ads[i].line1 + '</b><br></span></a> <span style="color:#000000">' +
                    google_ads[i].line2 +  ' ' +
                    google_ads[i].line3 + '<br></span> <span><a style="color:#000080;text-decoration:none" href="' +
                    google_ads[i].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'siirry ' +
                    google_ads[i].visible_url + '\';return true">' +
                    google_ads[i].visible_url + '</span></a><br>';
            }
        }
    }
//    alert("Writing Google Ads: " + s);
    document.write(s);
    return;
}
