function google_ad_request_done(google_ads){
	
	var boxAds_1 = "";
	var boxAds_2 = "";
	var boxAds_3 = "";
	var ads_div_1_parts = new Array(2);
	var ads_div_2_parts = new Array(2);
	var ads_div_3_parts = new Array(2);
	var i;
	var rows_separator;
	
	// Divs we use to display data
	if ((typeof(AFC_content_div_1) != "undefined") && AFC_content_div_1 != "") {
		ads_div_1_parts = AFC_content_div_1.split(":", 2);
	}
	if ((typeof(AFC_content_div_2) != "undefined") && AFC_content_div_2 != "") {
		ads_div_2_parts = AFC_content_div_2.split(":", 2);
	}
	
	if ((typeof(AFC_content_div_3) != "undefined") && AFC_content_div_3 != "") {
		ads_div_3_parts = AFC_content_div_3.split(":", 2);
	}
	
	// Default number of ads for each separate type
	if (!ads_div_1_parts[1]) {ads_div_1_parts[1] = 99;}
	if (!ads_div_2_parts[1]) {ads_div_2_parts[1] = 99;}
	if (!ads_div_3_parts[1]) {ads_div_3_parts[1] = 99;}
	/*
	* Verify that there are actually ads to display.
	*/
	if (google_ads.length <= 0) {
		return;
	}
	
	/*
	* If an image or flash ad is returned, display that ad.
	* Otherwise, build a string containing all of the ads and
	* then use a document.write() command to print that string.
	*/
	
	if (google_ads[0].type == "flash") {
		boxAds_1 += '<a href="' + 
		google_info.feedback_url + '" target="_blank" class="small dark" style="color:000000">' + AFC_txt_ads_by_google + '</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") {
		boxAds_1 += '<a href="' + 
		google_info.feedback_url + '" target="_blank" class="small dark" style="color:000000">' + AFC_txt_ads_by_google + '</a><br /> <a href="' + 
		google_ads[0].url + '" target="_blank" title="go to ' + 
		google_ads[0].visible_url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
		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") {
		boxAds_1 += google_ads[0].snippet;
	}
	else {
		if (google_ads.length == 1) {
			/*
			* Partners should adjust text sizes
			* so ads occupy the majority of ad space.
			*/
			
			boxAds_1 += '<a href="' + 
			google_info.feedback_url + '" target="_blank" class="small dark" style="color:000000">' + AFC_txt_ads_by_google + '</a><br /> <a style="text-decoration:none" href="' + 
			google_ads[0].url + '" target="_blank" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
			google_ads[0].visible_url + '\';return true"> <span class="' + AFC_font_class + ' bold" style="text-decoration:underline;"> <b>' + 
			google_ads[0].line1 + '</b><br /></span></a> <span class="' + AFC_font_class + ' dark">' +
			google_ads[0].line2 + '&nbsp;' +
			google_ads[0].line3 + '<br /></span> <span class="' + AFC_font_class + '"><a style="color:#CC0000;text-decoration:none" href="' + 
			google_ads[0].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
			google_ads[0].visible_url + '\';return true">' + 
			google_ads[0].visible_url + '</span></a><br />';
		}
		else if (google_ads.length > 1) {
			
			if (AFC_ad_rows == 2) {rows_separator = "<br />";}
			else {rows_separator = " ";}
			
			boxAds_1 += '<a href="' + google_info.feedback_url + '" target="_blank" class="small dark" style="color:000000">' + AFC_txt_ads_by_google + '</a><br />';
			boxAds_2 += '<a href="' + google_info.feedback_url + '" target="_blank" class="small dark" style="color:000000">' + AFC_txt_ads_by_google + '</a><br />';
			// boxAds_3 += '<a href="' + google_info.feedback_url + '" target="_blank" class="small dark" style="color:000000">' + AFC_txt_ads_by_google + '</a><br />';
			/*
			 * For text ads, append each ad to the string.
			 */
			
			for(i = 0; i < google_ads.length; ++i) {
				if (i < parseInt(ads_div_1_parts[1])) {
					boxAds_1 += get_ads_row(google_ads[i], rows_separator, AFC_font_class);
				}
				else if (i < (parseInt(ads_div_1_parts[1]) + parseInt(ads_div_2_parts[1]))) {
					boxAds_2 += get_ads_row(google_ads[i], rows_separator, AFC_font_class);
				}
				else if (i < (parseInt(ads_div_1_parts[1]) + parseInt(ads_div_2_parts[1]) + parseInt(ads_div_3_parts[1]))) {
					boxAds_3 += get_ads_row(google_ads[i], rows_separator, AFC_font_class);
				}
			}
		}
	}
	
	// Assing HTML
	if ((typeof(ads_div_1_parts[0]) != "undefined") && ads_div_1_parts[0] != "") {
		document.getElementById(ads_div_1_parts[0]).innerHTML = boxAds_1;
	}	
	if ((typeof(ads_div_2_parts[0]) != "undefined") && ads_div_2_parts[0] != "") {
		document.getElementById(ads_div_2_parts[0]).innerHTML = boxAds_2;
	}
	if ((typeof(ads_div_3_parts[0]) != "undefined") && ads_div_3_parts[0] != "") {
		document.getElementById(ads_div_3_parts[0]).innerHTML = boxAds_3;
	}
	
	return;
}

function get_ads_row(data, rows_separator, font){
	
	var row;
	
	if (font == "bold") {
		row = "<div class=\"cfix dark small ads_hover_row\" style=\"margin-top: 0.75em;\">" + 
			"<a style=\"font-weight: 700; font-size: 15px; text-decoration: underline;\" href=\"" + data.url + "\"" +
			" target=\"_blank\" onmouseout=\"window.status=''\" onmouseover=\"window.status='go to " + data.visible_url + "';return true;\">" +
			data.line1 + "</a><br />" +
			"<a style=\"color: #CC0000; text-decoration: none;\" href=\"" + data.url + "\"" +
			" target=\"_blank\" onmouseout=\"window.status=''\" onmouseover=\"window.status='go to " + data.visible_url + "';return true;\">" +
			data.visible_url + "</a> " +
			data.line2 + rows_separator +
			((typeof(data.line3) != "undefined") ? data.line3 : "") +
		"</div>";
	}
	else {
		row = "<div class=\"cfix dark small ads_hover_row\" style=\"margin-top: 0.75em;\">" + 
			"<a style=\"font-weight: 700; text-decoration: underline;\" href=\"" + data.url + "\"" +
			" target=\"_blank\" onmouseout=\"window.status=''\" onmouseover=\"window.status='go to " + data.visible_url + "';return true;\">" +
			data.line1 + "</a><br />" +
			data.line2 + rows_separator +
			((typeof(data.line3) != "undefined") ? data.line3 : "") + "<br />" +
			"<a style=\"color: #CC0000; text-decoration: none;\" href=\"" + data.url + "\"" +
			" target=\"_blank\" onmouseout=\"window.status=''\" onmouseover=\"window.status='go to " + data.visible_url + "';return true;\">" +
			data.visible_url + "</a>" +
		"</div>";
	}
	
	return row;
}

function google_afs_request_done(google_ads){

	var boxAds_1 = "";
	var boxAds_2 = "";
	var boxAds_3 = "";
	var ads_div_1_parts = new Array(2);
	var ads_div_2_parts = new Array(2);
	var ads_div_3_parts = new Array(2);
	
	// Divs we use to display data
	if ((typeof(AFS_content_div_1) != "undefined") && AFS_content_div_1 != "") {
		ads_div_1_parts = AFS_content_div_1.split(":", 2);
	}
	if ((typeof(AFS_content_div_2) != "undefined") && AFS_content_div_2 != "") {
		ads_div_2_parts = AFS_content_div_2.split(":", 2);
	}
	if ((typeof(AFS_content_div_3) != "undefined") && AFS_content_div_3 != "") {
		ads_div_3_parts = AFS_content_div_3.split(":", 2);
	}
	
	if (google_ads.length <= 0) {
		return;
	}

	for(i = 0; i < google_ads.length; i++) {
		if (google_ads[i].type == "text/wide") {		
			if (i < parseInt(ads_div_1_parts[1])) {
				boxAds_1 += get_ads_row(google_ads[i], "", AFS_font_class);
			}
			else if (i < (parseInt(ads_div_1_parts[1]) + parseInt(ads_div_2_parts[1]))) {
				boxAds_2 += get_ads_row(google_ads[i], "", AFS_font_class);
			}
			else if (i < (parseInt(ads_div_1_parts[1]) + parseInt(ads_div_2_parts[1]) + parseInt(ads_div_3_parts[1]))) {
				boxAds_3 += get_ads_row(google_ads[i], "", AFS_font_class);
			}
		}
	}

	if (boxAds_1 != "") {
		boxAds_1 = '<a style="text-decoration:none" ' +
		'href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation" target="_blank">' +
		'<span class="dark small brd_dot" style="text-align:left">' + AFS_txt_ads_by_google + '</span><br /></a>' + boxAds_1;
	}
	if (boxAds_2 != "") {
		boxAds_2 = '<a style="text-decoration:none" ' +
		'href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation" target="_blank">' +
		'<span class="dark small brd_dot" style="text-align:left">' + AFS_txt_ads_by_google + '</span><br /></a>' + boxAds_2;
	}
	if (boxAds_3 != "") {
		boxAds_3 = '<a style="text-decoration:none" ' +
		'href="https://www.google.com/adsense/support/bin/request.py?contact=afs_violation" target="_blank">' +
		'<span class="dark small brd_dot" style="text-align:left">' + AFS_txt_ads_by_google + '</span><br /></a>' + boxAds_3;
	}

	// Assing HTML
	if ((typeof(ads_div_1_parts[0]) != "undefined") && ads_div_1_parts[0] != "") {
		document.getElementById(ads_div_1_parts[0]).innerHTML = boxAds_1;
	}
	if ((typeof(ads_div_2_parts[0]) != "undefined") && ads_div_2_parts[0] != "") {
		document.getElementById(ads_div_2_parts[0]).innerHTML = boxAds_2;
	}
	if ((typeof(ads_div_3_parts[0]) != "undefined") && ads_div_3_parts[0] != "") {
		document.getElementById(ads_div_3_parts[0]).innerHTML = boxAds_3;
	}
	
	return;
}
