/*****************************************************
* (c) 2000-2002 In2netlogic Ltd.  All rights reserved
* Written by John Makin.               www.jmakin.com
******************************************************/
var sText_Whitespace = " \t\n\r";function ltrim(vData) { var lLoop = 0; while (lLoop < vData.length && sText_Whitespace.indexOf(vData.charAt(lLoop)) != -1) lLoop++; return vData.substring(lLoop, vData.length); }function rtrim(vData) { var lLoop = vData.length; while (lLoop >= 0 && sText_Whitespace.indexOf(vData.charAt(lLoop)) != -1) lLoop--; return vData.substring(0, lLoop+1); }function trim(vData) { return ltrim(rtrim(vData)); }function txSingleSpaces(vData) {var vCleanString = vData;var lPosn = vCleanString.indexOf("  ");while (lPosn != -1) {vCleanString = vCleanString.substring(0, lPosn) + vCleanString.substring(lPosn+1);lPosn = vCleanString.indexOf("  ");}return vCleanString;}function txCountString(sChar, vData) {var lCount = 0;if (vData.length > 0) {var lPosn = vData.indexOf(sChar);lCount = 1; while (lPosn != -1) {lPosn = vData.indexOf(" ", lPosn + sChar.length);lCount++;}}return lCount;}
function sentenceCase(vData) {var vOutput = vData;if ((vOutput.length > 0) && ((vOutput == vOutput.toUpperCase()) || (vOutput == vOutput.toLowerCase()))) {var aData = vData.toUpperCase().split(" ");for (var lLoop=0; lLoop < aData.length; lLoop++) {if (aData[lLoop].length > 0) {aData[lLoop] = aData[lLoop].substr(0,1) + aData[lLoop].substr(1).toLowerCase();};};vOutput = aData.join(" ");};return vOutput;};
function strReplace(vData, sOld, vNew) {var vCleanString = vData;var lPosn = vCleanString.indexOf(sOld);while (lPosn != -1) {vCleanString = vCleanString.substring(0, lPosn) + vNew + vCleanString.substring(lPosn + sOld.length);lPosn = vCleanString.indexOf(sOld);}return vCleanString;};