// Float Menu Functions

floatY = 10;
delayspeed = 3;

function adjust() {
	
	isID = false;
	isAll = document.all;
	
	if (!isAll) {
		isID=(document.getElementById);
	}
	
	isLayers=(document.layers);
	
	if ((isLayers) || (isID)) {

		if (delayspeed == 0) {
			
			floatY = 110;
			lastY = window.pageYOffset + floatY;
			
		} else {
			
			if (window.pageYOffset <= 110) {
				floatY = 110 - window.pageYOffset;
			} else {
				floatY = 10;
			}
			
			var dy = Math.abs(window.pageYOffset + floatY - lastY);
			var d = Math.sqrt(dy*dy);
			var c = Math.round(d/10);
			
			if (window.pageYOffset + floatY > lastY) {
				lastY = lastY + delayspeed + c;
			}
			if (window.pageYOffset + floatY < lastY) {
				lastY = lastY - delayspeed - c;
			}
		}
		
		if (isLayers){

			document.layers['floatlayer'].pageY = lastY;
		}

		if (isID){

			document.getElementById('floatlayer').style.top=lastY;
		}
		
	} else if (isAll){
		
		if (delayspeed==0) {

			lastY = document.body.scrollTop + floatY;
			
		} else {
			
			if (document.body.scrollTop <= 110) {
				floatY = 110 - document.body.scrollTop;
			} else {
				floatY = 10;
			}

			var dy = Math.abs(document.body.scrollTop + floatY - lastY);
			var d = Math.sqrt(dy*dy);
			var c = Math.round(d/10);
			
			if (document.body.scrollTop + floatY > lastY) {
				lastY = lastY + delayspeed + c;
			}
			if (document.body.scrollTop + floatY<lastY) {
				lastY = lastY - delayspeed - c;
			}
		}
		
		document.all['floatlayer'].style.posTop = lastY;
	}
	
	setTimeout('adjust()',50);
}

function define() {	
	floatY = ifloatY;
}

// Drop Down Menu Functions:

var remember = new Array();
var checkIt;

function show(e, objectID, lvl, top, left) {

	
	if (isDHTML == 0) {
		return 0;
	}
	
	if (checkIt) {
		window.clearTimeout(checkIt);
	}
	
	if (remember[lvl] && remember[lvl] == objectID) {
		
		if (remember.length > lvl + 1) {
			closeAll(lvl + 1);
		}
		
		if (!e) var e = window.event;
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
				
		return 0;
				
	} else {
	
		if (remember[lvl]) {
			closeAll(lvl);
		}
	}
	
	if (objectID) {
					
		var domStyle = findDOM(objectID, 1);
		
		domStyle.display = 'block';
		domStyle.top = top;
		domStyle.left = left;
		
		remember[lvl] = objectID;
	}
	
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}

function closeAll(lvl) {
	
	for (i = remember.length - 1; i >= lvl; i--) {
		
		if (remember[i]) {
			var domStyle = findDOM(remember[i], 1);
			domStyle.display = 'none';
			remember[i] = null;
		}
	}
}

function checkUserInput(e) {
	
	checkIt = window.setTimeout('closeAll(1)',2000);
	
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}

function changeLocation(e, newPage) {
	
	window.location = newPage;
	
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}
