// Main Consultants JavaScript Library
var localurl = "";
// MISCELLANEOUS FUNCTIONS
function GE_findObj(obj, d) {
  var i, x; if (!d) d=document;
  x = d[obj]; for (i=0; !x && d.layers && i < d.layers.length; i++) x = GE_findObj(obj, d.layers[i].document);
  if (!x && d.getElementById) x = d.getElementById(obj); return x;
}
function GE_showHideLayers() {
  var i, x, v, a=GE_showHideLayers.arguments;
  for (i=0; i<(a.length-1); i+=2) if ((x=GE_findObj(a[i])) != null) {
      v = a[i+1]; if (x.style) { x = x.style; v = (v == 'show') ? 'visible' : ((v == 'hide') ? 'hidden' : v); }
      x.visibility = v; }
}
function GE_preloadImages() {
  var d=document; if (d.images) { if (!d.ge_p) d.ge_p = new Array();
    var i, j=d.ge_p.length, a=GE_preloadImages.arguments;
    for (i=0; i<a.length; i++) if (a[i].indexOf("#")!=0) {
      d.ge_p[j] = new Image; d.ge_p[j++].src = a[i]; } }
}
function thisURL(url) {
  s = window.location.pathname;
	if (s.slice(0, localurl.length) != localurl)
		return url;
	else {
		if (url.indexOf("/") == 0)		// relative to root
			s = localurl;
		else {												// relative to current directory
			s = s.slice(0, s.lastIndexOf("/") + 1);
			while (url.indexOf("../") == 0) {
				url = url.slice(3, url.length);
				if (s.lastIndexOf("/", s.length-2) >= localurl.length)
					s = s.slice(0, s.lastIndexOf("/", s.length-2) + 1);
			}
		}
		return ("http://" + window.location.host + s + url);
	}
}
function hideAllSelect() {
	// hide all select objects in all forms
	for (i=0; document.forms[i] != null; i++) {
		if (document.forms[i] != null)
			for (j=0; j<document.forms[i].elements.length; j++) {
				sel = document.forms[i].elements[j];
				if (sel.type == "select-one" || sel.type == "select-multiple")
					sel.style.display = "none";
			}
	}
}
function showAllSelect() {
	// hide all select objects in all forms
	for (i=0; document.forms[i] != null; i++) {
		if (document.forms[i] != null)
			for (j=0; j<document.forms[i].elements.length; j++) {
				sel = document.forms[i].elements[j];
				if (sel.type == "select-one" || sel.type == "select-multiple")
					sel.style.display = "inline";
			}
	}
}
// Shotcuts
function bookmarkPage() {
  javascript:window.external.AddFavorite(window.location, document.title);
}
