
var boxes = [
				{	
					divName: 'google_inner_list',
					adCount: 2
				},
				{
					divName: 'google_bottom_list',
					adCount: 2
				},
				{
					divName: 'google_detail_top',
					adCount: 1	
				},
				{
					divName: 'google_detail_bottom',
					adCount: 2
				}
			];

var googleAdsSkip = 0;

function google_ad_request_done(ga) {
	Event.observe(window, "load", function() {
		after_load_google_ad_request_done(ga);
	});
}

function after_load_google_ad_request_done(ga) {
	if (ga.length > 0) {
		var adsFound     = true;
		var adsenseLinks = $$('a.adsense');
		
		if (adsenseLinks.length > 0) {			
			adsenseLinks.each(function(adsenseLink) {
				adsenseLink.href = google_info.feedback_url;
			});			
		}
	}
	
	
	adArray = ga.slice();
	
	if ($("google_inner_list") != null && $("google_bottom_list") != null) {
		if (adArray.length > 0) {
			fillBox(0, adsFound);
		}
		if (adArray.length > 1) {
			fillBox(1, adsFound);
		}
	} else if ($("google_detail_top") != null && $("google_detail_bottom") != null) {
		if (adArray.length > 0) {
			fillBox(2, adsFound);
		}
		if (adArray.length > 1) {
			fillBox(3, adsFound);
		}
	}
	
	
}

function fillBox(boxNum, adsFound) {
		var counter = 0;
		if(adArray.length > 0) {
			var start = 0;
			var end   = boxes[boxNum].adCount;
			if(adArray.length < 2) {
				end = adArray.length;
			}
			if(counter == 1) {
				start = 2;
				end   = adArray.length;
			}
			var narrowAds = "";
			for(i = start; i < end; i++) {
				
				if(typeof adArray[i+googleAdsSkip]!='undefined') {
					
					narrowAds = narrowAds +
							'<div class="googleentry">' +
	                        '<div class="headline"><a target="_blank" onmouseover="javascript:this.style.cursor=\'pointer\';window.status=\'go to '+adArray[i+googleAdsSkip].visible_url+'\';return true;" onmouseout="javascript:window.status=\'\';return true;" href="'+adArray[i+googleAdsSkip].url+'">' + adArray[i+googleAdsSkip].line1 + '</a></div>' +
	                        '<div class="inforow1"><span>' + adArray[i+googleAdsSkip].line2 + ' ' + adArray[i+googleAdsSkip].line3 + '</span><a onmouseover="javascript:this.style.cursor=\'pointer\';window.status=\'go to '+adArray[i+googleAdsSkip].visible_url+'\';return true;" onmouseout="javascript:window.status=\'\';return true;" target="_blank" href="'+adArray[i+googleAdsSkip].url+'">' + adArray[i+googleAdsSkip].visible_url + '</a></div>' +
	                        '</div>';
				}
			}
			
			if ($(boxes[boxNum].divName) != null) {
				$(boxes[boxNum].divName).update(narrowAds);
			}
			counter++;
		}
		if((adsFound && counter == 0) || (allDone && !adsFound )) {
			if ($('bottom_g') != null) {
				$('bottom_g').hide();
			}
			
			if ($('list_g') != null) {
				$('list_g').hide();
			}
		}
		
		googleAdsSkip += i;
		
}
