var all_google_ads = new Array ();
function getElementsByName_iefix(tag, name) {
	var els = new Array();

     var elems = document.getElementsByTagName(tag);
     for(var i = 0; i != elems.length; i++) {
          attr = elems[i].getAttribute("name");
          if(attr == name)
          	els.push (elems[i]);
     }
     return els;
} 
 
function google_ads_visible()
{
	var els = getElementsByName_iefix("div", "adsense_v2");
	if (!els)
		return;
	
	for (var i = 0; i != els.length; i++) {
		if (els[i]) {
			clib_jsit (els[i], {});
			try {
				els[i].style.visibility = 'visible';
			}
			catch (e) {alert (els[i]);}
		}
	}
}
 
function google_get_ads (num)
{
	var popped = new Array ();

	for (var i = 0; i != num; i++) 
	{
		var ads = all_google_ads.pop();
		if (! ads)
			return popped;
		
		popped.push (ads);
	}
	
	return popped;
} 
 
function google_ad_request_done(google_ads) 
{
	if (google_ads)
		for (var i = 0; i != google_ads.length; i++)
			all_google_ads.push (google_ads[i]);
}
clib_add_event_handler (window, 'load', google_ads_visible);