function PopTool(url) {
	w=650;
	h=450;
	targetWindow = url;
	eval("helpWindow=window.open(targetWindow,\"\",\"width="+w+",height="+h+",scrollbars=yes,resizable=yes\")");
	}


/*   TYPEDOWN (begin main) */

/*   TYPEDOWN (begin define objects) */

function optionprops() {                                  // select props storage object
	this.o_value=new Array();
	this.o_text=new Array();
	}

var options=new Array();                                  // list of select objects

/*   TYPEDOWN (end define objects) */

/*   TYPEDOWN (begin initialize objects) */

function InitSelectVals(s) {
	options[s.name]=new optionprops();
	for(i=0;i<s.length;i++) {
		options[s.name].o_value[i]=s.options[i].value;
		options[s.name].o_text[i]=s.options[i].text;
		}
	}

/*   TYPEDOWN (end initialize objects) */

/*   TYPEDOWN (begin typedown) */

function TypeDown(s,t) {
   var y=0;                                                 // init match counter
   var suggestions=new optionprops();                       // init suggestion object
   for(m=0;m<options[s.name].o_text.length;m++) {           // if matches
      if(options[s.name].o_text[m].toLowerCase().indexOf(t.value.toLowerCase())>-1) {
         suggestions.o_text[y]=options[s.name].o_text[m];      // store text
         suggestions.o_value[y]=options[s.name].o_value[m];    // store value
         y++;                                                  // increment counter
         }
      }
   s.length=suggestions.o_text.length;                      // reset select length
   for(i=0;i<suggestions.o_text.length;i++) {               // populate suggestions
      s.options[i].text=suggestions.o_text[i];
      s.options[i].value=suggestions.o_value[i];      
      }
   s.selectedIndex=0;                                       // select first option
   }

/*   TYPEDOWN (end typedown) */

/*   TYPEDOWN (global init selects) */

function InitSelects() {
	var elements="";
	for(f=0;f<document.forms.length;f++) {
		for(e=0;e<document.forms[f].length;e++) {
			if(document.forms[f].elements[e].name
			   && document.forms[f].elements[e].type.indexOf('select')>-1) {
				InitSelectVals(document.forms[f].elements[e]);
				}
			}
		}
	return elements;
	}

/*   TYPEDOWN (end main) */


