
// This function selects and loads the appropriate CGI based on which "cgi"
// radiobox item was selected.
ie4 = (document.all) ? true : false;
ns4 = (document.layers) ? true : false;
function focusCGI (element)
{
    selector = (ns4) ? document.layers["bgLayer"].document.forms.CGISelector : document.forms.CGISelector
    if (selector.cgi[0].checked == true) {
        selector.cgi[0].checked = true;
        selector.cgi[1].checked = false;
	selector.qt.name = "qt";
        selector.action = "http://www.is.mines.edu/dirsearch/dirsearch.asp";
	    selector.target = "self";
    }
    else {
        selector.cgi[1].checked = true;
        selector.cgi[0].checked = false;
//        selector.action = "http://quidditch.mines.edu:8765/query.html";
	selector.qt.name = "q";
        selector.action = "http://sponge.mines.edu/search";
		selector.target = "self";
    }
}
// This function selects and loads the appropriate CGI based on which "cgi"
// radiobox item was selected.
function selectCGI (element)
{
    selector = (ns4) ? document.layers["bgLayer"].document.forms.CGISelector : document.forms.CGISelector
    if (element.name == "cgi") {
        if (element.value == "web") {
//            selector.action = "http://quidditch.mines.edu:8765/query.html";
	    selector.qt.name = "q";
            selector.action = "http://sponge.mines.edu/search";
        }
        else if (element.value == "person") {
	    selector.qt.name = "qt";
            selector.action = "http://www.is.mines.edu/dirsearch/dirsearch.asp";
        }
    }
//    if (element.name == "NAME") {
//        selector.qt.pvalue = selector.NAME.value;
//    }
}
// This function adds event handlers to every element in a form.
// It doesn't check to see if the element supports the event handler,
// it just adds them all.
function addhandlers (f)
{
    var click_handler  = new Function ("selectCGI (this)");
    var change_handler = new Function ("selectCGI (this)");
    var focus_handler  = new Function ("focusCGI (this)");
//    var submit_handler = new Function ("focusCGI (this)");
    for(var i = 0; i < f.elements.length; i++) {
        var e = f.elements[i];
        e.onclick  = click_handler;
        e.onchange = change_handler;
        e.onfocus  = focus_handler;
//        e.onsubmit = submit_handler;
    }
}
// Force state when browsers "Back" button hit.
// Do not try opposite checked states; for some reason it does not work (under IE 6.0 anyway).
if (ns4) {
 document.layers["bgLayer"].document.forms.CGISelector.cgi[1].checked = true;
 document.layers["bgLayer"].document.forms.CGISelector.cgi[0].checked = false;
// document.layers["bgLayer"].document.forms.CGISelector.action = "http://quidditch.mines.edu:8765/query.html";
 document.layers["bgLayer"].document.forms.CGISelector.qt.name = "q";
 document.layers["bgLayer"].document.forms.CGISelector.action = "http://sponge.mines.edu/search";
 addhandlers(document.layers["bgLayer"].document.CGISelector);
}
else {
 document.forms.CGISelector.cgi[1].checked = true;
 document.forms.CGISelector.cgi[0].checked = false;
// document.forms.CGISelector.action = "http://quidditch.mines.edu:8765/query.html";
 document.forms.CGISelector.qt.name = "q";
 document.forms.CGISelector.action = "http://sponge.mines.edu/search";
 addhandlers(document.CGISelector);
}
////document.forms.CGISelector.qt.value = document.forms.CGISelector.NAME.value;
// Activate our form by adding all possible event handlers!
//addhandlers(document.CGISelector);
