

var LeftPos = 50;
var TopPos = 50;
var LeftTemp = LeftPos;
var TopTemp = TopPos;
var scrlSpeed = 100;
var cycles = 0;
var maxcycles = 40;
var temp;

var ns4 = document.layers?1:0
var ie4 = document.all?1:0
var ns6 = document.getElementById&&!document.all?1:0

// set hidden/visible vars for Netscape 4 compatibility
if (ns4) 
{
  var hidden = "hide";    // Must be Netscape
  var visible = "show";
  var layerRef = ".layers";
  var styleRef = "";
  var objTop = ".pageYOffset";
  document.writeln("<br><br>\n");
} 
else
{
  var hidden = "hidden";  // Prob. IE
  var visible = "visible";
  var layerRef = ".all";
  var styleRef = ".style";
  var objTop = ".scrollTop";
}


function doMinimize()
{

  if(ns6||ie4)
  {
    document.getElementById('PARAMS').style.visibility = hidden;
  }
  else
  {
    temp = "document" + layerRef + "['PARAMS']" + styleRef + ".visibility = '" + hidden + "'";
    eval(temp);
  }


  //LeftTemp = LeftPos;
  //TopTemp = TopPos
  LeftPos = 1;
  TopPos = 1;
  if(TopPos<1) TopPos=1;
  
  cycles = maxcycles + 1;
  
}


function doRestore()
{
  if(ns6||ie4)
  {
    document.getElementById('PARAMS').style.visibility = visible;
  }
  else
  {
    temp = "document" + layerRef + "['PARAMS']" + styleRef + ".visibility = '" + visible + "'";
    eval(temp);
  }

  LeftPos = LeftTemp;
  TopPos = TopTemp;

}


function doClose()
{
  doMinimize();
  
  if(ns6||ie4)
  {
    document.getElementById('PARAMS').style.visibility = hidden;	  
    document.getElementById('PARAMBAR').style.visibility = hidden;
  }
  else
  {
    temp = "document" + layerRef + "['PARAMS']" + styleRef + ".visibility = '" + hidden + "'";
    eval(temp);

    temp = "document" + layerRef + "['PARAMBAR']" + styleRef + ".visibility = '" + hidden + "'";
    eval(temp);
  }

}

function doOpen()
{
  doRestore();
  
  if(ns6||ie4)
  {
    document.getElementById('PARAMS').style.visibility = visible;
    document.getElementById('PARAMBAR').style.visibility = visible;
  }
  else
  {
    temp = "document" + layerRef + "['PARAMS']" + styleRef + ".visibility = '" + visible + "'";
    eval(temp);

    temp = "document" + layerRef + "['PARAMBAR']" + styleRef + ".visibility = '" + visible + "'";
    eval(temp);
  }
  
}


function checkLocation() 
{
 var WinBar;
 var ParamBox;
 var Shift;
 var Diff;

  if(ie4) 
  {
    WinBar = document.getElementById("PARAMBAR");
    ParamBox = document.getElementById("PARAMS");
    
    Diff = (document.body.scrollTop - WinBar.style.pixelTop); //IE

    Shift=Diff * .65;

    if(Diff > TopPos && Diff < (TopPos+10))  {
       Shift=0;
    }

    WinBar.style.pixelTop += (Shift + TopPos);
    WinBar.style.left = LeftPos;
	
    ParamBox.style.pixelTop = WinBar.style.pixelTop + 20;
    ParamBox.style.left = LeftPos;

  }
  else if(ns6)
  {
    WinBar = document.getElementById("PARAMBAR");
    ParamBox = document.getElementById("PARAMS");
  
    Diff =  window.pageYOffset - WinBar.style.top ; //NS6
    
    Shift = Diff * .65;

    if(Diff > TopPos && Diff < (TopPos+10))  {
       Shift=0;
    }

    WinBar.style.top = window.pageYOffset + TopPos;
    WinBar.style.left = LeftPos;

    ParamBox.style.top = window.pageYOffset + TopPos + 20;    
    ParamBox.style.left = LeftPos;

  }
  else if(ns4)
  {
    Diff = window.pageYOffset - document.PARAMBAR.top;
    Shift = Diff * .65;

    if(Diff > TopPos && Diff < (TopPos+10))  {
       Shift=0;
    }

    document.PARAMBAR.top += Shift + TopPos;
    document.PARAMBAR.left = LeftPos;
    document.PARAMS.top = document.PARAMBAR.top + 20;
    document.PARAMS.left = LeftPos;
  }

  if(cycles==maxcycles) {
    cycles++;
    doMinimize();
  }
  else if(cycles<maxcycles) {
    cycles++;
  }

  setTimeout("checkLocation()",scrlSpeed);

}



window.onload = checkLocation;
