<!--
	var imgWidth=180, imgHeight=180;	// Bild-Maße
	var xAbs=300, yAbs=150;		// absolute Position des Bildes zu Beginn
	var x=0, y=0;			// relative Position des Ausschnitts zu Beginn
	var clipWidth=130, clipHeight=130;	// Ausschnitts-Maße
	var restWidth=imgWidth-clipWidth, restHeight=imgHeight-clipHeight;  // Rest-Breite und Rest-Höhe (Hilfsgrößen)
function move() {
	// neuer Ausschnitt: rect(oben rechts unten links)
	document.getElementById("image").style.clip="rect("+y+" "+(x+clipWidth)+" "+(y+clipHeight)+" "+x+")";
	document.getElementById("image").style.left=xAbs;
	document.getElementById("image").style.top=yAbs}
function rightDown() {
	// Ausschnitt-Koordinaten um einen Pixel nach rechts-unten und Bild-Koordinaten um einen Pixel nach links-oben verschieben
	x++, y++, xAbs--, yAbs--; move();			// Bewegung ausführen
	if(x==restWidth&&y==restHeight) setTimeout('leftUp()',80);	// Sonderfall: Ausschnitt befindet sich genau in der rechten unteren Ecke
	else if(x==restWidth) setTimeout('leftDown()',80);		// Ausschnitt berührt den rechten Bildrand
	else if(y==restHeight) setTimeout('rightUp()',80);		// Ausschnitt berührt den unteren Bildrand
	else if(Math.random()<0.1) setTimeout('rightUp()',80);	// Zufallselement
	else setTimeout('rightDown()',80)}			// Ausschnitt bewegt sich weiter nach rechts-unten, Verzögerung 40 mSec
function leftDown() {
	x--, y++, xAbs++, yAbs--; move();
	if(x==0&&y==restHeight) setTimeout('rightUp()',80);
	else if(x==0) setTimeout('rightDown()',80);
	else if(y==restHeight) setTimeout('leftUp()',80);
	else if(Math.random()<0.1) setTimeout('leftUp()',80);
	else setTimeout('leftDown()',80)}
function rightUp() {
	x++, y--, xAbs--, yAbs++; move();
	if(x==restWidth&&y==0) setTimeout('leftDown()',80);
	else if(x==restWidth) setTimeout('leftUp()',80);
	else if(y==0) setTimeout('rightDown()',80);
	else if(Math.random()<0.1) setTimeout('rightDown()',80);
	else setTimeout('rightUp()',80)}
function leftUp() {
	x--, y--, xAbs++, yAbs++; move();
	if(x==0&&y==0) setTimeout('rightDown()',80);
	else if(x==0) setTimeout('rightUp()',80);
	else if(y==0) setTimeout('leftDown()',80);
	else if(Math.random()<0.1) setTimeout('leftDown()',80);
	else setTimeout('leftUp()',80)}
// -->
