var netscape = ((navigator.appName.indexOf("Netscape") !=-1)&&(navigator.appVersion.indexOf("5.0") !=-1));

var microsoft = ((navigator.appName.indexOf("Microsoft") !=-1) );
var docWidth=100;
var docHeight=200;
mousePos=new Position(0,0)
// function xxxxxxxxxxxxxxxx
function mouseCatch(e){
	if(microsoft){
		mousePos = new Position(event.clientX + document.documentElement.scrollLeft, event.clientY + document.documentElement.scrollTop)
	}
	if(netscape){
		mousePos = new Position(e.pageX, e.pageY)
	}
	//window.status="mousepositionX= "+ mousePos.x+ " mousepsoitionY= "+mousePos.y+ "scrolltop=" +document.documentElement.scrollTop
}
function initMouseCatch(){
	if(netscape){
		document.captureEvents(Event.MOUSEMOVE);
	}	
	document.onmousemove= mouseCatch;
}		
//xxxxxxxxxxxxxxxxxxxxxxxxxx

function initMovingButton(){
	document.getElementById("buttonHolder").style.left=(docWidth/2-50)+"px"
	document.getElementById("buttonHolder").style.top=(docHeight-100)+"px"
	newPos()
	document.getElementById("buttonHolder").innerHTML="\<button\>  F&aring; Fidusen\<br\>at vide!\<br\>   KLIK HER!\<\/button\>"
	document.onmousemove = mouseAndNewPos
}
//function xxxxxxxxxxxxxxxxxxxxxxxxxxx
function mouseAndNewPos(e){
	mouseCatch(e)
	newPos(e)
}	
function newPos(e) {
	X=mousePos.x
	Y=mousePos.y
	Xo = parseInt(document.getElementById("buttonHolder").style.left);
	Yo = parseInt(document.getElementById("buttonHolder").style.top);
	//alert("X= " +X +"  Y= "+ Y + "  X0= "+ Xo + "  Yo= "+ Yo);
	if( (Xo-40< X) && (X < Xo +220)  && (Yo-40 < Y) && (Y < Yo + 190) ){
		document.getElementById("buttonHolder").style.left = +Math.floor(Math.random()*(docWidth-150))+"px";
		document.getElementById("buttonHolder").style.top =  docHeight - 75 - Math.floor(Math.random()*200)+"px";
		newPos(e)
	}
}


function Position(x,y){
this.x=x
this.y=y
}
//xxxxxxxxxxxxxxxxxx



function initPage(){
	if(microsoft){
			mouseCatch()
			}	
	 
	if(microsoft || netscape){
		docWidth=parseInt(document.body.clientWidth)
		docHeight=parseInt(document.body.clientHeight)
		//alert(docHeight)
		initMouseCatch()
		document.getElementById("update").innerHTML=getUpdatedString()
		initMovingButton()
		
	}
}
function twoFigures(n){
	if(n>=10) return n
	return "0"+n
}

function getUpdatedString(){
updatedString="Siden er opdateret: "
var lastMod = document.lastModified
var date = new Date(lastMod)
updatedString += date.getFullYear()+"-"+twoFigures((date.getMonth()+1))+"-"+twoFigures(date.getDate())	
return updatedString
} 
