function RTrim(s) {
  while (s.substring(0,1) == ' ' || s.substring(0,1) == '\r' || s.substring(0,1) == '\n') {
    s = s.substring(1,s.length);
  }
  return s;
}

function LTrim(s) {
  while (s.substring(s.length-1,s.length) == ' ' || s.substring(s.length-1,s.length) == '\r' || s.substring(s.length-1,s.length) == '\n') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function Trim(s) {
  return LTrim(RTrim(s));
}

function roundNumber(tobeRounded, toLength) {
	var rnum = tobeRounded;
	var rlength = toLength; 
	if (rnum > 8191 && rnum < 10485) {
		rnum = rnum-5000;
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
		//newnumber = newnumber+5000;
	} else {
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	}
	return newnumber;
}

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

