// browser test:
   
   agt=navigator.userAgent.toLowerCase();
   var gecko = (agt.indexOf('gecko') != -1);
   ns4 = (document.layers)? true:false
   ie4 = (document.all)? true:false

   a3n = new Image();
   a3n.src = "image/a3_on.gif";
   
   a3f = new Image();
   a3f.src = "image/a3.gif";

   b3n = new Image();
   b3n.src = "image/b3_on.gif";
   
   b3f = new Image();
   b3f.src = "image/b3.gif";

   wcn = new Image();
   wcn.src = "image/wc_on.gif";
   
   wcf = new Image();
   wcf.src = "image/wc.gif";

   wdn = new Image();
   wdn.src = "image/wd_on.gif";
   
   wdf = new Image();
   wdf.src = "image/wd.gif";

// SETUP STUFF   
   var rx="a3";
   function setup() {
      document.theform.receiver.value = rx;
      document.objsel.object.selectedIndex = 0;
      if (ns4) {
         document.molsel.document.molform.molecule.selectedIndex = 0;
      } else if (ie4) {
         document.molform.molecule.selectedIndex = 0;
      }
   }

// UPDATE THE RECEIVER SELECTION AND ASSOCIATED ENTRYBOXES

function new_receiver(rx_name)
{
   document["a3"].src=eval("a3f.src");
   document["b3"].src=eval("b3f.src");
   document["wc"].src=eval("wcf.src");
   document["wd"].src=eval("wdf.src");
   document[rx_name].src=eval(rx_name+"n.src");
   rx=rx_name;
}
// PATCH THE FORM TOGETHER AND SUBMIT IT

function submitit()
{
     if (ns4) {
        open("/jac-bin/jcmt_stds/eff_web.pl?js1=yes&object="+document.objsel.object.selectedIndex+"&type="+document.molsel.document.molform.type.selectedIndex+"&receiver="+rx, "efficiencies", "SCREENX=1,SCREENY=1,WIDTH=600,HEIGHT=470,SCROLLBARS=no")    
     } else if (gecko) {
        open("/jac-bin/jcmt_stds/eff_web.pl?js1=yes&object="+document.forms['objsel'].object.selectedIndex+"&type="+document.forms['molform'].type.selectedIndex+"&receiver="+rx, "efficiencies", "SCREENX=1,SCREENY=1,WIDTH=620,HEIGHT=500,SCROLLBARS=no")    
     } else if (ie4) {
        open("/jac-bin/jcmt_stds/eff_web.pl?js1=yes&object="+document.objsel.object.selectedIndex+"&type="+document.molsel.type.selectedIndex+"&receiver="+rx, "efficiencies", "SCREENX=1,SCREENY=1,WIDTH=600,HEIGHT=470,SCROLLBARS=no")    
     }
     return false
}

// DEFINE THE HIDE AND SHOW LAYERS FUNCTIONS

function show(id) {
      if (ns4) document.layers[id].visibility = "show"
      else if (ie4) document.all[id].style.visibility = "visible"
}

function hide(id) {
      if (ns4) document.layers[id].visibility = "hide"
      else if (ie4) document.all[id].style.visibility = "hidden"
}
