lightObject = new Array();

function initlightObjects() {
// parameters are ID, visibility
  lightObject[0] = new makeLightObject('on1', 'hidden');
  lightObject[1] = new makeLightObject('on2', 'hidden');
  lightObject[2] = new makeLightObject('on3', 'hidden');
  lightObject[3] = new makeLightObject('on4', 'hidden');
  lightObject[4] = new makeLightObject('on5', 'hidden');
  lightObject[5] = new makeLightObject('on6', 'hidden');
  lightObject[6] = new makeLightObject('on7', 'hidden');
  lightObject[7] = new makeLightObject('on8', 'hidden');
  lightObject[8] = new makeLightObject('neon1', 'hidden');
  lightObject[9] = new makeLightObject('neon2', 'hidden');
  lightObject[10] = new makeLightObject('neon3', 'hidden');
  lightObject[11] = new makeLightObject('neon4', 'hidden');
  lightObject[12] = new makeLightObject('neon5', 'hidden');
  lightObject[13] = new makeLightObject('neon6', 'hidden');
  lightObject[14] = new makeLightObject('neon7', 'hidden');
  lightObject[15] = new makeLightObject('neon8', 'hidden');
}

resizeObject = new Array();

function initResizeObjects(winWidth, winHeight) {
// parameters are ID, top, left, width, height, visibility
  resizeObject[0] = new makeResizeObject('bottom', (winHeight-48), 0, "100%", 28, 'visible');
  resizeObject[1] = new makeResizeObject('bl', 0, 0, 150, 28, 'visible');
  resizeObject[2] = new makeResizeObject('bm', 0, (((winWidth - 300)/2)-100+150), 200, 28, 'visible');
  resizeObject[3] = new makeResizeObject('br', 0, (winWidth - 150), 150, 28, 'visible');
  resizeObject[4] = new makeResizeObject('mf', 60, 310, (winWidth-325), (winHeight-110) );
  if (!Zflag.netscape) {resizeObject[5] = new makeResizeObject('mainframe', 50, 310, "100%", "100%" );}
}

//function doPopupWindow() { window.open('http://www.trib-design.com/tribulation/scxml-plain.php','popplay','width=350 height=500 resize=no scrollbars=no'); }

function init() {
  winWidth = Zbrowse.width();
  winHeight= Zbrowse.height();

  initlightObjects();
  for (m=0;m<lightObject.length;m++){lightObject[m].setAllProps();}

  initResizeObjects(winWidth, winHeight);
  for (m=0;m<resizeObject.length;m++){resizeObject[m].setAllProps();}

  if (winpopped==0) {doPopupWindow(); winpopped=1;}
 
  ctop = 0;
  cleft = 0;
  currentX= (-598);
  currentY=(-722);
//  initsliderObjects();
  if (!loaded) { 
	setUpEvents(); 
  }
  
  notYetInit=0;
}

function getLightObj(id) {
  for (m=0;m<lightObject.length;m++){
    if (lightObject[m].ID == id){
      return m;
    }
  }
  return false;
}

function getResizeObj(id) {
  for (m=0;m<resizeObject.length;m++){
    if (resizeObject[m].ID == id){
      return m;
    }
  }
  return false;
}

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[0].left=Math.round(Xpos/30);
//	sliderObject[0].top=Math.round(Ypos/30)-20;
//	sliderObject[0].setAllProps();
//}

Xpos=0; Ypos=0;
loaded=false;
Kdelay = 10;
currentLight='1';
winpopped=0;
//notYetInit=1;

onload = init;
onresize=init;

