function submit(id) {
  if (ele = document.getElementById(id)) {
    ele.submit();
  }
  return false;
}

function iniFontSize(dFSBtn, iFSBtn, fonts) {
  if (!document.getElementById) {
    return;
  }

  ZooFontSizer.init(fonts);

  var dBtn = document.getElementById(dFSBtn);
  if (dBtn) {
    dBtn.onclick = function() { ZooFontSizer.decrease(); return false; };
  }

  var iBtn = document.getElementById(iFSBtn);
  if (iBtn) {
    iBtn.onclick = function() { ZooFontSizer.increase(); return false; };
  }
}

function ZooFontSizer() {
  this.useCookies = true;
  this.fonts;
  this.size = 0;

  this.init = function(fonts) {
    if (typeof fonts[0] == 'object') {
      this.fonts = fonts;
    } else if (fonts.length > 2) {
      this.fonts = new Array(fonts);
    } else {
      return;
    }

    var size = this.getSize();

    if (size) {
      this.setSize(size);
    }
  };

  this.setSize = function(increment, reset) {
    for(var i=0; i < this.fonts.length; ++i) {
      if (this.fonts[i].length < 3) { continue; }

      var results = new Array();

      for(var n=3; n < this.fonts[i].length; ++n) {
        if (this.fonts[i][n]) {
          results[n-3] = new cssQuery(this.fonts[i][n]);
        }
      }

      for(var m=0; m < results.length; ++m) {
        for(var k=0 ; k < results[m].length; ++k) {
          if (results[m][k].currentStyle) {
            var size = results[m][k].currentStyle['fontSize'];
          } else {
            var size = document.defaultView.getComputedStyle(results[m][k],null).getPropertyValue('font-size');
          }

          var unit = size.substring(size.length-2);
          size = parseFloat(size);

          if (reset) {
            if (this.fonts[i][0]) {
              size = this.fonts[i][0]; //Default font size
            }
          } else {
            if (!size) { continue; }

            if (increment && unit.toLowerCase() == 'em') {
              increment = parseFloat(increment/10);
            }

            size = parseFloat(size+increment);

            if (!isNaN(this.fonts[i][1]) && size < this.fonts[i][1]) {
              size = this.fonts[i][1]; //Min font size
            } else if (!isNaN(this.fonts[i][2]) && size > this.fonts[i][2]) {
              size = this.fonts[i][2]; //Max font size
            }
          }

          if (size) {
            results[m][k].style.fontSize = parseFloat(size)+unit;
          }
        }
      }
    }
  };

  this.getSize = function() {
    if (this.useCookies) {
      var match = document.cookie.match(/(?:fs=(.+)(?:;?|$))/);
      if (match) {
        return parseFloat(match[1]);
      }
      return 0;
    }

    return this.size;
  };

  this.decrease = function() {
    this.size = parseFloat(this.getSize() - 1);
    if (this.useCookies) {
      this.setCookie(this.size);
    }
    this.setSize(-1);
  };

  this.increase = function() {
    this.size = parseFloat(this.getSize() + 1);
    if (this.useCookies) {
      this.setCookie(this.size);
    }
    this.setSize(1);
  };

  this.reset = function() {
    this.size = 0;
    if (this.useCookies) {
      this.setCookie(this.size);
    }
    this.setSize(0, true);
  };

  this.setCookie = function(value) {
    document.cookie = 'fs='+parseFloat(value)+';path=/;';
  };
}

var ZooFontSizer = new ZooFontSizer();

document.writeln('<script language="javascript" type="text/javascript" src="/wi/cssQuery-p.js"></script>');

/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
function printPage(){if (window.print) {window.print();} else {var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';document.body.insertAdjacentHTML('beforeEnd', WebBrowser);WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
}
self.close();
}
var NS = (navigator.appName == "Netscape");var VERSION = parseInt(navigator.appVersion);

var print_window = null;

function printWindow(url) {
  now = new Date();

  print_window = window.open(
    url,
    now.getHours()+now.getMinutes()+now.getSeconds(),
    'resizable=1,scrollbars=1,status=1,toolbar=1,location=1,menubar=1,width=600,height=600,screenY=20,screenX=20,top=20,left=20'
  );

  try {
    print_window.focus();
  } catch(e) {}
}
