document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

function google_ad_request_done(google_ads){
    var google_num_ads = google_ads.length;

    var customAds = "";
    if (google_ads[0].type == "image") {
        customAds+="<div align=\"left\" style=\"margin:5px 0 8px 0;\">" +
        "<a href=\'" + google_ads[0].url + "\' style=\'text-decoration: none\'>" +
        "<img src=\'" + google_ads[0].image_url + "\' border=\"0\" /></a></div>";
    }

    for(i = 0; i < google_num_ads; i++){
        if (google_ads[i].type=="text"){
            customAds+='<div class="ad-spacing">'+
                       '<a class="ad-line1-link" onmouseover="javascript:window.status=\'' + google_ads[i].url + '\';return true;" ' +
            		   'onmouseout="javascript:window.status=\'\';return true;" ' + 'href="' + google_ads[i].url + '">' +
            		   '<span class="ad-line1">' + google_ads[i].line1 + '</span></a><br />' +
            		   '<span class="ad-text" style="text-decoration:none;">' + google_ads[i].line2 + ' ' + google_ads[i].line3 + '</span><br />' +
                       '<a class="ad-url-link" onmouseover="javascript:window.status=\'' + google_ads[i].url + '\';return true;" ' +
            		   'onmouseout="javascript:window.status=\'\';return true;" ' + 'href="' + google_ads[i].url + '">' +
            		   '<span class="ad-url" style="text-decoration:none;">' + google_ads[i].visible_url + '</span></a></div>';
        }
    }

    if (customAds  != ""){
        customAds = '<h3 class="ad-h3"><a class="ad-heading" ' +
          				  'href="http://services.google.com/feedback/online_hws_feedback">' +
          				  'Ads by Google</a></h3>' + customAds;

		var ad_sections = document.getElementsByClassName("custom_ad");

		for (var i = 0; i < ad_sections.length; i++) {
			if (ad_sections[i].innerHTML == '') {
                ad_sections[i].style.marginTop = "1em";
                ad_sections[i].style.marginBottom = "1em";
				ad_sections[i].innerHTML = customAds;
				break;
			}
		}
    }
}

