<!-- Begin

//======  Flying Object by V.Raguimov (c) 2002  =======

var isNav4 = (document.layers) ? true : false;
var NS = (navigator.appName == "Netscape") ? true : false;
var agent = navigator.userAgent.toLowerCase();
var isMAC = agent.indexOf("mac") != -1;
var dRef = ""; var sRef = "";
var winWdth = ""; var winHght = "";
var leftPos = ""; var topPos = "";
var scrollTop = ""; var rghtMarg = "";
var timerID = ""; var mStep = 1; var delta = 1;
var flyObj, wdth, hght, MdeltaX, MdeltaY,MposX,MposY,MlimitW,MlimitH,MzeroW,MzeroH;
var dirX = "+"; var dirY = "+"; var hitCount = 0;
var runFlyObj = true;

	if (NS) {
		dRef = "document.getElementById(";
		sRef = ").style";
		leftPos = "left";
		topPos = "top";
		rghtMarg = 22;
		if (isNav4) {
			dRef = "document.layers[";
			sRef = "]";
			if (isMAC) {
				mStep = 2;
			}
			rghtMarg = 29;
		}
		winWdth = window.outerWidth;
		winHght = window.innerHeight;
	} else {
		dRef = "document.getElementById(";
		sRef = ").style";
		rghtMarg = 0;
		leftPos = "pixelLeft";
		topPos = "pixelTop";
	}

var denom = 200;
	if (isMAC) {
		denom = denom/2;
		if (!isNav4) {
			denom = denom/2;
		}
	}

function doInit() {
	if (NS) {
		winWdth = window.outerWidth;
		winHght = window.innerHeight;
	} else {
		winWdth = document.body.clientWidth;
		winHght = document.body.clientHeight;
	}
	wdth = document.getElementById("flyImage").width;
	hght = document.getElementById("flyImage").height;
	eval('flyObj = ' + dRef + '"navM"' + sRef);
	MdeltaX = Math.ceil((winWdth-rghtMarg)/2/denom);
	MdeltaY = Math.ceil((winHght-hght)/denom);
	doFly();
}

function doFly() {
	//hitCount = 0;
	flyObj.display = "";
	window.clearTimeout(timerID);
	MsetT();
}

function MsetT() {
	eval('MposX = parseInt(flyObj.' + leftPos + ')');
	eval('MposY = parseInt(flyObj.' + topPos + ')');
	eval('flyObj.' + leftPos + ' = parseInt(flyObj.' + leftPos + ')'+dirX + MdeltaX);
	eval('flyObj.' + topPos + ' = parseInt(flyObj.' + topPos + ')'+dirY + MdeltaY);
	scrollTop	= (NS) ? window.pageYOffset : document.body.scrollTop;
	MlimitW = winWdth;
	MlimitH = winHght + parseInt(scrollTop);
	MzeroW = - wdth;
	MzeroH = parseInt(scrollTop) - hght;
	timerID = setTimeout("MsetT()", 10);
	if (MposX >= MlimitW) {dirX = "-"; mReverse();}
	if (MposY >= MlimitH) {dirY = "-"; mReverse();}
	if (MposX <= MzeroW) {dirX = "+"; mReverse();}
	if (MposY <= MzeroH) {dirY = "+"; mReverse();}
}
function mReverse() {
	window.clearTimeout(timerID); MsetT(); hitCount++;
	if (hitCount >= 10) {allClear();}
}

function allClear() {
	window.clearTimeout(timerID); flyObj.display = "none";
	eval('flyObj.' + leftPos + ' = ' + -wdth);
	eval('flyObj.' + topPos + ' = ' + -hght);
}

function allStop() {
	window.clearTimeout(timerID);
}

function doResize() {
	if (NS) {
		location.reload();
	} else {
		allClear();
	}
}

function clickFlyObj() {
	if (runFlyObj) {
		window.clearTimeout(timerID);
	} else {
		doFly();
	}
	runFlyObj = !runFlyObj;
}

// End -->
