/*
* Filename	: util.js
* Function	:
* Comment		:
* History		: 2003/05/09, jerry, setup
*
* Version		:	1.0
* Author		:	Copyright (c) 2005 by JcomTech Corp. All Rights Reserved.
*/

/* trim */
function trimString(str) {
	if (str.length == 0) {return str;}
	str = ltrim(str);
	return rtrim(str);
}

function ltrim(str) {return str.indexOf(' ') == 0 ? str.replace(/\s+/, '') : str;}

function rtrim(str) {return str.replace(/\s+$/, '');}

/* cookie */
/*
function setCookie(name, value) {
	document.cookie = name + "=" + value + "; path=/;";
}
*/
function setCookie() {
	var args = setCookie.arguments;
	var date = new Date();

	if (args.length == 2) {
		if (args[1] == null) {args[1] = "";}
		document.cookie = args[0] + "=" + args[1] + ";";
	} else if (args.length == 3) {
		if (args[1] == null) {args[1] = "";}
		date.setDate(eval(date.getDate() + args[2]));
		document.cookie = args[0] + "=" + args[1] + ";expires=" + date.toGMTString();
	}
}

function getCookie(name) {
	var arg = name + "=";
	var argLen = arg.length;
	var ckLen = document.cookie.length;
	var i = 0;

	while (i < ckLen) {
		var j = i + argLen;
		if (document.cookie.substring(i, j) == arg) {return getCookieVal(j);}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {break;}
	}

	return null;
}

function getCookieVal(offset) {
	var endStr = document.cookie.indexOf(";", offset);
	if (endStr == -1) {endStr = document.cookie.length;}
	return unescape(document.cookie.substring(offset, endStr));
}

/* money */
function makeMoneyType(str) {
	var prefix = "";

  str = "" + str;
  if (str.substring(0, 1) == "-") {
  	prefix = "-";
  	str = str.substring(1);
  }
  len = str.length - 3;
  while (len > 0) {
    str = str.substr(0, len) + "," + str.substr(len);
    len -= 3;
  }
  return prefix + str;
}