//
//	requires default.js
//

var markW;					// pixels wide
var markH;					// pixels high
var markX;					// pixels/percent right
var markY = 100;			// pixels/percent down
var markXYUnit;				// 0 = percent, 1 = pixels
var markRefresh = 20;	// milliseconds
var wMark;

function setVals() {
	barW = 0; // scrollbar compensation for PC Nav
	barH = 0;
	if (navDOM) {
		if (document.height > innerHeight) barW = 20;
		if (document.width > innerWidth) barH = 20;
	} else {
		innerWidth = document.body.clientWidth;
		innerHeight = document.body.clientHeight;
	}
	posX = ((innerWidth - markW)-barW) * (markX/100);
	posY = ((innerHeight - markH)-barH) * (markY/100);
}

function wRefresh() {
	wMark.style.left = posX + (navDOM?pageXOffset:document.body.scrollLeft);
	wMark.style.top = posY + (navDOM?pageYOffset:document.body.scrollTop);
}

function markMe(mw, mh, mx, mu) {
	markW = mw;
	markH = mh;
	markX = mx;
	markXYUnit = mu;

	wMark = findObj('waterMark');
	wMark.style.width = markW;
	wMark.style.height = markH;
	navDOM = window.innerHeight; // Nav DOM flag

	setVals();
	window.onresize = setVals;
	markID = setInterval('wRefresh()', markRefresh);
}
