function getNewElement(type, text, value){
	var newElement;
	//try{
	//	newElement = document.createElement("<" + type + "' value='" + value + "'>" + text + "</" + type + ">");
	//}catch(err){
		newElement = document.createElement('option');
		newElement.value = value;
		newElement.text = text;
	//}
	return newElement;
}

function newHttpRequest() {

  var xmlreq = false;

  if (window.XMLHttpRequest) {

    // Create XMLHttpRequest object in non-Microsoft browsers
    xmlreq = new XMLHttpRequest();

  } else if (window.ActiveXObject) {

    // Create XMLHttpRequest via MS ActiveX
    try {
      // Try to create XMLHttpRequest in later versions
      // of Internet Explorer

      xmlreq = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e1) {

      // Failed to create required ActiveXObject

      try {
	// Try version supported by older versions
	// of Internet Explorer

	xmlreq = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (e2) {

	// Unable to create an XMLHttpRequest with ActiveX
      }
    }
  }

  return xmlreq;
}


function getReadyStateHandler(req, responseHandler) {

  // Return an anonymous function that listens to the
  // XMLHttpRequest instance
  return function () {

    // If the request's status is "complete"
    if (req.readyState == 4) {

      // Check that a successful server response was received
      if (req.status == 200) {

	responseHandler(req.responseText);

      } else {

	// An HTTP problem has occurred

      }
    }
  }
}

function getReadyStateHandler2(req, targetID, responseHandler) {

  // Return an anonymous function that listens to the
  // XMLHttpRequest instance
  return function () {

    // If the request's status is "complete"
    if (req.readyState == 4) {

      // Check that a successful server response was received
      if (req.status == 200) {

	responseHandler(targetID,req.responseText);

      } else {

	// An HTTP problem has occurred

      }
    }
  }
}

function removeChildrenFromNode(node){

   var len = node.childNodes.length;

	while (node.hasChildNodes())
	{
	  node.removeChild(node.firstChild);
	}
}

function replaceDivText(tagID,rptext) {
	var elt=document.getElementById(tagID);
	if(elt){
		elt.innerHTML=unescape(rptext);
		if(rptext.replace(/^\s+|\s+$/, '') == ''){
			hideDiv(tagID);
		}
	}
}



function turnNewsPage(pageNum){
	var targetID = 'leftNewsBox';

	var url = '/cs/ContentServer';

	var req = newHttpRequest();
	var handlerFunction = getReadyStateHandler2(req, targetID, replaceDivText);
	req.open("POST", url, true);
	req.onreadystatechange = handlerFunction;
	req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
	req.send('pagename=GASB/Page/GASB/RecentNews&cid=1175804792725&page_num='+pageNum+'&listSize=4');

}





