var sleepDelay; sleepDelay = 500;
var keyStringDelay; keyStringDelay = 300;

function clickButton(buttonName) {
	click(buttonName);
	sleep(sleepDelay);
}

function clickButtonModified(buttonName, modifier) {
	click(buttonName, modifier);
	sleep(sleepDelay);
}

function typeString(string) {
	keypress(113); // q
	sleep(keyStringDelay);
	keypress(8);   // del
	sleep(keyStringDelay);
	keystring (string, keyStringDelay);
	keypress(13);
}



// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
//		Wait for the specified ActiveWindow
//
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function waitForWindow(window) {

	var retryCount; retryCount = 20;

	while (getActiveWindow() != window) {

		sleep(100);
		retryCount = retryCount - 1;
		if (retryCount == 0) {
			error("waitForWindow '" + window + "' - FAILED");
		}

		if (getActiveWindow() == "ToolTipWindow") {		// treat tool tips like success
			window = "ToolTipWindow";
		}
	}
}
