/***********************************************************
 * outInfoRss.js
 * Rssを読み込みタグ出力
 * <p class="mgB20"><a href="link">title</a><br />description</p>
 ***********************************************************/

var url     = "outRss.php";
var ObjRss  = getDataRequestSync(url);
var ObjItem = ObjRss.getElementsByTagName('item');

for( var i=0 ; i < 6 ; i++) {
    var strTitle   = GetText(ObjItem[i].getElementsByTagName('title')[0]);
    var strLink    = GetText(ObjItem[i].getElementsByTagName('link')[0]);
    var strComment = GetText(ObjItem[i].getElementsByTagName('description')[0]);
    /*document.write("<p class=\"mgB20\"><a href=\"" + strLink + "\">" + strTitle + "</a><br />" + strComment + "</p>");*/
    document.write("<p class=\"mgB20\"><a href=\"" + strLink + "\">" + strTitle + "</a></p>");
}

function GetText(node){
   return  node.firstChild.nodeValue;
}

 /**
 * XMLHttpRequestオブジェクト作成
 */
function createHttpRequest(){

    var http = null;
    
    if (window.XMLHttpRequest) { 
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try{
            http = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                http = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(e){
                return null;
            }
        }
    }
    return http;

}
/**
 * 同期通信
 * 
 */
function getDataRequestSync(targetURL){
    var req;

    req = createHttpRequest();
    req.open("GET", targetURL, false);
    req.setRequestHeader("If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT"); // ローカルキャッシュ対策
    req.send('');

    return req.responseXML;
}

