	var slideTime = 0;
	var minScrollY = 510;
	var fixedTopMargin = 10;
	var topMargin;
	
	function winOnLoad() {
		
		winOnResize(); // set initial position
		xAddEventListener(window, 'resize', winOnResize, false);
		xAddEventListener(window, 'scroll', winOnScroll, false);
		return;
	}
	function winOnResize() {
		toggleFloaterYPos();
		xMoveTo('floater', xPageX('anchorPoint'), topMargin);
		xShow('floater');
		winOnScroll(); // initial slide
	}
	function winOnScroll() {
		toggleFloaterYPos();
		xSlideTo('floater', xLeft('floater'), xScrollTop() + topMargin, slideTime);
		
		
	}
	function setSlideTime(st) {
		st = parseInt(st);
		if (!isNaN(st)) slideTime = st;
		var e = xGetElementById('st');
		e.value = st;
		return false;
	}
	
	function toggleFloaterYPos() {
		if (xScrollTop() > minScrollY) {
			topMargin = fixedTopMargin;
		} else {
			topMargin = xPageY('anchorPoint');
		}	
	}