/********************************************************************************
Created by:  Richard Ray Beavo
Date:  Doesn't work yet
Last Update:  June 21, 2004
Usage:
	The initStatLayers(parent layer id [zero length string if none], layer id, layer left position within page, layer top position within page) function should be run from the <body> onLoad event handler.
This script, along with the STYLES and event handlers will make the layers stationary on the screen during scrolling.
********************************************************************************/

var iPageWidth = 800;		// The width of the page being displayed
var iPageHeight = 565;		// The height of the page being displayed
var aStayPut = new Array();  // the array of layer ID's to remain stationary

function initStatLayers() {
	for (i = 0; i < initStatLayers.arguments.length; i+=4) {
		aStayPut[i] = new statLayer(initStatLayers.arguments[i], initStatLayers.arguments[i+1], initStatLayers.arguments[i+2], initStatLayers.arguments[i+3]);
	}
	if(window.addEventListener) {
		window.addEventListener('resize', stayPut, false);
	} else if (window.attachEvent){
		window.attachEvent('onresize', stayPut);
	}
}

function statLayer(sElementID1, sElementID2, iLeft, iTop) {
	this.sName = sElementID2;
	this.iStaticLeft = iLeft;
	this.iStaticTop = iTop;
   	(sElementID1) ? this.css = oDOM.findDOM(sElementID1, sElementID2, 1) : this.css = oDOM.findDOM('', sElementID2, 1);
	this.layerPos = layerPosFunction;
	this.layerPos();
	this.css.visibility = 'visible';
}

function layerPosFunction() {
	var iDocWinWid = oDOM.clientWidth();
	var iDocLeft = iDocWinWid >= iPageWidth ? eval((iDocWinWid - iPageWidth) / 2):0;		// page left position
	this.css.left = eval(this.iStaticLeft + iDocLeft);
	var iDocWinHt = oDOM.clientHeight();
	var iDocTop = iDocWinHt >= iPageHeight ? eval((iDocWinHt - iPageHeight) / 2):0;		// page left position
	this.css.top = eval(this.iStaticTop + iDocTop);
}

function stayPut() {
	for (i = 0;  i < aStayPut.length; i++) {
		aStayPut[i].layerPos();
	}
	
}