var ns4up = (document.layers) ? 1 : 0; 
var ie4up = (document.all) ? 1 : 0;


var running = 0;
var mx=3,my=3;

var vanhakuva
var kuvaehdotus


var pi = 3.141592
var osa8 = pi/8.0
var pi34 = pi*(3.0/4.0)
var pi14 = pi/4.0
var pi12 = pi/2.0

i = new Array(8)

i[0] = new Image(61,61)
i[0].src = "l_yloik.gif"
i[1] = new Image(61,61)
i[1].src = "l_aloik.gif"
i[2] = new Image(61,61)
i[2].src = "l_ylvas.gif"
i[3] = new Image(61,61)
i[3].src = "l_alvas.gif"
i[4] = new Image(61,61)
i[4].src = "l_oik.gif"
i[5] = new Image(61,61)
i[5].src = "l_alas.gif"
i[6] = new Image(61,61)
i[6].src = "l_vas.gif"
i[7] = new Image(61,61)
i[7].src = "l_ylos.gif"
	



// document.images[0].src = myImage.src

function ioio()
{
	
	
 if (parseInt(navigator.appVersion)>3) {
  document.onmousemove=dragIt;
  if (navigator.appName=="Netscape") { 
   document.captureEvents(Event.MOUSEMOVE)
  }

 }

}


function dragIt(e)
{
	
	
	if (ns4up) {	
		mx = e.pageX; my = e.pageY;
	}
	if (ie4up) {	
		mx = event.clientX + 0
		my = event.clientY
	}



}



function move3d ()
{
	
	
	if (ns4up) {	
	
	if (running) return;
	document.yr.moveTo(pageXOffset+ 3,pageYOffset+ 3);
	running = 1;
	document.yr.visibility="show";
	if (running) setTimeout("movens()",100);
	}

	if (ie4up) 
		setTimeout("movens()",100);
}


function movens ()
{

	mmy=my
	mmx=mx


	mmy=mmy-30
	mmx=mmx-30

	var cx,cy,mmm,accel=10;
	var xdiff, ydiff,kulma,dis
	
	if (ns4up) {	
	cy = document.yr.top
	cx = document.yr.left
	}

	if (ie4up) {	
	cx = document.all.yr.style.pixelLeft
	cy = document.all.yr.style.pixelTop
	}

	
	xdiff = mmx - cx
	ydiff = mmy - cy

	kulma = Math.atan2(xdiff,ydiff)	

	dis = Math.sqrt((xdiff*xdiff)+(ydiff*ydiff))

	if (dis > 20) {
	
	if ((Math.abs(kulma - pi34)) < osa8)
		kuvaehdotus=0
	else 
	if ((Math.abs(kulma - pi14)) < osa8)
		kuvaehdotus=1
	else 
	if ((Math.abs(kulma + pi34)) < osa8)
		kuvaehdotus=2
	else 
	if ((Math.abs(kulma + pi14)) < osa8)
		kuvaehdotus=3
	else
	if ((Math.abs(kulma - pi12)) < osa8)
		kuvaehdotus=4
	else 
	if ((Math.abs(kulma - 0.0)) < osa8)
		kuvaehdotus=5
	else 
	if ((Math.abs(kulma + pi12)) < osa8)
		kuvaehdotus=6
	else 
	if ((Math.abs(kulma + pi)) < osa8)
		kuvaehdotus=7
	else 
	if ((Math.abs(kulma - pi)) < osa8)
		kuvaehdotus=7
	
		
	if (kuvaehdotus != vanhakuva) {
	if (ns4up) {	
		document.yr.document.images[0].src=i[kuvaehdotus].src
	}
	
	if (ie4up) {	
		document.all.yr.document['va'].src=i[kuvaehdotus].src
	}
		
		vanhakuva = kuvaehdotus
	}
	
	
	}
	
	if (cy < mmy){
		mmm = Math.abs(cy - mmy)/accel;
		cy+=mmm;
	}
	if (cy > mmy){
		mmm = Math.abs(cy - mmy)/accel;
		cy-=mmm;
	}
	if (cx < mmx){
		mmm = Math.abs(cx - mmx)/accel;
		cx+=mmm;
	}
	if (cx > mmx){
		mmm = Math.abs(cx - mmx)/accel;
		cx-=mmm;
	}


	if (dis > 35) {

	if (ns4up) {	
	document.yr.top = cy
	document.yr.left = cx
	}
	if (ie4up) {	
	document.all.yr.style.pixelLeft = cx
	document.all.yr.style.pixelTop = cy
	}
	}
	setTimeout("movens()",8);
	return;

	
}

