function getFullPathFromRelative( relativePath,  oldFullPath ) {
	// use relative path by starting at current level path...
	// var oldFullPath = ROOT.level_xml.filePath;
	if(showTrace)			trace("  oldFullPath: "+oldFullPath);
	
	
	// ... removing current level filename from the path...
	var endAt = oldFullPath.lastIndexOf("\\");
	if( endAt == -1 ) {
		var startPath = "";	// avoid cutting off the last char in the path via substr(0,-1)
	} else {
		var startPath = oldFullPath.substr(0, endAt+1);  // up to, and including \
	} 
	
	
	// ... tracing back if relative starts with ".."  ...
	var foundAt = -1;
	while( (foundAt = relativePath.indexOf(".."))  !=  -1 )		// this assigns & checks the value at the same time
	{// while:  relative path starts with ..
		// go up one level in startPath
		endAt = startPath.lastIndexOf("\\", endAt-1);	// find the \ before the last one
		startPath = startPath.substr(0, endAt+1);  // up to, and including \
		// remove ..\ from relativePath
		relativePath = relativePath.substr( foundAt+3 );	// jump ahead 3
	}// while:  relative path starts with ..
	
	
	// ... and appending relative path.
	var filePath = startPath + relativePath;		// startPath\relativePath
	
	return filePath;
} // getFullPathFromRelative()