      /*
      * This function retrieves the search query from the URL.
      */
      function GetParam(name)
      {
          var match = new RegExp(name + "=(.+)[&]","i").exec(location.search);
          if (match==null)
          {
              match = new RegExp(name + "=(.+)","i").exec(location.search);
          }

          if (match==null)
          {
              return null;
          }

          match = match + "";
          result = match.split(",");
          return result[1];
      }
      /*
       * 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 narrowAds = "";   // narrow ad unit html text

          for(i = 0; i < google_num_ads; i++)
          {
              if (google_ads[i].type=="text/wide")
              {
                  // render a wide ad
                  wideAds+='<div class="googleAd"><h6><a target="_blank" onmouseover="javascript:window.status=\'' +
                          google_ads[i].url + '\';return true;" ' +
                          'onmouseout="javascript:window.status=\'\';return true;" ' +
                          'href="' + google_ads[i].url + '">' +

                          google_ads[i].line1 + '</a></h6>' +
                          
                          '<p class="ad_text">' + google_ads[i].line2 + '</p>' +
                          
                          '<a target="_blank" onmouseover="javascript:window.status=\'' +
                          google_ads[i].url + '\';return true;" ' +
                          'onmouseout="javascript:window.status=\'\';return true;" ' +
                          'href="' + google_ads[i].url + '">' +
                          
                          google_ads[i].visible_url + '</a></div>';
              }
              else
              {
                  // render a narrow ad
                  narrowAds+='<a onmouseover="javascript:window.status=\'' +
				  google_ads[i].url + '\';return true;" ' +
				  'onmouseout="javascript:window.status=\'\';return true;" ' +
				  'href="' + google_ads[i].url + '">' +

				  '<span class="ad_line1">' + google_ads[i].line1 + '</span></a><br>' +

				  '<span class="ad_text">' + google_ads[i].line2 + '</span><br>' +

				  '<span class="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="ad_url">' + google_ads[i].visible_url + '</span><br><br></a>';
              }
          }
          if (narrowAds != "")
          {
              narrowAds = '<h5><a target="_blank" ' +
                          'href="http://services.google.com/feedback/online_hws_feedback">' +
                          'Ads by Google</a></h5>' + narrowAds;
          }
          if (wideAds != "")
          {
              wideAds = '<h5><a target="_blank" ' +
                        'href="http://services.google.com/feedback/online_hws_feedback">' +
                        'Ads by Google</a></h5>' + wideAds;
          }
          // Write HTML for wide and narrow ads to the proper <div> elements
          document.getElementById("wide_ad_unit").innerHTML = wideAds;
          //document.getElementById("narrow_ad_unit").innerHTML = narrowAds;
      }
      google_afs_query = GetParam('Query');
      google_afs_ad = 'w4n6'; // specify the number of ads you are requesting
      google_afs_client = 'pub-1718995873402338'; // substitute your client ID
      google_afs_channel = 'hgtv'; // enter your custom channel ID
      google_afs_hl = 'en'; // enter your interface language if not English
      // google_afs_ie = 'utf8'; // select input encoding scheme
      // google_afs_oe = 'utf8'; // select output encoding scheme
      /*
       * The JavaScript returned from the following page uses
       * the parameter values assigned above to populate an array
       * of ad objects. Once that array has been populated,
       * the JavaScript will call the google_afs_request_done
       * function to display the ads.
       */
