function renderGoogle(google_ads, container, linkedLabel, label) {

    var google_num_ads = google_ads.length;

    if (google_num_ads <= 0) {
        return;
    }

    var ads = '', imgAd = false;

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

        var adClass = '';
        if      (i==0)                    var adClass = 'first';
        else if ((i+1) == google_num_ads) var adClass = 'last';

        ads = ads + renderGoogleAd(google_ads[i], adClass);

        if (google_ads[i].type == "image" || google_ads[i].type == "flash") {
            imgAd = true;
        }

    }

    if (ads != '') {

        if (imgAd == true) {
            adBlock = '<div class="gads_container_imgLabel"><a href="https://www.google.com/adsense/support/bin/request.py?contact=abg_afc&gl=US&hideleadgen=1">Anzeigen</a></div><ul>' + ads + '</ul>';
        } else if (linkedLabel) {
            adBlock = '<div class="t24-BoxHead"><a href="https://www.google.com/adsense/support/bin/request.py?contact=abg_afc&gl=US&hideleadgen=1">Anzeigen</a><span class="cl">&nbsp;</span><span class="cr">&nbsp;</span></div><ul class="gads_container afc">' + ads + '</ul>';
        } else {
            adBlock = '<div class="t24-BoxHead">Anzeigen<span class="cl">&nbsp;</span><span class="cr">&nbsp;</span></div><ul class="gads_container afc">' + ads + '</ul>';
        }

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

    }

    return;

}

function renderGoogleAd(google_ad, adClass) {

    var ad = '<li class="' + adClass + '">';

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

    switch (google_ad.type) {

        case 'image':
            ad += '<a 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;

        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;

        case 'html':
            ad += google_ad.snippet;
            break;

        // text
        default:
            ad +=  '<span class="ad">';
            ad +=      '<a href="' + google_ad.url + '" target="_blank" rel="nofollow" onmousedown="logclick(\'google\');">';
            ad +=          '<span class="head">' + google_ad.line1 + '</span>';
            ad +=      '</a>';
            ad +=      '<span class="nowrap"><span class="text">' + google_ad.line2 + '</span></span>';
            ad +=      '<a href="' + google_ad.url + '" target="_blank" rel="nofollow" onmousedown="logclick(\'google\');">';
            ad +=          '<span class="link">' + google_ad.visible_url + '</span>';
            ad +=      '</a>';
            ad +=  '</span>';

    }

    ad +=  '</li>';

    return ad;

}
