////////////////////////////////////////////////////////////////////////
//
// Pie Menu Editor for Internet Explorer 5.0 JScript.
// Copyright (C) 2001 by Don Hopkins.
// All rights reserved.
// Designed and implemented by Don Hopkins.
//
// mailto:xardox@mindspring.com
// http://www.piemenu.com
// http://www.catalog.com/hopkins
//
// This program is provided for unrestricted use,
// provided that this copyright message is preserved.
// There is no warranty, and no author or distributer
// accepts responsibility for any damage caused by
// this program.
//
// The ideas behind pie menus are not patented or
// restricted in any way, and the interface and
// algorithms may be freely copied and improved upon.
// Don't bother patenting pie menus,
// because the idea has been around
// for a long time in many forms,
// and your patent will most likely be
// invalid and easy to challenge,
// therefore a waste of time and money.
// It would be much better to spend your resources
// innovating new ideas and developing great products
// instead of trying to patent obvious old ideas.
//
// This code and the ideas behind it were developed
// over time by Don Hopkins, thanks to the support of:
// University of Maryland, UniPress Software,
// Sun Microsystems, DUX Software, Turing Institute,
// Carnegie Mellon University, Kaleida Labs,
// Interval Research Corporation, Maxis Software,
// Electronic Arts, Lush Creations,
// Mike Gallaher, Mark Weiser, Jack Callahan,
// Ben Shneiderman, Mitch Bradley, Owen Densmore,
// Arthur van Hoff, James Gosling, Martha Zimet,
// Ted Selker, David Liddle, Brad Meyers,
// Bill Verplank, Craig Hubley, Bob Adams,
// David Levitt, Russel Nelson, John Gilmore,
// Hugh Daniel, Josh Siegel, Mary Hopkins,
// Levi Kruger, Eric Bowman, Jamie Doornbos,
// Jim Mackraz and Will Wright.
//
// Pie menus are the natural result of optimizing an
// interface with respect to Fitts' Law.
// It states that the larger the area and closer the
// distance of the target, the less time (and the fewer errors)
// users require to select the target.
//
// Therefore all of the pie menu targets have a large area
// (pie slice shaped regions), each of them positioned closely
// around the cursor in a different direction.
// Their directional nature enables the user to
// move the cursor further out, in order to gain
// more precise control over the selection (leverage).
//
////////////////////////////////////////////////////////////////////////