﻿/*
* This function is required. It processes the google_ads JavaScript object,
* which contains AFS ads relevant to the user's search query. The name of
* this function <i>must</i> be <b>google_afs_request_done</b>. If this
* function is not named correctly, your page will not display AFS ads.
*/

function google_afs_request_done(google_ads) {
    /*
    * Verify that there are actually ads to display.
    */
    var google_num_ads = google_ads.length;
    if (google_num_ads <= 0) {
        return;
    }

    var wideAds = "";   // wide ad unit html text
    var wideFooterAds = "";   // wide ad unit html text
    var narrowAds = "";   // narrow ad unit html text
    var number = "1";   // narrow ad unit html text
    var tel = "0";   // narrow ad unit html text

    for (i = 0; i < google_num_ads; i++) {
        if (google_ads[i].type == "image") {
            narrowAds += '<a href="' + google_ads[i].url + '" target="_top" title="go to ' + google_ads[i].visible_url + '">' +
			  		'<img style="border:none;" src="' + google_ads[i].image_url + '"width="' + google_ads[i].image_width + '"height="' + google_ads[i].image_height + '"/>' +
			  	'</a><br />';

        }
        else if (google_ads[i].type == "text/wide") {
            tel++;
            if (tel > 6) {
                // render a wide footerad
                wideFooterAds += '<div class="google_item' + (number) + '"  id="google_item"><a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
                  google_ads[i].url + '\';return true;" ' +
                  'onmouseout="javascript:window.status=\'\';return true;" ' +
                  'href="' + google_ads[i].url + '">' +

                  '<span class="google_ad_line1">' + google_ads[i].line1 + '</span></a><br />' +

                  '<span class="google_ad_text">' + google_ads[i].line2 + '</span><br />' +

                  '<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
                  google_ads[i].url + '\';return true;" ' +
                  'onmouseout="javascript:window.status=\'\';return true;" ' +
                  'href="' + google_ads[i].url + '">' +

                  '<span class="google_ad_url">' + google_ads[i].visible_url + '</span><br /></a></div>';
                number++;
            }
            else {
                // render a wide ad
                wideAds += '<div class="google_item_search' + (number) + '" id="google_item"><a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
                  google_ads[i].url + '\';return true;" ' +
                  'onmouseout="javascript:window.status=\'\';return true;" ' +
                  'href="' + google_ads[i].url + '">' +

                  '<span class="google_ad_line1">' + google_ads[i].line1 + '</span></a> ' +

                  '<span class="google_ad_text">' + google_ads[i].line2 + '</span> ' +

                  '<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
                  google_ads[i].url + '\';return true;" ' +
                  'onmouseout="javascript:window.status=\'\';return true;" ' +
                  'href="' + google_ads[i].url + '">' +

                  '<span class="google_ad_url">' + google_ads[i].visible_url + '</span></a></div>';
                number++;
            }
        }

        else {
            // render a narrow ad
            narrowAds += '<div class="rightadgoogle' + (number) + '"><a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
                  google_ads[i].url + '\';return true;" ' +
                  'onmouseout="javascript:window.status=\'\';return true;" ' +
                  'href="' + google_ads[i].url + '">' +

                  '<span class="google_ad_line1">' + google_ads[i].line1 + '</span></a><br />' +

                  '<span class="google_ad_text">' + google_ads[i].line2 + '</span><br />' +

                  '<span class="google_ad_text">' + google_ads[i].line3 + '</span><br />' +

                  '<a style="text-decoration:none" onmouseover="javascript:window.status=\'' +
                  google_ads[i].url + '\';return true;" ' +
                  'onmouseout="javascript:window.status=\'\';return true;" ' +
                  'href="' + google_ads[i].url + '">' +

                  '<span class="google_ad_url">' + google_ads[i].visible_url + '</span><br /><br /></a></div>';
            if (number > 1) number = 1;
            else number++;

        }
    }

    if (narrowAds != "") {
        narrowAds = '<div id="adgoogle_right"><div id="adgoogle_right_inner"><div id="narrow_ad_unit_inner"><a style="text-decoration:none" ' +
                  'href="http://services.google.com/feedback/online_hws_feedback"><span class="ad_header" >' +
                  'Advertenties van Google</span></a><br />' + narrowAds + '</div></div></div>';
    }

    if (wideAds != "") {
        wideAds = '<div id="google_container"><div id="google_container_inner"><div id="wide_ad_unit_inner"><a style="text-decoration:none" ' +
                'href="http://services.google.com/feedback/online_hws_feedback">' +
                '<div class="google_ad_header" style="text-align:left">Advertenties van Google</div></a>' + wideAds + '</div></div></div>';
    }
    if (wideFooterAds != "") {
        wideFooterAds = '<div id="google_container"><div id="google_container_inner"><div id="wide_ad_unit_inner"><a style="text-decoration:none" ' +
                'href="http://services.google.com/feedback/online_hws_feedback">' +
                '<span class="ad_header" style="text-align:left">Advertenties van Google</span></a>' + wideFooterAds + '</div></div></div>';
    }

    // Write HTML for wide and narrow ads to the proper <div> elements
    document.getElementById(adsenseDiv).innerHTML = wideAds;
}