// Begin global vars
var xhr = false;
var me = this;
var currentTarget = null;
var appendResponse = false;
var paramArr;
// End global vars


function makePOSTRequest1(url, parameters,methodID) {
  xhr = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    xhr = new XMLHttpRequest();
    if (xhr.overrideMimeType) {
      // set type accordingly to anticipated content type
      xhr.overrideMimeType('text/html');
    } // end if
  } else if (window.ActiveXObject) { // IE
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        //TODO: Complete xhr create object failure alert
      } // end try/catch
    } // end try/catch
  } // end if/else
  if (!xhr) {
    alert('Cannot create XMLHTTP instance');
    return false;
  } // end if
  xhr.onreadystatechange = getResponse;
  xhr.open('POST', url, true);
  xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhr.setRequestHeader("Content-length", parameters.length);
  xhr.setRequestHeader("Connection", "close");
  xhr.send(parameters);
} // end function makePOSTRequest
   
   
function getResponse() {
  if (xhr.readyState == 4) {
    if (xhr.status == 200) {
      var response = xhr.responseText;
      document.getElementById(me.currentTarget).innerHTML = response;
    } // end if
  } // end if
 else if(me.currentTarget=="bookmark_inner_cont") {
document.getElementById(me.currentTarget).innerHTML = "<div style=\"width:650px; height:150px;\"><br><br><br><center><img src=\"loading.gif\" /></center></div>";
} // end if/else
 else {
document.getElementById(me.currentTarget).innerHTML = "<center><img src=\"loading.gif\" /></center>";
} // end if/else
} // end function getResponse


function createRequest(reqUrl, targetOutput, params) { //takes three arguments
// reqUrl is the url being requested
// targetOutput = the id of the control being outputted to.  It could be a div, a span an input, anything with an id. how about a spam? yes.
// params, the querystring that is passed
  if(reqUrl.length > 0) {
  } else {
    throw "Invalid request.";
  } // end if/else
  me.currentTarget = targetOutput;
  me.paramArr = params;
  makePOSTRequest1(reqUrl,params);
} // end function createRequest

















  

