  function google_ad_request_done(google_ads) {
    /*
     * This function is required and is used to display
     * the ads that are returned from the JavaScript
     * request. You should modify the document.write
     * commands so that the HTML they write out fits
     * with your desired ad layout.
     */
    var s = '';
    var i;
    var n = 0;
	var mytype;
    /*
     * Verify that there are actually ads to display.
     */
    if (google_ads.length == 0) {
      return;

    }

    /*
     * If an image ad is returned, then that ad should be
     * displayed. Otherwise, build a string containing all of
     * the ads and then use a document.write() command to
     * print it when the string is complete.
     */

	mytype = google_ads[0].type + "";

    if (mytype == "image") {

      s += '<a href="' + google_ads[0].url +
              '" target="_top" title="go to ' + google_ads[0].visible_url +
              '"><img border="0" src="' + google_ads[0].image_url +
              '"width="' + google_ads[0].image_width +
              '"height="' + google_ads[0].image_height + '"></a>';
    } else {

      for(i=0; i < google_ads.length; ++i) {

            if (google_adslots[n]['filled'] == 0) {
               google_adslots[n]['content'] = google_adslots[n]['content']+
                        '<div class="googlead_headline"><span onclick="window.open(\'' + google_info.feedback_url + '\',\'_blank\')" style="cursor:pointer; cursor:hand;">'+google_adslots[n]['headline']+'</span></div><br />';
            }

            if (google_adslots[n]['filled'] < google_adslots[n]['number']) {
                google_adslots[n]['filled'] = google_adslots[n]['filled']+1;
                google_adslots[n]['content'] = google_adslots[n]['content']+

                          '<div class="googlead_ad" ><div class="googlead_title"><span onclick="window.open(\'' +
                          google_ads[i].url +
                          '\',\'_blank\')" style="cursor:pointer; cursor:hand;" onmouseover="window.status=\'go to ' +
                          google_ads[i].visible_url +
                          '\'" onmouseout="window.status=\'\'">' +
                          google_ads[i].line1 + '</span></div><div class="googlead_desc1">' +
                          google_ads[i].line2 + '</div>';

                if (google_ads[i].line3) google_adslots[n]['content'] = google_adslots[n]['content']+
                          '<div class="googlead_desc2">' + google_ads[i].line3 + '</div>';

                google_adslots[n]['content'] = google_adslots[n]['content']+
                          '<div class="googlead_url"><span onclick="window.open(\'' +
                          google_ads[i].url +
                          '\',\'_blank\')" style="cursor:pointer; cursor:hand;" onmouseover="window.status=\'go to ' +
                          google_ads[i].visible_url +
                          '\'" onmouseout="window.status=\'\'">' +
                          google_ads[i].visible_url + '</span></div></div>';

            }

            if (google_adslots[n]['filled'] >= google_adslots[n]['number']) {
                google_adslots[n]['slot'].innerHTML =  google_adslots[n]['content'];
                n = n+1;
                if (n >= google_adslots.length) {
                   break;
                }
            }
       }

    }

    return;
  }

  function google_afs_request_done(google_ads) {
   google_info = new Object();
   google_info.feedback_url='https://www.google.com/adsense/support/bin/request.py?contact=afs_violation';
   return google_ad_request_done(google_ads);
  }

