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

function loadTextFile(file, id){
    var req = createXMLHttpRequest();
    req.open("GET", file, true);
    req.onreadystatechange = function(){
      if(req.readyState == 4){
         document.getElementById(id).innerHTML = req.responseText.replace(/\r\n?/, "\n");
      }
   };
   req.send(null);
}

function openTextArea(id, text_id, name, cols, rows){
   document.getElementById(id).innerHTML = "<textarea id='" + text_id 
                                                 + "' name='" + name 
                                                 + "' cols='" + cols 
                                                 + "' rows='" + rows + "'></textarea>";
}

function closeObject(id){
    document.getElementById(id).innerHTML = "";
}
