// floater.js -- Variables and functions for floating icon to make the object initialization work

// set global variables for floating menu
var floater_x; // Starting X position of floater
var floater_y; // Starting Y position of floater
var floater_yy; // Current Y position of floater
var scroll_y = 0; // Current amount of scrolling
var scroll_yy = 0; // Amount of scrolling, last time checked
var mflag = false; // Page hasn't loaded yet. Don't allow user DHTML events until page loads

// BEGIN Initialize DHTML Elements and Event Capture
function init() {

	if (!isOther) {
		mflag = true;
		create_objects(); // Function to create either ie, netscape or dom objects
		
		floater_x = theobjs["floater"].objGetLeft();
		floater_y = theobjs["floater"].objGetTop();
		floater_yy = floater_y;
		setInterval("floater()", 200); // Start tracking "floater" object position
	}	

} // END init()


// floater to move floating menu if necessary
function floater() {

	if (isLayers) { scroll_y = self.pageYOffset; 
	} else if (isDivs) { scroll_y = document.body.scrollTop; 
	} else if (isDOM) { scroll_y = window.pageYOffset; }

	if (scroll_y != scroll_yy) { 
		floater_yy = Math.max(floater_y-scroll_y,10); // 10 marks how close the floater can get to the top of the browser window
		theobjs["floater"].objMoveAbsolute(floater_x,scroll_y+floater_yy);
		scroll_yy = scroll_y;
	}		

} // END floater function