function google_ad_request_done(google_ads) {
	out = '';	
  if (google_ads.length == 0) {
		return;
	}
  
	out += '<div class=\"about\"><a href=\"' + google_info.feedback_url + '\" onMouseOver=\"this.style.textDecoration=\'underline\'\" onMouseOut=\"this.style.textDecoration=\'none\'\">Ads by Google</a></div>';
	
	if (google_ads[0].type == "flash") {
		out += collect_flash_ad(google_ads[0]);
	} else if (google_ads[0].type == "image") {
		out += collect_image_ad(google_ads[0]);
	} else if (google_ads[0].type == "html") {
		out += google_ads[0].snippet;
	} else {
	  out += collect_unit_ads(google_ads);
	}

  if (google_ads[0].bidtype == "CPC") {
    google_adnum = google_adnum + google_ads.length;
  }

	document.write('<div class="ad_unit">' + out + '</div>');
}

function default_max_adsense_ads() {
	var ad_unit_size = 4;

  var viewport = document.viewport.getDimensions(); // Gets the viewport as an object literal
  if (viewport.height > 800) ad_unit_size = 5;

	return ad_unit_size;
}

function collect_flash_ad(google_ad) {
	out = '<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>';
	
	return out;
}

function collect_image_ad(google_ad) {
	out = '<a href="' + 
		google_ad.url + '" target="_top" title="go to ' + 
		google_ad.visible_url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' + 
		google_ad.visible_url + '\';return true"><img border="0" src="' + 
		google_ad.image_url + '"width="' + 
		google_ad.image_width + '"height="' + 
		google_ad.image_height + '"></a>';

	return out;
}

function collect_unit_ads(google_ads) {
	out = '';

  for(var i = 0; i < google_ads.length; ++i) { 
    out += '<div class="ad_placement"><div class="ad_title"><a href=' +
    google_ads[i].url +
    ' onMouseOver="window.status=\'' +
    google_ads[i].visible_url +
    '\'; return true"' +
    ' onMouseout="window.status=\'\'; return true"' +
    '>' + 
    google_ads[i].line1 +
    '</a></div> ' +

    '<div class="ad_line1">' + google_ads[i].line2 + '</div> ' +
		'<div class="ad_line2">' + google_ads[i].line3 + '</div> ' +

    '<div class="ad_url">' + '<a href=' + google_ads[i].url +

    ' onMouseOver="window.status=\'' +
    google_ads[i].visible_url +
    '\'; return true"' +
    ' onMouseout="window.status=\'\'; return true"' +

    '>' +
    google_ads[i].visible_url +
    '</a></div></div> ';
  }

	return out;
}

