
function createXMLHttpRequest(){
  if(window.ActiveXObject){
    try {
      return new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try { 
        return new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e2) {
        return null;
      }
    }
  } else if(window.XMLHttpRequest){
    return new XMLHttpRequest();
  }
  return null;
}

var BASEURL='http://www.net-frontier.jp/service/';
var iconspinner = new Image();
iconspinner.src = BASEURL+"images/icon_spinner11.gif";
var req1 = createXMLHttpRequest();
var req2 = createXMLHttpRequest();
var req3 = createXMLHttpRequest();
var req4 = createXMLHttpRequest();
var req5 = createXMLHttpRequest();
var req6 = createXMLHttpRequest();
var req7 = createXMLHttpRequest();
var req8 = createXMLHttpRequest();
var req9 = createXMLHttpRequest();
var req10 = createXMLHttpRequest();
var req11 = createXMLHttpRequest();
var req12 = createXMLHttpRequest();
var URL1 = new Array();
var tgturl;
var TimeoutID;
var wait=0;
function wait_sub(){
  switch(wait){
    case 0:
      wait = 1;
      TimeoutID = setTimeout('wait_sub()',100);
      break;
    case 1:
      clearTimeout(TimeoutID);
      wait = 0;
      break;
  }
}

function allReplace(text, sText, rText) {
  while (true) {
    dummy = text;
    text = dummy.replace(sText, rText);
    if(text == dummy)
      break;
  }
  return text;
}

function ValidateForm(typ){
  if(typ == 0 && ( document.fm.url.value == '' || document.fm.url.value == 'http://') ){
    alert('URLを入力してください。');
    return false;
  }
  if(typ == 1 && ( document.fm2.url.value == '' || document.fm2.url.value == 'http://') ){
    alert('URLを入力してください。');
    return false;
  }
  return true;
}

function get_search_result(typ){
  var idlist=new Array("baidu","google","yahoo","zhongsou","sogou","youdao","yahootw","googletw","yam","sina","yahoohk","googlehk");
  if(typ == 0){
    var tgturl = encodeURI(document.fm.url.value);
  }
  else {
    var tgturl = encodeURI(document.fm2.url.value);
  }
  for(var i=(typ*6);i<(typ*6+6);i++){
    document.getElementById(idlist[i]+'_idx').innerHTML  = "<img src='images/spacer.gif' width='16' height='16' id='icon1"+i+"' border='0'>";
    document.getElementById(idlist[i]+'_lnk').innerHTML  = "<img src='images/spacer.gif' width='16' height='16' id='icon2"+i+"' border='0'>";
    document.getElementById('icon1'+i).src = iconspinner.src;
    document.getElementById('icon2'+i).src = iconspinner.src;
    URL1[i] = BASEURL+'get_serp_ajax.php?svr='+i+'&url='+tgturl;
  }
  wait_sub();

  if(typ == 0){
    req1.open('GET', URL1[0], true);
    req1.onreadystatechange = process_CALL1;
    req1.send(null);

    req2.open('GET', URL1[1], true);
    req2.onreadystatechange = process_CALL2;
    req2.send(null);

    req3.open('GET', URL1[2], true);
    req3.onreadystatechange = process_CALL3;
    req3.send(null);

    req4.open('GET', URL1[3], true);
    req4.onreadystatechange = process_CALL4;
    req4.send(null);

    req5.open('GET', URL1[4], true);
    req5.onreadystatechange = process_CALL5;
    req5.send(null);

    req6.open('GET', URL1[5], true);
    req6.onreadystatechange = process_CALL6;
    req6.send(null);
  }
  else{
    req7.open('GET', URL1[6], true);
    req7.onreadystatechange = process_CALL7;
    req7.send(null);

    req8.open('GET', URL1[7], true);
    req8.onreadystatechange = process_CALL8;
    req8.send(null);

    req9.open('GET', URL1[8], true);
    req9.onreadystatechange = process_CALL9;
    req9.send(null);

    req10.open('GET', URL1[9], true);
    req10.onreadystatechange = process_CALL10;
    req10.send(null);

    req11.open('GET', URL1[10], true);
    req11.onreadystatechange = process_CALL11;
    req11.send(null);

    req12.open('GET', URL1[11], true);
    req12.onreadystatechange = process_CALL12;
    req12.send(null);
  }
}

function process_CALL1(){
  if(req1.readyState == 4 && req1.status == 200){
    rs = req1.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('baidu_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('baidu_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL2(){
  if(req2.readyState == 4 && req2.status == 200){
    rs = req2.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('google_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('google_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL3(){
  if(req3.readyState == 4 && req3.status == 200){
    rs = req3.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('yahoo_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('yahoo_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL4(){
  if(req4.readyState == 4 && req4.status == 200){
    rs = req4.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('zhongsou_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('zhongsou_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL5(){
  if(req5.readyState == 4 && req5.status == 200){
    rs = req5.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('sogou_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('sogou_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL6(){
  if(req6.readyState == 4 && req6.status == 200){
    rs = req6.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('youdao_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('youdao_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL7(){
  if(req7.readyState == 4 && req7.status == 200){
    rs = req7.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('yahootw_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('yahootw_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL8(){
  if(req8.readyState == 4 && req8.status == 200){
    rs = req8.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('googletw_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('googletw_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL9(){
  if(req9.readyState == 4 && req9.status == 200){
    rs = req9.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('yam_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('yam_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL10(){
  if(req10.readyState == 4 && req10.status == 200){
    rs = req10.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('sina_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('sina_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL11(){
  if(req11.readyState == 4 && req11.status == 200){
    rs = req11.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('yahoohk_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('yahoohk_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
function process_CALL12(){
  if(req12.readyState == 4 && req12.status == 200){
    rs = req12.responseXML.documentElement;
    idxcnt = rs.getElementsByTagName('index_count')[0].firstChild.nodeValue;
    idxurl = rs.getElementsByTagName('index_url')[0].firstChild.nodeValue;
    lnkcnt = rs.getElementsByTagName('link_count')[0].firstChild.nodeValue;
    lnkurl = rs.getElementsByTagName('link_url')[0].firstChild.nodeValue;
    document.getElementById('googlehk_idx').innerHTML = '<a href="' + allReplace(idxurl,"%2520","%20") + '" target="_blank">' + idxcnt + '</a>';
    document.getElementById('googlehk_lnk').innerHTML = '<a href="' + allReplace(lnkurl,"%2520","%20") + '" target="_blank">' + lnkcnt + '</a>';
  }
}
