// JavaScript Document
function f_browser() //****************************************************************************
	{
	return 'ie';
    if (document.all?1:0) return 'ie'; //Many functions are same between IE4 and IE5  
	if (document.layers?1:0) return 'ns4'; 
    if (document.getElementById && navigator.appName.indexOf("Microsoft")!=0?1:0) return 'ns6';
    }
function getdivobject(name) //*******************************************************************
	{
	switch (f_browser())
		{
		default:	return document.all[name].style; break
		case 'ns4':	return document.layers[name]; break
		case 'ns6':	return document.getElementById(name).style; break
		}
	}
function move(DivId,ToX,ToY,Speed) //*************************************************************
	{
	var obj=getdivobject(DivId);
	var angle=0;
	var top=0;
	var left=0;
	top=parseInt(obj.top);
	left=parseInt(obj.left);
	if (ToX-left==0) angle=Math.PI/2; else angle=Math.atan((ToY-top)/(ToX-left));
	if (ToY-top<0) angle=angle+(Math.PI);
	obj.top=top+Math.round(Speed*Math.sin(angle));
	obj.left=left+Math.round(Speed*Math.cos(angle));
	if (parseInt(obj.left)>left && parseInt(obj.left)>ToX) obj.left=ToX;
	if (parseInt(obj.left)<left && parseInt(obj.left)<ToX) obj.left=ToX;
	if (parseInt(obj.top)>top && parseInt(obj.top)>ToY) obj.top=ToY;
	if (parseInt(obj.top)<top && parseInt(obj.top)<ToY) obj.top=ToY;
	
	if (parseInt(obj.left)!=ToX || parseInt(obj.top)!=ToY) setTimeout(  'move("'+DivId+'",'+ToX+','+ToY+','+Speed+')'  ,  1);
	}
//************************************************************************************************

