private int idxContact(InetAddress iaIn)
	{
		int iOut = -1;
		int iCnt = 0;
		int iLen = this.getSize();
		EzimContact ecTmp = null;

		if (iaIn != null)
		{
			try
			{
				InetAddress iaTmp = this.normalizeAddressIfLocal(iaIn);

				synchronized(this.list)
				{
					for(iCnt = 0; iCnt < iLen; iCnt ++)
					{
						ecTmp = (EzimContact) this.list.get(iCnt);

						if
						(
							ecTmp != null
							&& iaTmp.equals(ecTmp.getAddress())
						)
						{
							iOut = iCnt;
							break;
						}
					}
				}
			}
			catch(Exception e)
			{
				iOut = -1;
			}
		}

		return iOut;
	}