// Dynamic Diagram's Baseline DHTML Scripts
// Created by Henry Woodbury, December, 2005
// Designed for use with Sam Stephenson's Prototype 1.3.1 JavaScript Library

// This file, pfloater.js, moves an object when the page is scrolled

var flo = {
	id: 'floater',
	startX: 0,
	startY: 0,
	offsetX: 0,
	offsetY: 10,

	floatY: function() {
		Element.setTop(this.id, this.moveY());
	},

	moveX: function() {
		Position.prepare();
		return Math.max(this.startX - Position.deltaX, this.offsetX) + Position.deltaX;
	}, 

	moveY: function() {
		Position.prepare();
		return Math.max(this.startY - Position.deltaY, this.offsetY) + Position.deltaY;
	}
}

function initFloater() {
	flo.floats = new PeriodicalExecuter(floatY, 0.5);
	if (flo.startX == 0) {	flo.startX = Element.getLeft(flo.id); }
	if (flo.startY == 0) {	flo.startY = Element.getTop(flo.id); }
	function floatY() { flo.floatY(); }
}

Event.observe(window, 'load', initFloater, false);


