function loadiframe(frame,url)
{
  parent.frames[frame].location.href = url;
}

var railname = "imgrail1";
var railimg  = "imgrail1";
var roadname = "imgroad1";
var roadimg  = "imgroad1";

function imagesetrail(name,img)
{
  if (document.images)
  {
    document[railname].src = eval(railimg+"_0.src");
    railname = name;
    railimg  = img;
    document[railname].src = eval(img+"_1.src");
  }
}

function imagesetroad(name,img)
{
  if (document.images)
  {
    document[roadname].src = eval(roadimg+"_0.src");
    roadname = name;
    roadimg  = img;
    document[roadname].src = eval(roadimg+"_1.src");
  }
}

function imageswap(name,img)
{
  if (document.images) document[name].src = eval(img+".src");
}

function getoffsets(e)
{
  var o = {height: e.offsetHeight,width: e.offsetWidth};
  var x = e.offsetLeft;
  var y = e.offsetTop;
  var p = e.offsetParent;
	
  while (p) // && (p.nodeType != 9))
  {
    x += p.offsetLeft;
    y += p.offsetTop;
    p  = p.offsetParent;
  }
  o.left = x;
  o.top  = y;
  return o;
}

var onloadfunctions = new Array();
var onunloadfunctions = new Array();

function addonload(f)
{
  onloadfunctions[onloadfunctions.length] = f;
  window.onload = doonload;
}

function addonunload(f)
{
  onunloadfunctions[onunloadfunctions.length] = f;
  window.onunload = doonunload;
}

function doonload()
{
  for (var i=0;i<onloadfunctions.length;i++) onloadfunctions[i]();
}

function doonunload()
{
  for (var i=0;i<onunloadfunctions.length;i++) onunloadfunctions[i]();
}
