/*

ブログのトピックを挿入する

- 2007/07/27 初版
--
YAMAKAWA Toshihiro <yama@kct.co.jp>

*/

function makeRequest(){

    var http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            //http_request.overrideMimeType('text/xml');
            // See note below about this line
        }
    }else if (window.ActiveXObject){ // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    return http_request;
}

function HttpResponse(){

  if(req.readyState==4 && req.status==200){
    updateBlogList(eval(req.responseText));
  }

}


function updateBlogList(topics){

  var writeTo=document.getElementById("bloglist")

  writeTo.innerHTML="";
  for(i in topics){
    writeTo.innerHTML=writeTo.innerHTML+"<li><a href='"+topics[i].link+"'>"
                        +topics[i].date+topics[i].title+"</a></li>";
  }

}

function insertBlog(){

    req = makeRequest();
    req.open('GET','rss2json.cgi',true);
    req.onreadystatechange=HttpResponse;
    req.send(null);

}

