// JavaScript Document
//getAPI.js
//George Pavlovich 5/8/2006


//API-LOCATING FUNCTIONS

var findAPITries = 0;
var API = getAPI();

//===========================================================
// findAPI
//===========================================================
function findAPI(win) {
	while ((win.API == null)&&(win.parent != null)&&(win.parent != win)) {
		findAPITries++;
		if (findAPITries > 7) {
			return null;
			}
		win = win.parent;
		}
	return win.API;
	}


//===========================================================
// getAPI
//===========================================================
function getAPI() {
	var theAPI = findAPI(window);
	if ((theAPI == null)&&(window.opener != null)&&(typeof(window.opener) != "undefined")) {
		theAPI = findAPI(window.opener);
		}
	if (theAPI == null || theAPI == "undefined") {
		return null;
		}
	return theAPI;
	}


