var firstTime = true

var stdBrowser
var startTop
var startLeft
var a
var counter
var radiusFactor
var move
var moverObj

function stopMe() {
	move=false
	setTimeout("moveOut()",750)
}

function moveOut() {
	if (stdBrowser) {
		moverObj.top = -300 + "px"
		moverObj.left = -300 + "px"
       	} else {
		document.mover.top = -300
       		document.mover.left = -300
	}
}
function moveIt() {
	if (firstTime) {
		a=1
		counter=1
		radiusFactor=5
		timeout=50
		move=true
		if (document.getElementById) {
			stdBrowser = true
		}
		else {
			stdBrowser = false
		}
		if (document.all) {
			maxHeight = document.body.clientHeight-180
			maxWidth = document.body.clientWidth-250
		}
		else {
			maxHeight = window.innerHeight-180
			maxWidth = window.innerWidth-250
		}

		startTop=Math.floor((maxHeight)/2)+75
		startLeft=Math.floor((maxWidth)/2)

		if (stdBrowser) {
			moverObj = document.getElementById("mover").style
			moverObj.top = startTop + "px"
			moverObj.left = startLeft + "px"
		}
		else {
			document.mover.top = startTop
			document.mover.left = startLeft
		}
		firstTime = false
	}
	
	if (stdBrowser) {
		topPos = parseInt(moverObj.top)
		leftPos = parseInt(moverObj.left)
	}
	else {
		topPos = document.mover.top
		leftPos = document.mover.left
	}

	topPos=startTop+0.25*a*Math.cos(0.1*counter);
	leftPos=startLeft+0.25*a*Math.sin(0.1*counter);

	if (stdBrowser) {
		moverObj.top = topPos + "px"
		moverObj.left = leftPos + "px"
	}
	else {
		document.mover.top = topPos
		document.mover.left = leftPos
	}
	
	if (leftPos >= (maxWidth-50) || topPos >= (maxHeight-50) || leftPos<50 || topPos<50 ) {
		radiusFactor=0
	}
	counter++	
	a=a+radiusFactor;
	if (move) {
		setTimeout("moveIt()",timeout)
	}
} 

