/**
 * @author tayu
 */

//------------------------------------------------
// リクエストをポスト
//------------------------------------------------
function sendRequest( url, callback, opt )
{
        var myAjax = new Ajax.Request(
                                                url,
                                                {
                                                        method: 'POST',
                                                        parameters: opt+'=yes',
                                                        onComplete: callback
                                                }
                                 );
}

//------------------------------------------------
// そのまま表示
//------------------------------------------------
function showXML( res )
{
        var xml = res.responseXML;
        //-----------------------------------------
        // このままでは、firefox のときだけ 4096 byte 以降が表示されない。
        //-----------------------------------------
        var datatag = xml.getElementsByTagName( 'data' );
        var text = datatag[0].childNodes[0].nodeValue;

        var div = $( 'disp' );
        div.innerHTML = 'length : ' + text.length + '<br />' + text;
}

//------------------------------------------------
// normalizeして表示
//------------------------------------------------
function showNormalizeXML( res )
{
        var xml = res.responseXML;
        //-----------------------------------------
        // おそらくFirefoxのXMLパーサの仕様で、
        // 4096byteずつchildNodesに分割されて格納される。
        // normalize してひとつにまとめることで表示されるように。
        //-----------------------------------------
        if( typeof( xml.normalize ) != 'undefined')
        {
                xml.normalize();
        }
        var datatag = xml.getElementsByTagName( 'data' );
        var text = datatag[0].childNodes[0].nodeValue;

        var div = $( 'disp' );
        div.innerHTML = 'length : ' + text.length + '<br />' + text;
}

//------------------------------------------------
// そのまま表示(JSON)
//------------------------------------------------
function showJSON( res )
{
        eval( "var json = (" + res.responseText + ")" );

        //-----------------------------------------
        // JSONなら問題ない
        //-----------------------------------------
        var text = json[0].data;

        var div = $( 'disp' );
        div.innerHTML = 'length : ' + text.length + '<br />' + text;
}