function getObjByName(name){
  return eval("document.all." + name);
}

function removeText(str, remove){
  var idMsgStartPos = str.indexOf(remove);
  if (idMsgStartPos > -1)
    str = str.substring(0, idMsgStartPos) + str.substring(idMsgStartPos+remove.length, str.length);
  return str;
}

function doBgRequestInElementId(url, elemId){
  doBgRequestInElement(url, document.getElementById(elemId));
}

function doBgRequestInElement(url, elem){
	var xmlhttp=false;
	try {
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e1) {
		try {
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2) {
			xmlhttp=false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		}
		catch (e3) {
			xmlhttp=false;
		}
	}
	try {
		if (window.ActiveXObject) {
			xmlhttp.open("POST",url,true);
		}
		else {
			xmlhttp.open("GET",url,true);
		}
		xmlhttp.send(null);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				resText = xmlhttp.responseText;
				elem.innerHTML=resText;
			}
		}
	}
	catch (e4) {
	}
	
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

