function get_http_request() {
  try {
    return new XMLHttpRequest();
  } catch (e) {
    try {
      return new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e2) {
      try {
        return new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e3) {
        return null;
      }
    }
  }
}

function do_request(url, method, data, async, callback) {
  var http = get_http_request();
  http.open(method, url, async);
  if (callback) {
    http.onreadystatechange = function() {
      if (http.readyState == 4 && http.status == 200) {
        callback(http);
      }
    };
  }
  http.send(data);
}

function overture_ad(id, cat, keyword, count) {
  var url = [
    "http://im.ov.yahoo.co.jp/js_flat/?",
    "source=", "eigacom_jp_cat_ctxt",
    "&type=", cat,
    "&ctxtKeywords=", encodeURIComponent(keyword),
    "&ctxtId=", cat,
    "&ctxtUrl=", window.location.href,
    "&keywordCharEnc=", "utf8",
    "&outputCharEnc=", "utf8",
    "&maxCount=", count.toString()
  ].join("");
  document.write('<' + 'script type="text/javascript" src="' + url + '"><' + '/script>');
  setTimeout('overture_im("' + id + '")', 200);
}

function overture_im(id) {
  var a = new Array();
  var j = 0;
  a[j++] = '<div class="pr">インタレストマッチ - <a href="http://ov.yahoo.co.jp/service/int/index.html" target="_blank">広告の掲載について</a></div>';
  a[j++] = '<ul>';
  if (typeof zSr != "undefined") {
    var i = 6;
    while (i < zSr.length) {
      var descr = zSr[i++];
      var unused1 = zSr[i++];
      var clickURL = zSr[i++];
      var title = zSr[i++];
      var sitehost = zSr[i++];
      var unused2 = zSr[i++];
      a[j++] = '<li><span class="title"><a href="';
      a[j++] = clickURL;
      a[j++] = '" target="_blank">';
      a[j++] = title;
      a[j++] = '</a></span><span class="host"><a href="';
      a[j++] = clickURL;
      a[j++] = '" target="_blank">';
      a[j++] = sitehost;
      a[j++] = '</a></span><span class="desc"><a href="';
      a[j++] = clickURL;
      a[j++] = '" target="_blank">';
      a[j++] = descr;
      a[j++] = '</a></span></li>';
    }
  }
  a[j++] = "</ul>";
  document.getElementById(id).innerHTML = a.join("");
}
