/*  http://web.paulownia.jp/script/ajax/xmlhttp2.html
 *  に掲載されているソースを利用させて頂きました。
 */
function createXmlHttp() {
  if (window.XMLHttpRequest) {
    return new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      return new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      return new ActiveXObject("Microsoft.XMLHTTP");
    }
  } else {
    return null;
  }
}

function sanitize(src) {
  src = src.replace(/&/g, "&amp;");
  src = src.replace(/\"/g, "&quot;");
  src = src.replace(/</g, "&lt;");
  src = src.replace(/>/g, "&gt;");
  return src;
}

function viewText() {
  var xmlhttp = createXmlHttp();
  if (xmlhttp == null) {
    window.alert("XMLHttpRequest 非対応のブラウザです。");
    return;
  }
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4) {
      if (xmlhttp.status == 200) {
        src = xmlhttp.responseText;
        src = sanitize(src);
//        src = "<pre>" + sanitize(src) + "</pre>";

//document.getElementById('bodytext').focus();
//document.getElementById('bodytext').value = src;
document.getElementById('oTextarea').value = src;

//      document.getElementById("bodytext").innerHTML = src;

} else {
        window.alert("通信エラーが発生しました。");
      }
    }
  }
  xmlhttp.open("GET", "/xoops/news_template_sample01.txt" , true);
  xmlhttp.send(null);
}
