function postDataReturnText(url, data, callback)
{
  var XMLHttpRequestObject = false; 

  if (window.XMLHttpRequest) {
    XMLHttpRequestObject = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    XMLHttpRequestObject = new 
     ActiveXObject("Microsoft.XMLHTTP");
  }

  if(XMLHttpRequestObject) {
    XMLHttpRequestObject.open("POST", url);
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) {
          callback(XMLHttpRequestObject.responseText); 
          delete XMLHttpRequestObject;
          XMLHttpRequestObject = null;
      } 
    }

    XMLHttpRequestObject.send(data); 
  }
}

function popImage(imageURL,imageTitle){
	PositionX = 10;
	PositionY = 10;
	defaultWidth  = 10;
	defaultHeight = 10;
	var imgWin = window.open('','_blank','scrollbars=no,status=no, resizable=1,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY);
	if( !imgWin ) { return true; } //popup blockers should not cause errors
	imgWin.document.write(
	'<html><head>\n'+
	' <title>'+imageTitle+'<\/title>\n'+
	' <script type="text\/javascript">\n'+
	'  function resizeWinTo() {\n'+
	'   if( !document.images.length ) {\n'+
	'    document.images[0] = document.layers[0].images[0]; }\n'+
	'   var oH = document.images[0].height, oW = document.images[0].width;\n'+
	'   if( !oH || window.doneAlready ) { \n'+
	'    return; }\n'+ //in case images are disabled
	'   window.doneAlready = true;\n'+ //for Safari and Opera
	'   var x = window; x.resizeTo( oW + 10, oH + 10 );\n'+
	'   var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;\n'+
	'   if( x.innerWidth ) { \n'+
	'    myW = x.innerWidth; myH = x.innerHeight; }\n'+
	'   else if( d && d.clientWidth ) { \n'+
	'    myW = d.clientWidth; myH = d.clientHeight; }\n'+
	'   else if( b && b.clientWidth ) { \n'+
	'    myW = b.clientWidth; myH = b.clientHeight; }\n'+
	'   if( window.opera && !document.childNodes ) { \n'+
	'    myW += 16; }\n'+
	'   x.resizeTo( oW = oW + ( ( oW + 15 ) - myW ), oH = oH + ( (oH + 15 ) - myH ) );\n'+
	'   var scW = screen.availWidth ? screen.availWidth : screen.width;\n'+
	'   var scH = screen.availHeight ? screen.availHeight : screen.height;\n'+
	'   if( !window.opera ) { \n'+
	'    x.moveTo(Math.round((scW-oW)/2),Math.round((scH-oH)/2)); }\n'+
	'   }\n'+
	' <\/script>'+
	'<\/head>\n'+
	'<body onload="resizeWinTo();">'+
	(document.layers?('<layer left="0" top="0">'):('<div style="position:absolute;left:0px;top:0px;display:table;">'))+
	' <img src="'+imageURL+'" alt="Loading image ..." title="" onload="resizeWinTo();">'+
	(document.layers?'<\/layer>':'<\/div>')+'<\/body><\/html>');
  	imgWin.document.close();
  	if( imgWin.focus ) { imgWin.focus(); }
  	return false;
}
function open_pop(popup)
{
	window.open(popup,'','width=500 height=400 ');
}
function getdom(objid) {
	return (document.getElementById(objid));
}

function removeAllChildren(tobj) {
	if(tobj.childNodes.length ) {
		while(tobj.childNodes.length) {
			tobj.removeChild(tobj.firstChild);
		}
	}
}
