function LCLib_NumberFormat(iNumber, iLength, strFill)
{
	iOldLength = String(iNumber).length;
	strRet = String(iNumber);
	while(iOldLength < iLength)
	{
		strRet = String(strFill) + strRet;
		iOldLength++;
	}
		
	return strRet;
}

function LCLib_FindFrameByName(strName, objCurrent)
{
	var ret = null;
	
	for(var i = 0; i < objCurrent.frames.length; i++)
	{
		if(objCurrent.frames[i].name == strName)
		{
			return objCurrent.frames[i];
		}
		
		ret = LCLib_FindFrameByName(strName, objCurrent.frames[i]);
	}
	
	return ret;	
}

function LCLib_ParseUrlParams(strSearch)
{
	var arNameValuePairs = new Array();
		
	var iBegin = strSearch.indexOf('?');
	while(iBegin > -1)
	{
		var strPair = '';
		var iEnd = strSearch.indexOf('&', iBegin + 1);
		if(iEnd > -1)
		{
			strPair = strSearch.substring(iBegin + 1, iEnd);
			iBegin = iEnd;
		}
		else
		{
			strPair = strSearch.substring(iBegin + 1);
			iBegin = -1;
		}
		
		var iDelim = strPair.indexOf('=');
		if(iDelim > -1 && (iEnd < 0 || iEnd > iDelim))
		{
			arNameValuePairs[arNameValuePairs.length] = strPair.substring(0, iDelim);
			arNameValuePairs[arNameValuePairs.length] = strPair.substring(iDelim + 1);
		}
		else
		{
			arNameValuePairs[arNameValuePairs.length] = strPair;
			arNameValuePairs[arNameValuePairs.length] = '';
		}		
	}
	
	return arNameValuePairs;
}

function LCLib_BuildUrlParams(arNameValuePairs)
{
	var strParams = '';
	if(arNameValuePairs.length > 0)
	{
		strParams = '?';
	}
	
	for(var i = 0; i < arNameValuePairs.length; i += 2)
	{
		if(strParams.length > 1)
		{
			strParams += '&';
		}
		
		strParams += arNameValuePairs[i] + '=' + arNameValuePairs[i + 1];
	}
	
	return strParams;
}
