// Java Script Library written for Robyn Sutherland by mattway@world-net.co.nz
// Last updated 9th May 2004

// Global variables
bg_xpos=0, bg_ypos=0
imageCache = new Array()

function moveBackground(movert,movedn,delay)
// movert & movedn in px , delay in ms
// Note very CPU intensive function & IE blinks
{
  if(bg_xpos >1024) pg_xpos=1
  document.body.style.backgroundPosition = (bg_xpos += movert) + "px "+  (bg_ypos += movedn) + "px"
  setTimeout("moveBackground("+movert+","+movedn+")",delay)
}

function scroller(msg_text,msg_type,x,delay,repeat)
// *feature to be added msg_type "status bar", "title bar" or object to scroll within
// Note CPU intensive function
{
  window.status = msg_text.substr( x++>=msg_text.length?x=0:x) + msg_text
  setTimeout("scroller('"+msg_text+"','"+ msg_type +"',"+x+","+delay+")", delay)
}

function setupMouseOver(elem)
{
 var i = imageCache.push(new Image())
 var image_on = elem.src.replace("_off","_on")
 var image_off = elem.src
 imageCache[i-1].src=image_on
 elem.onload=""
 elem.onmouseover=new Function("this.src='"+image_on+"'")
 elem.onmouseout=new Function("this.src='"+image_off+"'")
}
