sliderObject = new Array();
function initsliderObjects() {
// parameters are ID, top, left, height, width, visibility

  sliderObject[0] = new makeObject('mask', ctop, cleft, 200, 400, 'visible');
  sliderObject[1] = new makeObject('big404', 0, 0, 200, 400, 'visible');
  sliderObject[2] = new makeObject('slider', currentY, currentX, 1443, 1197, 'visible');

  sliderObject[3] = new makeObject('bodyzone', sliderObject[0].top+221, cleft-78, winHeight-62-(sliderObject[0].top+241), 540, 'visible');

  sliderObject[4] = new makeObject('whole', sliderObject[0].top+200, cleft-100, winHeight-40-(sliderObject[0].top+200), 600, 'visible');

  sliderObject[5] = new makeObject('tl', sliderObject[4].top+1, cleft-99, 21, 21, 'visible');
  sliderObject[6] = new makeObject('top', sliderObject[5].top, cleft-79, 21, 558, 'visible');
  sliderObject[7] = new makeObject('tr', sliderObject[5].top, cleft+478, 21, 21, 'visible');

  sliderObject[8] = new makeObject('lft',  sliderObject[5].top+21, sliderObject[5].left, sliderObject[4].height-44, 21, 'visible');
  sliderObject[9] = new makeObject('rgt', sliderObject[7].top+21, sliderObject[7].left, sliderObject[4].height-44, 21, 'visible');

  sliderObject[10] = new makeObject('bl',sliderObject[8].top+sliderObject[8].height-1 ,sliderObject[5].left, 21, 21, 'visible');
  sliderObject[11] = new makeObject('bot', sliderObject[10].top ,sliderObject[6].left, 21, sliderObject[6].width, 'visible');
  sliderObject[12] = new makeObject('br', sliderObject[10].top ,sliderObject[7].left, 21, 21, 'visible');
  
  sliderObject[13] = new makeObject('twd', 45 ,cleft-105, 67, 100, 'visible');
  sliderObject[14] = new makeObject('trad', 120 ,cleft-105, 33, 100, 'visible');
  sliderObject[15] = new makeObject('tmc', 45 ,cleft+405, 67, 100, 'visible');
  sliderObject[16] = new makeObject('rebal', 120 ,cleft+405, 21, 100, 'visible');
  sliderObject[17] = new makeObject('copyright', winHeight - 30 ,cleft-100, 21, 300, 'visible');
  sliderObject[18] = new makeObject('lastupd', winHeight - 30 ,cleft+385, 21, 300, 'visible');
  sliderObject[19] = new makeObject('mailme', winHeight - 30 ,cleft+150, 21, 300, 'visible');

  for (m=0;m<sliderObject.length;m++){sliderObject[m].setAllProps();}
}

function getsliderObj(id) {
// find a DOM object given the object ID
  for (m=0;m<sliderObject.length;m++){
    if (sliderObject[m].ID == id){
      return m;
    }
  }
  return false;
}

function init() {
  makeUp=(Zflag.netscape) ? 15:0;
  winWidth = Zbrowse.width()-makeUp ;
  winHeight= Zbrowse.height()-makeUp ;
  ctop = 0;
  cleft = (winWidth-400)/2;
  currentX= (-598);
  currentY=(-722);
  initsliderObjects();
  if (!loaded) { 
	setUpEvents(); 
  }
}

function setUpEvents() {
  if (Zflag.NS) {
	window.captureEvents(Event.MOUSEMOVE);
	window.onMouseMove = moveHandler;
  } else if (Zflag.IE) {
	document.onmousemove=moveHandler;
  } else if (Zflag.gecko && !Zflag.opera) {
	document.addEventListener("mousemove", moveHandler, true);
  }
  reDrawTimer = setInterval ("slideIt()",Kdelay);
  loaded=true;
}

function moveHandler(e) {
	if (!loaded) return false;
	Xpos = (Zflag.IE)?event.x:e.pageX;
	Ypos = (Zflag.IE)?event.y:e.pageY;
	}

function slideIt() {
	sliderObject[2].left=Math.round(Xpos/10)-598;
	sliderObject[2].top=Math.round(Ypos/10)-722;
	sliderObject[2].setAllProps();
}

Xpos=0; Ypos=0;
loaded=false;
Kdelay = 10;
onload = init;
onresize=init;

