<!--
function sitemap_layers()
{
  var layer;
  var i;
  var args = sitemap_layers.arguments;
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;

  for (i = 0; i < args.length; i += 3) {
      if (args[i] == '')
        continue;
      if (is_ns4) {
	layer = document.layers[args[i]];
        if (args[i+1] == 1)
          layer.left = -layer.clip.width  + 5;
        else if (args[i+1] == 2)
          layer.top  = -layer.clip.height + 0;
	layer._sl_dir    = (layer.top < 0) ? 'v' : ((layer.left < 0) ? 'h' : '');
        if (layer._sl_dir == '') return;
	layer._sl_maxpos = 0
	layer._sl_minpos = (layer.top < 0) ? layer.top : layer.left;
        layer._sl_speed  = args[i+2];
        if (layer.document.menucontainer)
          layer = layer.document.menucontainer;
	if (layer.captureEvents)
	  layer.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);
      } else if (is_ns6) {
        layer = document.getElementById(args[i]);
        if (args[i+1] == 1) {
          layer.style.left = - parseInt(layer.style.width) + 5;
        }
        else if (args[i+1] == 2)
          layer.style.top  = - parseInt(layer.style.width) + 5;
	layer._sl_dir    = (parseInt(layer.style.top) < 0) ? 'v' : ((parseInt(layer.style.left) < 0) ? 'h' : '');
        if (layer._sl_dir == '') return;
	layer._sl_maxpos = 0;
	layer._sl_minpos = (parseInt(layer.style.top) < 0) ? parseInt(layer.style.top) : parseInt(layer.style.left);
        layer._sl_speed  = args[i+2];
      } else {
	layer = document.all[args[i]];
        if (args[i+1] == 1)
          layer.style.pixelLeft = -layer.style.pixelWidth  + 5;
        else if (args[i+1] == 2)
          layer.style.pixelTop  = -layer.style.pixelHeight + 5;
	layer._sl_dir    = (layer.style.pixelTop < 0) ? 'v' : ((layer.style.pixelLeft < 0) ? 'h' : '');
        if (layer._sl_dir == '') return;
	layer._sl_maxpos = 0;
	layer._sl_minpos = (layer.style.pixelTop < 0) ? layer.style.pixelTop : layer.style.pixelLeft;
        layer._sl_speed  = args[i+2];
      }

      layer.onmouseover  = mouseover;
      layer.onmouseout   = mouseout;
  }
}

function mouseover() 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var layer = this;
  var name  = (is_ns4) ? layer.name : layer.id;
  if (name == 'menucontainer') {
    if (is_ns4) {		
      layer = layer.parentLayer;
      name  = layer.name;
    }
  }
  if (layer._up_interval)
    return;
  if (layer._down_interval) {
    clearInterval(layer._down_interval);
	layer._down_interval = 0;
  }
  layer._up_interval = setInterval("mouseover2('" + name + "')", 50)
}

function mouseout() 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var layer = this;
  var name  = (is_ns4) ? layer.name : layer.id;
  if (name == 'menucontainer') {
    if (is_ns4) {		
      layer = layer.parentLayer;
      name  = layer.name;
    }
  }
  if (layer._down_interval)
    return;
  if (layer._up_interval) {
    clearInterval(layer._up_interval)
	layer._up_interval = 0;
  }
  layer._down_interval = setInterval("mouseout2('" + name + "')", 50)
}

function mouseover2(name) 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;

  var layer;
  if (is_ns4) {
    layer = document.layers[name];
    if (layer._sl_dir == 'h' && layer.left < layer._sl_maxpos)
      layer.left += layer._sl_speed;
    else if (layer._sl_dir == 'v' && layer.top < layer._sl_maxpos)
      layer.top += layer._sl_speed;
    else if (layer._up_interval) {
      clearInterval(layer._up_interval);
	  layer._up_interval = 0;
	}
  } else if (is_ns6) {
    layer = document.getElementById(name);
    var left = parseInt(layer.style.left);
    var top  = parseInt(layer.style.top);
    if (layer._sl_dir == 'h' && left < layer._sl_maxpos) 
      layer.style.left = left + layer._sl_speed;
    else if (layer._sl_dir == 'v' && top < layer._sl_maxpos)
      layer.style.top = top + layer._sl_speed;
    else if (layer._up_interval) {
      clearInterval(layer._up_interval);
	  layer._up_interval = 0;
    }
  } else {
    layer = document.all[name];
    if (layer._sl_dir == 'h' && layer.style.pixelLeft < layer._sl_maxpos)
      layer.style.pixelLeft += layer._sl_speed;
    else if (layer._sl_dir == 'v' && layer.style.pixelTop < layer._sl_maxpos)
      layer.style.pixelTop += layer._sl_speed;
    else if (layer._up_interval) {
      clearInterval(layer._up_interval);
	  layer._up_interval = 0;
    }
  }
}

function mouseout2(name) 
{
  var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
  var is_ns6 = navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById;
  var layer;

  if (is_ns4) {
    layer = document.layers[name];
    if (layer._sl_dir == 'h' && layer._sl_minpos < layer.left)
      layer.left -= layer._sl_speed;
    else if (layer._sl_dir == 'v' && layer._sl_minpos < layer.top)
      layer.top  -= layer._sl_speed;
    else if (layer._down_interval) {
      clearInterval(layer._down_interval);
	  layer._down_interval = 0;
    }
  } else if (is_ns6) {
    layer = document.getElementById(name);
    var left = parseInt(layer.style.left);
    var top  = parseInt(layer.style.top);
    if (layer._sl_dir == 'h' && layer._sl_minpos < left)
      layer.style.left = left - layer._sl_speed;
    else if (layer._sl_dir == 'v' && layer._sl_minpos < top)
      layer.style.top = top - layer._sl_speed;
    else if (layer._down_interval) {
      clearInterval(layer._down_interval);
	  layer._down_interval = 0;
    }
  } else { 
    layer = document.all[name];
    if (layer._sl_dir == 'h' && layer._sl_minpos < layer.style.pixelLeft)
      layer.style.pixelLeft -= layer._sl_speed;
    else if (layer._sl_dir == 'v' && layer._sl_minpos < layer.style.pixelTop)
      layer.style.pixelTop -= layer._sl_speed;
    else if (layer._down_interval) {
      clearInterval(layer._down_interval);
	  layer._down_interval = 0;
    }
  }
}

// -->