function
openSizedWindow(page, wid, hgt)
{
	var screenwidth = window.screen.availWidth;
	var screenheight = window.screen.availHeight;
	var halfwidth = Math.floor(wid/2);
	var halfheight = Math.floor(hgt/3);
	
	var leftpos = screenwidth/2 - halfwidth;
	var toppos = screenheight/3 - halfheight;
	
	var _width = "width=" + wid + ","; //548,";
	var _height = "height=" + hgt + ","; //474,";
	var _scroll = "scrollbars=yes,resizable=no,";
	var _posLeft= "screenX=" + leftpos + ",left=" + leftpos + ",";
	var _posTop = "screenY=" + toppos + ",top=" + toppos ;

	var w = window.open(page,"uni", _width + _height + _scroll + _posLeft + _posTop);
	
		w.focus();
		
	return false;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

	/*
    * This function will not return until (at least)
    * the specified number of milliseconds have passed.
    * It does a busy-wait loop.
    */
	
function pause(numberMillis) {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
      while (true) {
          now = new Date();
          if (now.getTime() > exitTime)
             return;
        }
    }