var flugLeftStartBiene = 200;
var flugTopStartBiene = 200;
var flugLeftEndMinBiene = -flugBildbreiteBiene;
var flugLeftEndMaxBiene = flugSchirmbreite;//+flugBildbreiteBiene;
var flugTopEndMinBiene = -flugBildhoeheBiene;
var flugTopEndMaxBiene = flugSchirmhoehe;//+flugBildhoeheBiene;
var flugZeitBiene = 25;
var flugRichtungXBiene = 1;
var flugRichtungYBiene = 1;
var flugTimerBiene = null;
var flugSchrittweiteXBiene = 2;
var flugSchrittweiteYBiene = 2;

var flugObjBiene;

function fliegenBiene()
{  flugObjBiene = Aufbau("bienecss2");
	flugStartPos(flugObjBiene, flugLeftStartBiene, flugTopStartBiene)
	schwingenBiene();
}

function schwingenBiene()
{  var x, y;
	var zufall = Math.floor( Math.random() * 10 )
	if (zufall > 8)
   {	flugRichtungXBiene = 1 - 2 *(1 - Math.floor( Math.random() * 2));
   	flugRichtungYBiene = 1 - 2 * (1 - Math.floor( Math.random() * 2));
		//flugSchrittweiteXBiene= Math.floor( Math.random() * 4)
		//flugSchrittweiteYBiene= Math.floor( Math.random() * 4)
	}
	if( ( document.layer && ! window.opera ) || document.getElementById )
   {  x = parseInt(flugObjBiene.left) + flugRichtungXBiene * flugSchrittweiteXBiene;
      y = parseInt(flugObjBiene.top) + flugRichtungYBiene * flugSchrittweiteYBiene;
      if (x > flugLeftEndMaxBiene)
			flugStartPos(flugObjBiene, flugLeftEndMinBiene, -1);
		if (x < flugLeftEndMinBiene)
			flugStartPos(flugObjBiene, flugLeftEndMaxBiene, -1);
      if (y > flugTopEndMaxBiene)
			flugStartPos(flugObjBiene, -1, flugTopEndMinBiene);
		if (y < flugLeftEndMinBiene)
			flugStartPos(flugObjBiene, -1, flugTopEndMaxBiene);
		flugObjBiene.left = parseInt(flugObjBiene.left) + flugRichtungXBiene * flugSchrittweiteXBiene;
      flugObjBiene.top =  parseInt(flugObjBiene.top) + flugRichtungYBiene * flugSchrittweiteYBiene;
   }
   else
   {  x = flugObjBiene.pixelLeft + flugRichtungXBiene  * flugSchrittweiteXBiene;
      y = flugObjBiene.pixelTop +  flugRichtungYBiene  * flugSchrittweiteYBiene;
      if (x > flugLeftEndMaxBiene)
			flugStartPos(flugObjBiene, flugLeftEndMinBiene, -1);
		if (x < flugLeftEndMinBiene)
			flugStartPos(flugObjBiene, flugLeftEndMaxBiene, -1);
      if (y > flugTopEndMaxBiene)
			flugStartPos(flugObjBiene, -1, flugTopEndMinBiene);
		if (y < flugLeftEndMinBiene)
			flugStartPos(flugObjBiene, -1, flugTopEndMaxBiene);
      flugObjBiene.pixelLeft += flugRichtungXBiene  * flugSchrittweiteXBiene;
      flugObjBiene.pixelTop +=  flugRichtungYBiene  * flugSchrittweiteYBiene;
   }
	flugTimerBiene = setTimeout( "schwingenBiene()", flugZeitBiene );
}