// Determine browser.

var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;

//-----------------------------------------------------------------------------
// Repositioning.
//-----------------------------------------------------------------------------

window.onresize = Refresh;
function Refresh()
{
	if (isMinNS4)
		location.refresh();
}

//-----------------------------------------------------------------------------
// Write to layers.
//-----------------------------------------------------------------------------

function writeToLayer(layer, text)
{
	if (isMinIE4)
	//	layer.innerHTML = text;
	if (isMinNS4)
	{
	//	layer.document.open;
	//	layer.document.clear();
	//	layer.document.write(text);
	//	layer.document.close();
	}
	return -1;
}

//-----------------------------------------------------------------------------
// Layer positioning.
//-----------------------------------------------------------------------------

function moveLayerTo(layer, x, y) {

  if (isMinNS4)
    layer.moveTo(x, y);
  if (isMinIE4) {
    layer.style.left = x;
    layer.style.top  = y;
  }
}

function getLayer(name) {
  if (isMinNS4)
    return findLayer(name, document);
  if (isMinIE5)
    return document.getElementById(name);
  if (isMinIE4)
    return eval('document.all.' + name);
  return null;
}

function findLayer(name, doc) {

  var i, layer;

  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0)
      if ((layer = findLayer(name, layer.document)) != null)
        return layer;
  }
  return null;
}
