var google_ad_start_pos = 0;

function google_ad_wrap_a(google_ad, text, cls)
{
  return '<div class='+cls+'><a href="' + google_ad.url + '" onmouseover="window.status=\''
         + google_ad.visible_url + '\'; return true;" onmouseout="window.status=\'\'" >' +
         text + '</a></div>';
}

function google_ad_wrap_div(google_ad, text, cls)
{
  return '<div class='+cls+'>' + text + '</div>';
}

function google_ad_show_block_0(google_ads)
{
  var colors = ['#e5e5e5','#d9d9d9','#c5c5c5','#bbbbbb'];
  
  var elt = document.getElementById("mainAdUnit");
  
  document.getElementById('adsTable').style.width='';
  if (google_ads.length < 3)
  {
    document.getElementById('adsTable').style.width='auto';
    return;
  }

  var txt = '<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">';
  
  if (google_info.feedback_url) 
    txt += ('<tr><td class="google_link_cell"><A href="'+
      google_info.feedback_url+
      '">Ads by Google</A></td></tr>');

  if (google_ads[0].type == 'text') 
  {
    for(i = google_ad_start_pos; i < Math.min(google_ad_start_pos+5, google_ads.length); ++i)
    {
      if (google_ads.length < google_ad_start_pos+2 && i > google_ad_start_pos)
        txt += "<tr><td style='height:20px'></td></tr>";
      
      txt += "<tr><td class='ad_links'  ";
      
      if (google_ads.length == google_ad_start_pos+1)
        txt += 'style="height:240px; vertical-align:middle"';
      if (google_ads.length == google_ad_start_pos+2)
        txt += 'style="height:110px; vertical-align:middle"';
      
      var lrg = google_ads.length<google_ad_start_pos+3?'_lrg':'';
        
      txt += " >" + 
        "<div>" +
        google_ad_wrap_a(google_ads[i], google_ads[i].line1, 'main_link'+lrg) +
        google_ad_wrap_div(google_ads[i],
          google_ads[i].line2 + " " +
          google_ads[i].line3 + " ", 'description_link'+lrg) + 
        google_ad_wrap_a(google_ads[i], google_ads[i].visible_url, 'visible_url'+lrg) + 
        "</div>"
        "</td></tr>";
    }
  }
  
  txt += "</table>";
  
  elt.innerHTML = txt;  
  google_ad_start_pos = Math.min(google_ad_start_pos+5, google_ads.length);
}


function google_ad_request_done(google_ads) 
{
  //if (google_ads.length < 1)
  //  return;
  google_ad_start_pos = 0;
  
  google_ad_show_block_0(google_ads);

}
