/*-------------------------------------
 Copyright 2000 Newsstand.com 

	File Name:  string.js
	
	Purpose: Various string handeling routines not already in JavaScript
	
	Syntax:  N/A
	
	Modifications log:
	==========================================================================
	Date:	   Developer:	Notes:
	000616	SRM

-------------------------------------*/

// Trims leading blanks from left & right
function trim(sStrng)
{
   var sTemp;
   
   sTemp = lTrim(sStrng);
   sTemp = rTrim(sTemp);
   
   return(sTemp);
}

// Trims blanks from left (leading)
function lTrim(sStrng)
{
   var i = 0;
   var sTemp = new String(sStrng);

   if(sTemp.charAt(0) != " ")
      return sStrng;

   while(sStrng.charAt(i) == " ")
   {
      i++
   }
   sTemp = sTemp.substr(i);
   
   return(sTemp)
}

// Trims blanks from right (trailing)
function rTrim(sStrng)
{
   var i;
   var sTemp = new String(sStrng);

   if(sTemp.charAt(sTemp.length - 1) != " ")
      return sStrng;
      
   i = sTemp.length - 1;
   while(sStrng.charAt(i) == " ")
   {
      i--;
   }
   i++;
   sTemp = sTemp.substr(0,i);
   return(sTemp)
   
}