// JavaScript Document
RotateImage0 = new Image(250, 188);

	RotateImage0.src = "images/Rotate000.jpg";
	RotateImage45 = new Image(250, 188);
	RotateImage45.src = "images/Rotate045.jpg";
	RotateImage90 = new Image(250, 188);
	RotateImage90.src = "images/Rotate090.jpg";
	RotateImage135 = new Image(250, 188);
	RotateImage135.src = "images/Rotate135.jpg";
	RotateImage180 = new Image(250, 188);
	RotateImage180.src = "images/Rotate180.jpg";
	RotateImage225 = new Image(250, 188);
	RotateImage225.src = "images/Rotate225.jpg";
	RotateImage270 = new Image(250, 188);
	RotateImage270.src = "images/Rotate270.jpg";
	RotateImage315 = new Image(250, 188);
	RotateImage315.src = "images/Rotate315.jpg";

	StartButton = new Image(250, 188);
	StartButton.src = "images/RotateStartButton.gif"
	StopButton = new Image(250, 188);
	StopButton.src = "images/RotateStopButton.gif"

	var ImageAngle = 0;
	var Imagestill = 0;
	var RotateRight = 1;
	var RotateLeft = 2;
	var Rotate = 3;
	var ImageMakeStill = 4;
	var RotateStatus = Imagestill;

	var ImageAngle = 0;
	var Imagestill = 0;
	var RotateRight = 1;
	var RotateLeft = 2;
	var Rotate = 3;
	var ImageMakeStill = 4;
	var RotateStatus = Imagestill;

	function SetRotateStatus(NewRotateStatus) {
		var OldRotateStatus = RotateStatus;
		RotateStatus = NewRotateStatus;

		if (OldRotateStatus == Imagestill) {
			RotateImage();
		}
	}

	function RotateImage() {
		if (RotateStatus == Imagestill) {
			return;
		}

		if (RotateStatus == ImageMakeStill) {
			RotateStatus = Imagestill;
			SetStartStopButton();
			return;
		}

		if (RotateStatus == RotateRight || RotateStatus == Rotate) {
			ImageAngle = ImageAngle + 45;

			if (ImageAngle > 315) {
				ImageAngle = 0;
			}
		} else {
			ImageAngle = ImageAngle - 45;

			if (ImageAngle < 0) {
				ImageAngle = 315;
			}
		}

		document.RotatingPic.src = eval("RotateImage" + ImageAngle + ".src");

		if (RotateStatus == Rotate) {
			var recur_call = "RotateImage()";
			setTimeout(recur_call, 400);
		} else {
			RotateStatus = Imagestill;
		}
		SetStartStopButton();
	}

	function SetStartStopButton() {
		if (RotateStatus == Rotate) {
			document.StartStopButton.src = StopButton.src;
			document.StartStopButton.alt = "Stop rotation";
		} else {
			document.StartStopButton.src = StartButton.src;
			document.StartStopButton.alt = "Start rotation";
		}
	}

	function StartStopButtonClick() {
		if (RotateStatus == Rotate) {
			SetRotateStatus(ImageMakeStill);
		} else {
			SetRotateStatus(Rotate);
		}
	}

	function InitFrame() {
		SetRotateStatus(Rotate);
	}

