protected static String parsePathForZip( String p, String parentDir )
	{
		if( ((p.indexOf( "/" ) != 0) || (p.indexOf( "\\" ) == 0)) )
		{
			while( p.indexOf( ".." ) == 0 )
			{
				p = p.substring( 3 );
				if( !parentDir.equals( "" ) && ((parentDir.charAt( parentDir.length() - 1 ) == '/') || (parentDir.charAt( parentDir.length() - 1 ) == '\\')) )
				{
					parentDir = parentDir.substring( 0, parentDir.length() - 2 );
				}
				int z = parentDir.lastIndexOf( "/" );
				if( z == -1 )
				{
					z = parentDir.lastIndexOf( "\\" );
				}
				parentDir = parentDir.substring( 0, z + 1 );
			}

			p = parentDir + p;

			//if(DEBUG)
			//  Logger.logInfo("parsePathForZip:"+p);

		}
		else if( !p.equals( "" ) )
		{
			p = p.substring( 1 );
		}

		return p;
	}