var flugLeftStartDach = 100;
var flugTopStartDach = 150;
var flugLeftEndMinDach = 100;
var flugLeftEndMaxDach = flugSchirmbreite-flugBildbreiteDach-100;
var flugTopEndMinDach = 100;
var flugTopEndMaxDach = flugSchirmhoehe-flugBildhoeheDach-100;
//var flugLstepDach = 4;
//var flugTstepDach = 1;
var flugZeitDach = 15;
var flugRichtungXDach = 1;
var flugRichtungYDach = 0;
var flugTimerDach = null;
//var flugSinTabDach;
//var flugSchritteDach = 30;
//var flugSchrittweiteDach = (2 * Math.PI) / flugSchritteDach;
var flugSchrittweiteDach = 2;
//var flugSchrittweiteRichtungDach = 1;
//var flugPosDach = 0;
//var flugZaehlerDach = 0;
//var flugBeendenDach = false;
//var flugRichtungDach = 1;
//var flugBasisDach = flugTopStart;

var flugObjDach;

function fliegenDach()
{  flugObjDach = Aufbau("dachcss2");
   flugStartPos(flugObjDach, flugLeftStartDach, flugTopStartDach)
   schwingenDach();
}

function schwingenDach()
{  var x, y;

	if( ( document.layer && ! window.opera ) || document.getElementById )
   {  x = parseInt(flugObjDach.left) + flugRichtungXDach * flugSchrittweiteDach;
      y = parseInt(flugObjDach.top) + flugRichtungYDach * flugSchrittweiteDach;
		if (x > flugLeftEndMaxDach)
      {  flugRichtungXDach = 0;
			flugRichtungYDach = 1;
      }
      if (x < flugLeftEndMinDach )
      {  flugRichtungXDach = 0;
			flugRichtungYDach = -1;
      }
      if (y > flugTopEndMaxDach)
      {  flugRichtungXDach = -1;
			flugRichtungYDach = 0;
      }
      if (y < flugTopEndMinDach )
      {  flugRichtungXDach = 1;
			flugRichtungYDach = 0;
      }
		flugObjDach.left = parseInt(flugObjDach.left) + flugRichtungXDach * flugSchrittweiteDach;
      flugObjDach.top =  parseInt(flugObjDach.top) + flugRichtungYDach * flugSchrittweiteDach;
   }
   else
   {  x = flugObjDach.pixelLeft + flugRichtungXDach  * flugSchrittweiteDach;
      y = flugObjDach.pixelTop +  flugRichtungYDach  * flugSchrittweiteDach;
      if (x > flugLeftEndMaxDach)
      {  flugRichtungXDach = 0;
			flugRichtungYDach = 1;
      }
      if (x < flugLeftEndMinDach )
      {  flugRichtungXDach = 0;
			flugRichtungYDach = -1;
      }
      if (y > flugTopEndMaxDach)
      {  flugRichtungXDach = -1;
			flugRichtungYDach = 0;
      }
      if (y < flugTopEndMinDach )
      {  flugRichtungXDach = 1;
			flugRichtungYDach = 0;
      }
      flugObjDach.pixelLeft += flugRichtungXDach  * flugSchrittweiteDach;
      flugObjDach.pixelTop +=  flugRichtungYDach  * flugSchrittweiteDach;
   }
//	if ( flugSchrittweiteDach > 4 || flugSchrittweiteDach < 1)
//		flugSchrittweiteRichtungDach = -flugSchrittweiteRichtungDach;
	flugTimerDach = setTimeout( "schwingenDach()", flugZeitDach );
}
