   /*
       * Esta función es obligatoria: procesa el google_ads objeto JavaScript,
       * que contiene anuncios de AFS relevantes para la consulta de búsqueda del usuario. El nombre de
       *esta función <i>debe</i> ser <b>google_afs_request_done</b>. Si no se nombra correctamente
       * esta función, su página no mostrará anuncios de AFS.
       */

	 var wideAds = "";   // texto html de bloque de anuncios anchos
     var wideAds2 = "";   // texto html de bloque de anuncios anchos
     var narrowAds = "";

      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 i = 0;
          for(i = 0; i < google_num_ads; i++) {
          	  var textoBusquedaAnunciosG_array = textoBusquedaAnunciosG.split(" ");
			  var line1_strong = google_ads[i].line1;
  			  var line1_strong_array = line1_strong.split(" ");
			  var line2_strong = google_ads[i].line2;
   			  var line2_strong_array = line2_strong.split(" ");
 			  line1_strong = '';
 			  var z = 0;
 			  var cambia = false;
 			  // Poner en negrita las palabras de la busqueda que aparecen
 			  // en los anuncios [cabecera del anuncio]
              for (z = 0; z < line1_strong_array.length; z++) {
              	 	cambia = false;
              	 	var x = 0;
	           	    for (x = 0; x < textoBusquedaAnunciosG_array.length; x++) {
						if((line1_strong_array[z].toLowerCase() == textoBusquedaAnunciosG_array[x].toLowerCase()) && (textoBusquedaAnunciosG_array[x].length > 1)) {
							cambia = true;
							break;
						}
						else {
							cambia = false;
						}
					}
					if(cambia == true) {
						line1_strong = line1_strong  + '<b>' + line1_strong_array[z] + '</b> ';
					}
					else {
						line1_strong = line1_strong  + line1_strong_array[z] + ' ';
					}
           	  }
			  line2_strong = '';
			  var z = 0;
   			  // Poner en negrita las palabras de la busqueda que aparecen
 			  // en los anuncios [texto del anuncio]
           	  for (z = 0; z < line2_strong_array.length; z++) {
              	 	var cambia = false;
              	 	var x = 0;
	           	    for (x = 0; x < textoBusquedaAnunciosG_array.length; x++) {
						if((line2_strong_array[z].toLowerCase() == textoBusquedaAnunciosG_array[x].toLowerCase()) && (textoBusquedaAnunciosG_array[x].length > 1)) {
							cambia = true;
							break;
						}
						else {
							cambia = false;
						}
					}
					if(cambia) {
						line2_strong = line2_strong  + '<b>' + line2_strong_array[z] + '</b> ';
					}
					else {
						line2_strong = line2_strong  + line2_strong_array[z] + ' ';
					}
           	  }
              if (google_ads[i].type=="text/wide") {
					if(i < 3 && $("#bannersSuperior").size() > 0) {
						// render a wide ad
						wideAds  += '<div style="' + fondoColorAnunciosG + 'padding:5px;border-bottom:1px dashed #CCCCCC;padding-bottom:5px;">\n'						  
							       +  '	<a target="_blank" class="titularGoogle" onmouseover="window.status=\'' + google_ads[i].url + '\';return true;" ' + 'onmouseout="window.status=\'\';return true;" ' + 'href="' + google_ads[i].url + '">' + line1_strong + '</a><br/>\n' 
							  		 +  '		<span class="textoAdsense">' + line2_strong + '</span><br/>\n' 
		                 +  '	<a target="_blank" style="text-decoration:none;color:#9B9B9F;" targer="_blank" onmouseover="window.status=\'' + google_ads[i].url + '\';return true;" onmouseout="window.status=\'\';return true;" href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a>\n'
	                   +  '</div>\n'
	                   ;
	                   if(contador != '') {
		                   gLine1Ads[i] = google_ads[i].line1;
		                   gLine2Ads[i] = google_ads[i].line2;
		               }
					}
					else {
						// render a wide ad
						wideAds2 += '<div style="' + fondoColorAnunciosG + 'padding:5px;border-bottom:1px dashed #CCCCCC;padding-bottom:5px;">\n'						  
							       +  '	<a target="_blank" class="titularGoogle" onmouseover="window.status=\'' + google_ads[i].url + '\';return true;" ' + 'onmouseout="window.status=\'\';return true;" ' + 'href="' + google_ads[i].url + '">' + line1_strong + '</a><br/>\n' 
							  		 +  '		<span class="textoAdsense">' + line2_strong + '</span><br/>\n' 
		                 +  '	<a target="_blank" style="text-decoration:none;color:#9B9B9F;" targer="_blank" onmouseover="window.status=\'' + google_ads[i].url + '\';return true;" onmouseout="window.status=\'\';return true;" href="' + google_ads[i].url + '">' + google_ads[i].visible_url + '</a>\n'
	                   +  '</div>\n'
	                   ;
	                   if(contador != '') {
		                   gLine1Ads[i] = google_ads[i].line1;
		                   gLine2Ads[i] = google_ads[i].line2;
		               }
					}
              }

              else {
					var j = 0;
					var mostrar = true;
					if(contador != '') {
		              	for(j = 0; j < gLine1Ads.length; j++) {
		              		// Linea 1 igual
		              		if(gLine1Ads[j] == google_ads[i].line1) {
								// Linea 2 igual
		              			if (gLine2Ads[j].match(google_ads[i].line2) != null) {
		              				mostrar = false;
			              			break;
		              			}
		              		}
		              	}
	              	}
	              	if(mostrar) {
              	  //if(i > 6){     	        	  
						// mostrar un anuncio estrecho
						narrowAds += '<div style="text-align:left;margin-left:5px;margin-bottom:5px;padding-bottom:5px;width:175px;">'
											+  '	<a class="lateralGoogle" onmouseover="javascript:window.status=\''
											+  			google_ads[i].url + '\';return true;" '
											+  '		onmouseout="javascript:window.status=\'\';return true;" '
											+  '		href="' + google_ads[i].url + '" target="_blank"'
											+  '	>'
											+  '		<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/>'
											+  '		<span style="text-decoration:none;color:#9B9B9F;">' + google_ads[i].visible_url + '</span><br/><br/>'
											+  '  </a>'
											+  '</div>'
											;
              	  //}
              	  	}

              }
          }

          if (narrowAds != "") {
             cadGoogle = '<a style="text-decoration:none;color:#9B9B9F;" ' +
                         'href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation">' +
                         '<span style="text-align:left;text-decoration:none;">' + textoAnunciosGoogle + '</span><br><br></a>';
             narrowAds = cadGoogle + narrowAds;
                          
          }

          /*if (wideAds != "")
          {
              wideAds = '<a style="text-decoration:none" ' +
                        'href="http://services.google.com/feedback/online_hws_feedback">' +
                        '<span class="ad_header" style="text-align:left">Anuncios Google</span><br><br></a>' + wideAds;
          }*/          
          cadGoogle = '<div style="' + fondoColorAnunciosG + 'padding-left:5px; margin-top:10px;"><a target="_blank" style="color:#9B9B9F;" href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation">'+
          textoAnunciosGoogle + '</a></div>';
		  wideAds = cadGoogle + wideAds;
		  wideAds2 = cadGoogle + wideAds2;
		  if(contador == '0') {
		  	$("#bannersSuperior").append(wideAds);
		  	$("#bannersInferior").append(wideAds2);
		  }
		  else if(contador == '1') {
			$("#bannersGoogleDcha").append(narrowAds);
		  }
		  else {
		    $("#bannersSuperior").append(wideAds);
		  	$("#bannersInferior").append(wideAds2);
			$("#bannersGoogleDcha").append(narrowAds);
		  }

          // Escriba texto HTML para anuncios anchos y estrechos para los elementos <div> adecuados
          //document.getElementById("wide_ad_unit").innerHTML = wideAds + "</ul>";
		  //document.getElementById("wide_ad_unit2").innerHTML = wideAds2;
		  //alert(document.getElementById("wide_ad_unit").innerHTML);
          //document.getElementById("narrow_ad_unit").innerHTML = narrowAds;
      }


      //google_afs_query = GetParam('q');
	  //google_afs_query = 'pisos madrid';
      google_afs_client = 'pub-3565303949646486'; // sustituya su ID de cliente       
      google_afs_ie = 'utf8'; // seleccione el esquema de codificación de entrada
      google_afs_oe = 'utf8'; // seleccione el esquema de codificación de salida
