---- FinderLib Quick Start File -----

-- load library
set _finderLib to load script alias ((path to home folder as text) & "Library:Script Libraries:" & "AppleScript_finderLib.scpt")

-- put the library to work
tell _finderLib
	
	set _items to getSelection()
	--->  {item, item, item, ...}
	
	set _files to getOnlyFiles(_items)
	--->  {file, file, file, ...}
	
	set _folders to getOnlyFolders(_items)
	--->  {folder, folder, folder, ...}
	
	set _item to getFirstItem(_items)
	--->  item
	
	set _names to getNames(_items)
	--->  {fullname, fullname, fullname, ...}
	
	set _basenames to getBasenames(_items)
	--->  {basename, basename, basename, ...}
	
	set _firstItemBasename to getBasenameOfFirstItem(_items)
	--->  basename
	
	set _basenamesFiles to getBasenamesOfOnlyFiles(_items)
	--->  {basename, basename, basename, ...}
	
	set _extensions to getExtensions(_items)
	--->  {extension, extension, [null], ...}
	
	set _extensionsFiles to getExtensionsOfOnlyFiles(_items)
	--->  {extension, extension, extension, ...}
	
	set _extensionsToggled to toggleExtensionsHidden(_items)
	--->  (shows/hides extensions)
	
	set _paths to getPosixPaths(_items)
	--->  {POSIX path, POSIX path, POSIX path, ...}
	
	set _pathsQ to getPosixPathsQ(_items)
	--->  {'POSIX path', 'POSIX path', 'POSIX path', ...}
	
	set _pathsShell to getEscapedPosixArray(_items)
	--->  "(EscapedPOSIXpath EscapedPOSIXpath EscapedPOSIXpath ...)"
	
	set _pathsHFS to getHFSPaths(_items)
	--->  {HFS path, HFS path, HFS path, ...}
	
	set _pathsHFSQ to getHFSPathsQ(_items)
	--->  {'HFS path', 'HFS path', 'HFS path', ...}
	
	set _pathsParent to getParentPosix(_items)
	--->  {parent POSIX path, parent POSIX path, parent POSIX path, ...}
	
	set _pathsParentHFS to getParentHFS(_items)
	--->  {parent HFS path, parent HFS path, parent HFS path, ...} 
	
	set _basename to getBasenameOfItem(_item)
	--->  basename
	
	set _name_ext to getNameAndExt(_item)
	--->  {name, extension}
	
	set _comment to getCommentOfItem(_item)
	--->  comment
	
	set _parent to getContainerOfItem(_item)
	--->  parent folder
	
	set _properties to getPropertiesOfItem(_item)
	--->  {property:value, property:value, property:value, ...}
	
	set _parentAlias to getParentAlias(_alias)
	--->  parent alias
	
	set _conjuredPaths to appendBasenamesToParentPOSIX(_basenames, _pathParent)
	--->  {full POSIX path, full POSIX path, full POSIX path, ...}
	
end tell