function DoRightStr(bigstr, smstr) { strlen = bigstr.length; strpos = bigstr.indexOf(smstr); if (strpos == -1) { // not found - return nothing return ""; } else { resultstr = bigstr.substring(strpos + smstr.length, strlen); return resultstr.trim(); } } function DoLeftStr(bigstr, smstr) { strpos = bigstr.indexOf(smstr); if (strpos == -1) { // not found - return nothing return ""; } else { resultstr = bigstr.substring(0, strpos); return resultstr; } } function DoLeftNum(bigstr, numchars) { if (numchars <= 0) { return ""; } else { if (numchars > String(bigstr).length) return bigstr; } else { return String(bigstr).substring(0, numchars); } } } function DoRightNum(bigstr, numchars) { var bigLen = String(bigstr).length; if (numchars <= 0) { return ""; } else { if (numchars > bigLen ) return bigstr; } else { return String(bigstr).substring(bigLen, bigLen - numchars); } } }