	

	function showTip(id)
	{
		tips = new Array();
					tips[0] = 'Scripting-type programming languages are programming languages which are designed to make it easier to perform programming tasks by reducing the number of program commands available while allowing for the greatest amount of flexibility in the use of these program commands.';
						tips[1] = 'Data objects is a technology that allows data to be accessed in a uniform way using non-proprietary equipment.';
						tips[2] = 'Program flow is a type of control flow where the execution in a program command results in a decision being made regarding which of two or more paths should be followed.';
						tips[3] = 'A register is a location in memory for storing information.';
						tips[4] = 'SA data structure is a method of storing data and organizing it so that it can be used effectively and efficiently.  Data structures are commonly used in robot algorithms.';
						tips[5] = 'Rapid application development is a method of developing software which involves a minimal amount of planning and a maximum amount of prototyping.  It is based on iterative development using prototypes and structured techniques.';
						tips[6] = 'An orderly collection of information regarding the hardware and software of a robot is known as its documentation.';
						tips[7] = 'Code is basically a system of symbols or bits for representing data or characters.  It is the characters or expressions of a source programming language, each correlated with an equivalent expression in a  target language.  Source code is a collection of code which allows programmers to communicate with the machine, such as a computer or robot, using a fixed number of instructions.';
						tips[8] = 'A subroutine is a programming technique in which specialized or repetitive operations are performed during the course of the main program.';
						tips[9] = 'An IF instruction is a conditional command that will execute one or more instructions when a condition is true.  An alternative series of instructions may be executed when the condition is false.';
						tips[10] = 'Position registers contain both the linear and angular data point coordinates and include axis (joint) information for A1, A2, A3, etc, and for X, Y, Z linear, or Cartesian coordinates.';
						tips[11] = 'Palletizing registers are used to manage the position of the stack point in palletizing applications.';
						tips[12] = 'Variable registers can be used for holding instruction set data such as position comparisons and time-delay information.';
						tips[13] = 'Position comparisons are data point values which are compared against each other for determining location, redundancy checking, etc.';
						tips[14] = 'Feedrate override is an override that allows the operator to adjust the feedrate by a designated percentage during operation.';
						tips[15] = 'Ancillary control devices are components that are connected to, and controlled by, a robot but are not part of the robot’s core operating system.  Ancillary control devices include conveyors, welding feeders, spray-paint valves, etc.';
					Tip(tips[id]);
	}
