var REQUEST_TYPE = "get"
var TARGET_XML = "./count_file.xml?cache=" + (new Date()).getTime();
var READYSTATE_COMPLETE = 4;
var STATUS_OK = 200;

dom.event.addEventListener(window, 'load', init);

function init(){
  var request;
  if(window.XMLHttpRequest){
    try{
      request = new XMLHttpRequest();
    } catch (e) {}
  }else if(window.ActiveXObject){
    try{
      request = new ActiveXObject("Msxm12.XMLHTTP");
    } catch (e) {
      try{
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e){}
    }
  }

  request.open(REQUEST_TYPE, TARGET_XML, true);
  request.setRequestHeader("Content-Type", "text/plain");
  request.send(null);

  newobj = new Object;
  request.onreadystatechange = function(){
    if(request.readyState == READYSTATE_COMPLETE){
      if(request.status == STATUS_OK){
        xmlData = request.responseXML;
        articleList = xmlData.getElementsByTagName("article");
        numberList = xmlData.getElementsByTagName("number");
        lengthList = xmlData.getElementsByTagName("length");
        for(var i = 0; i < articleList.length; i++){
          newobj[numberList[i].firstChild.nodeValue.toString(10)] = lengthList[i].firstChild.nodeValue;
        }
        setAreaList();
      }else{
      }
    }
  }

  function setAreaList(){
    li_list = document.getElementById("search").getElementsByTagName("li");
    for(var i = 0; i < li_list.length; i++){
      var href_str = li_list[i].getElementsByTagName("a")[0].getAttribute("href")
      var areaID = href_str.substring(href_str.length - 6, href_str.length).toString(10);
      if(newobj[areaID] && !newobj[areaID].match(/^0$/)){
        if(!newobj[areaID].match(/^\d+$/)){
          next;
        }
        li_list[i].getElementsByTagName("a")[0].firstChild.nodeValue += "　" + newobj[areaID] + "件";
        li_list[i].getElementsByTagName("a")[0].className = 'existArt';
      }else{
        li_list[i].getElementsByTagName("a")[0].firstChild.nodeValue += "　0件";
        li_list[i].getElementsByTagName("a")[0].className = 'zeroArt';
      }
    }
  }

}

