var isOpera  = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var isOpera5 = (navigator.appVersion.indexOf("MSIE 5") != -1 && navigator.userAgent.indexOf("Opera 5") != -1) ? true : false;
var isOpera6 = (navigator.appVersion.indexOf("MSIE 5") != -1 && navigator.userAgent.indexOf("Opera 6") != -1) ? true : false;
var isN6     = (navigator.userAgent.indexOf("Gecko") != -1);
var isN4     = (document.layers) ? true : false;
var isMac    = (navigator.userAgent.indexOf("Mac") != -1);
var isIE     = (document.all && !isOpera && (!isMac || navigator.appVersion.indexOf("MSIE 4") == -1)) ? true : false;

var speedWin        = null;
var speedWinX       = 0;
var speedWinY       = 0;
var speedWidth      = 240;
var speedHeight     = 220;
var speedOffsetX    = 100;
var speedOffsetY    = 100;
var speedDefaultURL = "/speed/";
var speedTarget     = null;
var speedURL        = speedDefaultURL;

function show_speed(n)
{
  speedURL = speedDefaultURL + "?s=" + n;
  var hasSpeed = false;
  if (speedWin != null && !speedWin.closed) {
    hasSpeed = true;
    speedWin.moveTo(speedWinX + speedOffsetX, speedWinY + speedOffsetY);
  }
  if (!hasSpeed) {
    if (isIE || isOpera6) {
      if (event != null) {
        speedWinX = event.screenX;
        speedWinY = event.screenY;
      }
      speedWin = window.open(speedURL, "speed", "toolbar=0,width=" + speedWidth + ",height=" + speedHeight + ",left=" + (speedWinX + speedOffsetX) + ",top=" + (speedWinY + speedOffsetY));
    } else {
      speedWin = window.open(speedURL, "speed", "toolbar=0,width=" + speedWidth + ",height=" + speedHeight + ",screenx=" + (speedWinX + speedOffsetX) + ",screeny=" + (speedWinY + speedOffsetY));
    }
  }
  speedWin.focus();
}

