<!-- Hide JavaScript from non-supportive browsers
  function dm2dd(deg_in, min_in)
  {
	deg = parseFloat(deg_in);
	min = parseFloat(min_in);
	if (isNaN(deg))
		deg = 0;
	if (isNaN(min))
		min = 0;

	// Handle negative angles
	if ((deg < 0) && (min >= 0))
		min *= -1;

	angle = deg + (min/60);

	return(angle);
  }

  function deg2rad(deg)
  {
	conv_factor = (2.0 * Math.PI)/360.0;
	return(deg * conv_factor);
  }

  function rad2deg(rad)
  {
	conv_factor = 360/(2.0 * Math.PI);
	return(rad * conv_factor);
  }

  function log10(val)  // calculate the log base 10 of val
  {
	return(Math.LOG10E * Math.log(val));
  }

  function C2F(C)
  {
	return((9/5) * C) + 32;
  }

  function F2C(F)
  {
	return((5/9) * (parseFloat(F) - 32));
  }
  
  function K2C(K)
  {
	return(parseFloat(K) - 273.15);
  }

  function C2K(C)
  {
	return(parseFloat(C) + 273.15);
  }

  function in2mm(inch)
  {
	return(inch / 0.03937);
  }

  function in2mb(inch)
  {
	return(inch / 0.0295300);
  }

  function mm2in(mm)
  {
	return(mm * 0.03937);
  }

  function mb2in(mb)
  {
	return(mb * 0.0295300);
  }

  function myParseFloat(value)
  {
	floatValue = parseFloat(value);
	if (isNaN(floatValue))
		floatValue = 0;
	return floatValue;
  }

  function myParseInt(value)
  {
	intValue = parseInt(value);
	if (isNaN(intValue))
		intValue = 0;
	return intValue;
  }

// End hide JavaScript -->
