/*** I think it's a good idea to lift this stuff out of header3.
    it's so much by now that it messes up the looks of that file. ***/

function moreSwitch(event) {
 var d = ob('more');
 if (vis(d)) {
  hide(d);
  var link = document.getElementById('morelink');
  if (link) link.innerHTML = "<b>More... &#9660;</b>";
 }
 else {
  var link = event.target ? event.target : event.srcElement;
  if (!link) link = document.getElementById('morelink');
  if (!d || !link) return;
  link.innerHTML = "<b>More... &#9650;</b>";
  var p = fp(link);
  x0 = p[0] - 4;
  y0 = p[1] + 20;
  place(d, x0, y0);
  show(d);
 }
}
function forgotSwitch(event) {
 var d = ob('forgot');
 if (vis(d)) {
  hide(d);
  var msg = ob('forgot_msg');
  if (msg) msg.innerHTML = "";
 }
 else {
   //  var link = event.target ? event.target : event.srcElement;
   //  if (!link)
   link = ob('forgotlink');
   if (!d || !link) return;
   var p = fp(link);
   x0 = p[0] - 300;
   y0 = p[1] + 20;
   place(d, x0, y0);
   show(d);
 }
}
function retrievePassword(link,email) {
  link = link + "&f[email]=" + escape(email) + "&f[xemail]=" + escape(email);
  var di = ob('forgot_img');
  if (di)
    di.src = link;
  var dm = ob('forgot_msg');
  if (dm)
    dm.innerHTML = "<font class=\"ss\" color=\"grey\">If this email address has an account, you should now have an email with the password.</font>";
}
function badLoginSwitch(event) {
 var d = ob('badlogin');
 if (vis(d)) {
  hide(d);
 }
 else {
   var link = ob('forgotlink');
   if (!d || !link) return;
   var p = fp(link);
   x0 = p[0] - 300;
   y0 = p[1] + 20;
   place(d, x0, y0);
   show(d);
 }
}

function loadPress(p) {
  var v = document.getElementById('prfr');
  if (v) v.src = p;
}