function renderGoogle(google_ads, container, linkedLabel, label, type) {
    
    var type = type || 'afc';
    var google_num_ads = google_ads.length;

    if (google_num_ads <= 0) {
        return;
    }

    var ads = '';

    for (var i = 0; i < google_num_ads; i++) {

        var last = ((i+1) == google_num_ads);

        ads = ads + renderGoogleAd(google_ads[i], last, type);
    }

    if (ads != '') {

        if (linkedLabel) {
            adBlock = '<span class="notice"><a href="https://www.google.com/adsense/support/bin/request.py?contact=abg_afc&gl=US&hideleadgen=1">'  + label + '</a></span><div class="gads_container"><div class="afc google_ad_container"><ul>' + ads + '</ul></div></div>';
        } else {
            adBlock = '<span class="notice">'  + label + '</span><div class="gads_container"><div class="afc google_ad_container"><ul>' + ads + '</ul></div></div>';
        }

        if (document.getElementById(container)) {
            document.getElementById(container).innerHTML = adBlock;
        }
    }

    return;
}

function renderGoogleAd(google_ad, last, type) {
	
    var ad = '<li>';
    var attrib = '';
    var logClickFn = (type == 'afs') ? 'logAfs()' : 'logAfc()';

    if (google_ad.line3) {
        google_ad.line2 = google_ad.line2 + ' ' + google_ad.line3;
    }

    if (last) attrib = ' class="last"';

    switch (google_ad.type) {

        // Ad-Type image
        case "image":
            ad += '<a' + attrib + ' href="' + google_ad.url + '" title="go to ' + google_ad.visible_url + '" target="_blank">';
            ad +=   '<img src="' + google_ad.image_url + '" width="' + google_ad.image_width + '" height="' + google_ad.image_height + '" alt="" />';
            ad += '</a>';
            break;

        // Ad-Type flash
        case "flash":
            ad += '<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 + '">';
            ad +=   '<param name="movie" value="' + google_ad.image_url + '" />';
            ad +=   '<param name="quality" value="high" />';
            ad +=   '<param name="AllowScriptAccess" value="never" />';
            ad +=   '<param name="wmode" value="transparent" />';
            ad +=   '<embed src="' + google_ad.image_url + '" width="' + google_ad.image_width + '" height="' + google_ad.image_height + '" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
            ad += '</object>';
            break;

        // Ad-Type html
        case "html":
            ad += google_ad.snippet;
            break;

        // Ad-Type text
        default:
            ad += '<a target="_blank"' + attrib + ' rel="nofollow" href="' + google_ad.url + '" onmousedown="' + logClickFn + ';}">';
            ad +=   '<span class="ad">';
            ad +=       '<span class="head">' + google_ad.line1 + '</span>';
            ad +=       '<span class="nowrap"><span class="text">' + google_ad.line2 + '</span></span>';
            ad +=       '<span class="link">' + google_ad.visible_url + '</span>';
            ad +=   '</span>';
            ad += '</a>';
    }

    ad += '</li>';

    return ad;
}

