/******************************************************
 *　マリーナニュース読み出し用Ajax受信関数ライブラリ（DOM＋CSS）*
 *　 2006/12/05 (c) Ohsako, Junichi　　　　　　　　　　　　*
 ******************************************************/
//////////  関数定義  //////////

// データをリクエスト（jslib_ajax050.jsを利用）
// 引数：trans = 送信データ
// 　　：url = サーバ側ターゲット

function requestMnHeadline (trans, url) {
    //ライブラリ関数を呼出しコールバック関数に渡す
    sendRequest (resMnHeadline, trans, 'POST', url, 'true', 'true');
}



// コールバック関数（受信したXMLをHTMLに書き出す）
// 引数：obj = サーバからのレスポンス

function resMnHeadline (obj) {
    // レスポンスをXMLとして受信
    var res = obj.responseXML;
    // HTMLに変換
    var recHTML = xml2html_mn_headline (res);
    // 本文HTMLの指定タグ内に書き出し
    document.getElementById ("nresult").innerHTML = recHTML;
}



// 受信したXMLからHTMLコードを生成
// 引数：xml = 受信したXML

function xml2html_mn_headline (xml) {
    // <record>のノードリストを得る
    var record = xml.getElementsByTagName ("record");
    // <event_id>のノードリストを得る
    var event_id = xml.getElementsByTagName ("event_id");
    // <title>のノードリストを得る
    var title = xml.getElementsByTagName ("title");
    // <regdata>のノードリストを得る
    var regdate = xml.getElementsByTagName ("regdate");
    // <m_contents>のノードリストを得る
    var contents = xml.getElementsByTagName ("m_contents");

    // ここから変数htmlにHTML化した文字列を蓄積
    var html = '';
    // ノードリストから順次値を取り出してHTML化
    for (var i = 0; i < record.length; i++) {
        if (contents[i].childNodes.length) {
            var resI = event_id[i].firstChild.nodeValue;
            var resT = title[i].firstChild.nodeValue;
            var resR = regdate[i].firstChild.nodeValue;
            var month
            var day
            if ("0" == resR.substr(5, 1)) {
                month = resR.substr(6, 1);
            } else {
                month = resR.substr(5, 2);
            }
            if ("0" == resR.substr(8, 1)) {
                day = resR.substr(9, 1);
            } else {
                day = resR.substr(8, 2);
            }
            resR = resR.substring(0,4) + '年' + month + '月' + day + '日';
            html += '<dt>' + resR + '</dt>';
            html += '<dd><a href="javascript:openWinFull(\'news\',\'news.html?' + resI + '\');">' + resT + '</a></dd>';
        }
    }
    // HTMLコードを返す
    return html;
}